Welcome to Igniter.js
The AI-Friendly, Typesafe Framework for Modern TypeScript Applications.
Start with our Quick Start Guide to build your first API in minutes.
Igniter.js is your comprehensive solution for building modern, type-safe applications with exceptional developer experience. Whether you're creating simple APIs or complex enterprise applications, Igniter.js provides the tools and patterns you need to succeed.
Why Choose Igniter.js?
Igniter.js is built on three foundational principles that set it apart:
End-to-End Type Safety
Write your API once, get fully-typed clients for React and server communication. Pure TypeScript magic catches bugs early.
Framework Agnostic
Works with any modern framework like Next.js, Express, Hono, and Bun. Built on standard Web APIs for maximum compatibility and flexibility.
Real-Time & Jobs
Built-in real-time features with Server-Sent Events and job queues. Add live updates and async processing with minimal setup.
Code Agents Ready
Built-in training for seamless integration with Claude Code, Gemini CLI, OpenCode, Grok CLI, Cursor, Windsurft and VS Code Copilot.
Powerful Plugin System
Extend functionality with self-contained, reusable modules. Plugins can add routes, middleware, context, and more across projects.
CLI & Developer Tools
Interactive CLI with project scaffolding, live dashboard, and development tools. Get started instantly with 'igniter init'.
Feature-Based
Organize code by business features, not technical layers. High cohesion, low coupling design promotes scalability and maintainability.
Dependency Injection
Clean, type-safe dependency injection through the Context system. Inject services like databases and loggers in a testable way.
Overview
Explore our comprehensive documentation organized by your learning journey:
Getting Started
Perfect for newcomers - from installation to your first running endpoint.
Quick Start Guide
Build your first API in under 5 minutes
Installation
Setup instructions for all environments
Project Structure
Best practices for organizing your code
Core Concepts
Master the fundamental building blocks of every Igniter.js application.
The Igniter Builder
The heart of every Igniter.js application
Context
Share data across your application layers
Controllers & Actions
Organize your business logic effectively
Procedures (Middleware)
Reusable logic for common patterns
Routing
Flexible and type-safe route definitions
Validation
Runtime safety with Zod integration
Advanced Features
Unlock the full potential of Igniter.js with these powerful built-in features.
Queues
Background job processing made simple
Realtime
Real-time features with Server-Sent Events
Store
Redis-based caching and storage
Plugins
Extend functionality with custom plugins
Client-Side Integration
Connect your frontend with full type safety and excellent developer experience.
API Client
Type-safe client for seamless integration
IgniterProvider
React context for global configuration
useQuery
Fetch data with caching and error handling
useMutation
Handle data mutations with optimistic updates
useRealtime
Real-time subscriptions with useRealtime
CLI & Tooling
Boost your productivity with our powerful command-line tools.
igniter init
Scaffold new projects instantly
igniter dev
Development server with hot reload
igniter generate
Code generation for common patterns
Community & Support
Join our growing community and get the help you need:
GitHub Discussions
Ask questions, share ideas, and connect with other developers
Report Issues
Found a bug or want to request a feature? Let us know
Contributing
Join our open source community and help shape the future of Igniter.js
Jump into our Quick Start Guide and build your first Igniter.js application today!