We're excited to announce the launch of Igniter.js Templates – a curated collection of production-ready starter templates that help you build modern full-stack applications faster than ever before. Whether you're building a React SPA, a Next.js application, or a REST API, our templates provide the perfect foundation with best practices baked in.
Starting a new project often involves hours of setup: configuring build tools, setting up databases, implementing authentication, and establishing project structure. With Igniter.js Templates, we've eliminated this friction by providing battle-tested starter projects that follow industry best practices and leverage the full power of the Igniter.js ecosystem.
Our initial collection includes six carefully crafted templates, each designed for specific use cases:
Template | Stack | Link |
---|---|---|
Next.js Full-Stack App | Next.js 15, Tailwind CSS, PostgreSQL, Prisma | View Template |
Bun + React SPA | Bun, React 18, Tailwind CSS, PostgreSQL | View Template |
TanStack Start App | TanStack Start, Tailwind CSS, PostgreSQL, Prisma | View Template |
Express REST API | Express.js, TypeScript, PostgreSQL, Prisma | View Template |
Bun REST API | Bun, TypeScript, PostgreSQL, Prisma | View Template |
Deno REST API | Deno, TypeScript, PostgreSQL, Prisma | View Template |
Getting started with any template is incredibly simple:
# Install the Igniter.js CLI
npm install -g @igniter-js/cli
# Create a new project from a template
igniter create my-app
# Follow the interactive prompts to select your template
# The CLI will guide you through the setup process
Alternatively, you can specify a template directly:
# Create a Next.js app
igniter create my-nextjs-app --template nextjs
# Create a Bun React SPA
igniter create my-bun-app --template bun-react
# Create an Express API
igniter create my-api --template express-api
Each template follows a consistent, scalable architecture:
my-app/
├── src/
│ ├── features/ # Feature-based organization
│ ├── components/ # Reusable UI components
│ ├── lib/ # Utility functions
│ └── types/ # TypeScript definitions
├── prisma/ # Database schema and migrations
├── public/ # Static assets
├── docker-compose.yml # Local development services
└── .env.example # Environment configuration
All templates use a feature-based folder structure that scales with your application:
src/features/
├── auth/
│ ├── components/ # Auth-specific components
│ ├── hooks/ # Custom React hooks
│ ├── services/ # API calls and business logic
│ └── types/ # Auth-related types
└── dashboard/
├── components/
├── hooks/
├── services/
└── types/
Want to help expand our template collection? We welcome contributions from the community! Here's how you can add your own template to the Igniter.js ecosystem:
Start by forking the Igniter.js repository and cloning it to your local machine.
git clone https://github.com/your-username/igniter-js.git
cd igniter-js
Create a new directory in the apps/
folder following our naming convention:
mkdir apps/starter-your-template-name
cd apps/starter-your-template-name
Build your template with the following requirements:
README.md
with setup instructionsAGENT.md
file describing the template's purpose and featuresCreate documentation for your template in the apps/www/src/app/(content)/templates/
directory:
mkdir apps/www/src/app/\(content\)/templates/starter-your-template-name
Include:
Ensure your template works correctly:
Once your template is ready:
We review all template submissions to ensure they meet our quality standards and provide value to the community. Thank you for helping make Igniter.js even better!
Igniter.js Templates are open source and we welcome contributions from the community.
Visit our GitHub repository to get involved!
Igniter.js Templates are available now and completely free to use. Whether you're a solo developer working on a side project or part of a team building the next big thing, our templates provide the solid foundation you need to focus on what matters most: building amazing features for your users.
# Get started in under 2 minutes
npm install -g @igniter-js/cli
igniter create my-awesome-app
cd my-awesome-app
npm run dev
Join thousands of developers who are already building faster with Igniter.js Templates. Your next great project is just one command away!
Have questions or feedback? Join our Discord community or follow us on Twitter for the latest updates and tips.
Igniter.js provides everything you need to create production-ready applications. Start building your next project in minutes.