Starting a new project shouldn't mean spending hours configuring build tools, setting up databases, implementing authentication, and establishing project structure. Yet that's exactly what developers face every time they begin a new application.
Igniter.js Templates eliminate this friction. Our curated collection of production-ready starter templates provides battle-tested foundations that follow industry best practices and leverage the full power of the Igniter.js ecosystem.
The Problem: Setup Friction Kills Momentum
Every experienced developer knows the pain:
Choose Your Stack
Research and decide on frameworks, libraries, and tools
Configure Build Tools
Set up TypeScript, bundlers, linters, formatters
Database Setup
Configure ORM, migrations, connection pooling
Project Structure
Establish folder organization and naming conventions
Development Environment
Docker compose, environment variables, local services
Actually Start Coding
Finally begin building features (hours or days later)
By the time you're ready to write actual business logic, your initial excitement has often faded. What if you could skip straight to building features?
The Solution: Production-Ready Templates
Igniter.js Templates are not toy examples or minimal boilerplates. They're comprehensive, production-grade starter projects that include:
✅ Complete Type Safety: End-to-end TypeScript with strict mode enabled
✅ Database Integration: Prisma ORM pre-configured with PostgreSQL
✅ Modern Tooling: Latest versions of all dependencies
✅ Docker Development: One-command local environment setup
✅ Best Practices: Established patterns for scaling
✅ Feature Examples: Real implementations to learn from
✅ Testing Setup: Vitest configured and ready
✅ CI/CD Ready: GitHub Actions workflows included
Template Collection
Our initial collection covers the most popular stacks and use cases:
Full-Stack Applications
Complete Solutions
These templates include both frontend and backend, fully integrated with Igniter.js for end-to-end type safety.
Next.js Full-Stack App
The most comprehensive template, perfect for building modern web applications.
Stack: Next.js 15, React 19, Prisma, PostgreSQL, Redis, BullMQ, Tailwind CSS
Best For:
- SaaS applications
- Content-driven websites
- Admin dashboards
- Customer portals
Key Features:
- App Router with Server Components
- Real-time updates via SSE
- Background job processing
- Authentication ready
- shadcn/ui components
npx @igniter-js/cli init my-app --template nextjsTanStack Start Full-Stack App
Modern React framework with powerful file-based routing and data fetching.
Stack: TanStack Start, React 19, Prisma, PostgreSQL, Tailwind CSS
Best For:
- SPAs with complex routing
- Apps requiring fine-grained data loading
- Projects prioritizing performance
Key Features:
- File-based routing
- Automatic code splitting
- Optimized data loading
- Type-safe navigation
npx @igniter-js/cli init my-app --template tanstack-startBun + React SPA
Lightning-fast development with Bun's revolutionary runtime.
Stack: Bun, React 18, Prisma, PostgreSQL, Tailwind CSS
Best For:
- Single-page applications
- Projects prioritizing speed
- Node.js alternative seekers
Key Features:
- Instant hot reload with Bun
- Native TypeScript support
- Minimal configuration
- 3x faster install times
npx @igniter-js/cli init my-app --template bun-reactBackend APIs
Framework Agnostic
Build APIs that work with any frontend framework—React, Vue, Svelte, Angular, or mobile applications.
Express REST API
The classic Node.js framework, enhanced with Igniter.js type safety.
Stack: Express.js, TypeScript, Prisma, PostgreSQL
Best For:
- Traditional REST APIs
- Microservices
- Teams familiar with Express
- Projects requiring Express middleware
Key Features:
- Express ecosystem compatibility
- Middleware support
- Well-documented patterns
- Easy deployment
npx @igniter-js/cli init my-api --template express-apiBun REST API
Modern backend powered by Bun's performance-first runtime.
Stack: Bun, TypeScript, Prisma, PostgreSQL
Best For:
- High-performance APIs
- WebSocket-heavy applications
- Modern backend architectures
Key Features:
- Native WebSocket support
- Built-in testing framework
- Fast cold starts
- Minimal dependencies
npx @igniter-js/cli init my-api --template bun-apiDeno REST API
Secure-by-default runtime with modern JavaScript features.
Stack: Deno, TypeScript, Prisma, PostgreSQL
Best For:
- Security-focused applications
- Edge deployments
- Teams wanting modern defaults
Key Features:
- Secure by default
- Native TypeScript
- Standard library included
- Deno Deploy ready
npx @igniter-js/cli init my-api --template deno-apiConsistent Architecture Across Templates
Every template follows the same proven architecture, making it easy to switch between stacks or apply patterns across projects:
Feature-Based Organization
All templates use a scalable, feature-based folder structure:
Shared Conventions
Controller Pattern: Type-safe API endpoints with automatic validation
export const userController = igniter.controller({
path: '/users',
actions: {
list: igniter.query({
path: '/',
handler: async ({ context, response }) => {
const users = await context.db.user.findMany()
return response.success({ users })
}
})
}
})Procedure Pattern: Reusable business logic and middleware
export const auth = igniter.procedure({
handler: async (options, { context, response }) => {
const user = await getCurrentUser(context)
if (options.required && !user) {
return response.unauthorized()
}
return { auth: { user } }
}
})Schema Pattern: Centralized validation with Zod
export const createUserSchema = z.object({
name: z.string().min(1),
email: z.string().email()
})Getting Started: 2-Minute Setup
Every template includes comprehensive setup instructions, but the basics are the same:
Initialize Project
npx @igniter-js/cli init my-app
# Follow prompts to select templatenpx @igniter-js/cli init my-app --template nextjsInstall Dependencies
cd my-app
npm installcd my-app
pnpm installcd my-app
yarn installcd my-app
bun installStart Local Services
# Start PostgreSQL and Redis with Docker
docker-compose up -dConfigure Environment
# Copy example environment file
cp .env.example .env
# Edit .env with your settings
# DATABASE_URL and REDIS_URL are pre-configured for DockerInitialize Database
npx prisma db pushReady to Build
In under 2 minutes, you have a fully functional application with database, caching, type-safe API, and modern frontend—all working together.
What's Included in Every Template
Development Experience
Instant Feedback: Hot reload on every change
Type Safety: Full TypeScript coverage with strict mode
Code Quality: ESLint and Prettier pre-configured
Testing: Vitest setup with example tests
Debugging: VS Code launch configurations included
Production Readiness
Environment Management: .env files with validation
Error Handling: Comprehensive error boundaries
Logging: Structured logging setup
Security: CORS, rate limiting, input validation
Performance: Built-in caching strategies
Documentation
README: Detailed setup and usage instructions
AGENT.md: AI assistant integration guide
Code Comments: Well-documented examples
Architecture Docs: Explanation of patterns and decisions
Contributing Your Own Template
We welcome community contributions! Share your expertise by creating templates for new frameworks, use cases, or technology stacks.
Fork and Clone
git clone https://github.com/felipebarcelospro/igniter-js.git
cd igniter-jsCreate Template Directory
mkdir apps/starter-your-template-name
cd apps/starter-your-template-nameBuild Your Template
Include these essentials:
- Comprehensive
README.mdwith setup instructions AGENT.mddescribing template purpose and features- TypeScript with strict mode enabled
- Error handling and validation throughout
- Security best practices
- Example features demonstrating patterns
Add Documentation
Create template documentation page:
mkdir apps/docs/content/templates/
# Create MDX file with frontmatter and detailsTest Thoroughly
Verify:
- Clean installation process
- All dependencies install correctly
- Development server starts without errors
- Build process completes successfully
- TypeScript compilation passes
- Tests run and pass
Submit Pull Request
Include:
- Detailed description of template features
- Target use cases and audience
- Any unique setup requirements
- Screenshots or demo links
Quality Standards
We review all template submissions to ensure they meet our quality standards and provide genuine value to the community. Thank you for helping make Igniter.js better!
Community Templates
Beyond our official templates, the community is building amazing starters for specific use cases:
- E-commerce Platform: Full shopping cart, payments, and inventory
- SaaS Boilerplate: Multi-tenancy, billing, and user management
- Mobile API: Optimized for React Native and Flutter apps
- Real-Time Chat: WebSocket and SSE implementation
- Analytics Dashboard: Data visualization and reporting
Browse community templates and submit your own at igniterjs.com/templates/community
What's Next?
We're continuously expanding our template collection based on community needs. Upcoming templates include:
- Monorepo Starter: Turborepo setup with shared packages
- GraphQL API: Apollo Server integration
- Mobile Full-Stack: React Native with Igniter.js backend
- Electron Desktop: Cross-platform desktop applications
- Chrome Extension: Browser extension with Igniter.js API
Vote on Priorities
Help us prioritize by voting on template requests in our GitHub Discussions.
Try It Today
Stop spending hours on setup. Start building features in minutes with Igniter.js Templates:
# Choose your adventure
npx @igniter-js/cli init my-awesome-app
# Get coding immediately
cd my-awesome-app
npm run devJoin thousands of developers who are already building faster with production-ready templates.
Resources
Community
Share what you're building and get help from the community:
Your next great project is just one command away. Choose a template and start building today.
Read More