A favicon of Kirimase

Kirimase

A CLI tool to accelerate Next.js full-stack development by rapidly integrating packages and scaffolding resources with best practices.

A screenshot of KirimaseVisit

Kirimase: Supercharge Your Next.js Full-Stack Development

Kirimase is a command-line interface (CLI) tool engineered to dramatically accelerate the development of full-stack Next.js applications. It empowers developers by automating the setup and configuration of essential packages for ORM, authentication, UI, and more. Kirimase also scaffolds complete resources including models, server logic, and views, enabling you to quickly build features with best practices in mind, significantly reducing initial setup time and repetitive coding tasks.

Features:

  • Modular Package Integration: Facilitates the swift incorporation and configuration of key packages for ORM (Drizzle, Prisma), authentication (Auth.js, Clerk, Lucia, Kinde), UI (Shadcn-UI), tRPC, payments (Stripe), and email (Resend).
  • Automated ORM Configuration: Sets up your chosen ORM, Drizzle (with drizzle-zod and drizzle-kit) or Prisma (with zod-prisma), including necessary database files and migration scripts.
  • Comprehensive Authentication Setup: Generates all required files, UI components, and configurations for multiple authentication providers, integrating auth checks and layout providers.
  • tRPC Implementation: Configures tRPC for seamless client-server communication within the Next.js App Router, including necessary providers.
  • Shadcn-UI Installation: Installs and configures Shadcn-UI, integrating essential components like buttons and toasts, with the Toaster automatically added to the root layout.
  • Stripe Payment Setup: Integrates Stripe for straightforward implementation of subscription payment systems.
  • Resend Email Configuration: Sets up Resend to enable email sending capabilities within your application.
  • Database Model Generation: Automatically creates database schemas (e.g., Drizzle schema), Zod schemas for robust validation, and fully-typed CRUD (Create, Read, Update, Delete) database operations.
  • Server Logic Scaffolding: Generates server-side logic including tRPC endpoints, Server Actions, or traditional API routes, complete with Zod-based input validation and error handling.
  • UI View Generation: Scaffolds interactive UI views using Shadcn-UI components for CRUD operations, offering choices between React Hook Form with tRPC or optimistic updates using plain React.
  • Headless CLI Operation: Supports non-interactive execution for init and add commands via command-line flags, ideal for automated workflows.
  • App Router Focused: Designed specifically for modern Next.js applications utilizing the App Router architecture.
  • Environment Configuration: Automatically populates your .env file with necessary keys for the integrated packages.
  • Best Practice Adherence: Emphasizes integrating packages and generating code according to established development best practices.
  • Development Acceleration: Significantly speeds up the development process by automating tedious setup tasks and boilerplate code generation.

Summary:

Kirimase is a powerful CLI tool designed to streamline the development of full-stack Next.js applications. It automates the integration and configuration of popular packages like ORMs, authentication solutions, UI libraries, and tRPC. Additionally, its code generation capabilities for models, controllers, and views significantly reduce boilerplate, allowing developers to focus on building core application features much faster and with established best practices.

Distribution:
opensource
GitHub:
2,761 Stars
126 Forks
Share:

 

  
 

Similar to Kirimase: