A favicon of kirimase

kirimase

Kirimase is a CLI tool to accelerate Next.js app development by integrating packages and scaffolding resources, inspired by the Rails CLI.

A screenshot of kirimaseVisit

Kirimase: Accelerate Full-Stack Next.js App Development

Kirimase is a powerful command-line tool designed to significantly speed up the development of full-stack Next.js applications. It automates the integration and configuration of essential packages like ORMs (Prisma, Drizzle), authentication solutions (Auth.js, Clerk, Lucia, Kinde), Shadcn-UI, Stripe, and Resend. Kirimase also establishes tRPC, enabling developers to concentrate on building features instead of boilerplate, drawing inspiration from the efficiency of the Ruby on Rails CLI.

Features:

  • init Command: Configures the initial kirimase.config.json file, which stores project-specific settings for other commands.
  • add Command: Enables developers to select, install, and automatically configure supported packages like ORMs, authentication, and UI libraries.
  • generate Command: Scaffolds complete resources based on a data model, including database schema, migrations, service files (queries/mutations), API Routes, tRPC routes, and basic UI components for CRUD operations.
  • Modular Package Integration: Allows users to pick and choose any combination of supported packages, offering flexibility over monolithic templates.
  • ORM Support: Provides seamless installation and configuration for either Prisma or Drizzle ORM.
  • Authentication Setup: Integrates various authentication providers including Auth.js, Clerk, Lucia, and Kinde.
  • Component Library Integration: Facilitates the setup of Shadcn-UI for building user interfaces.
  • Payment Gateway Setup: Includes support for integrating Stripe for payment processing.
  • Email Service Configuration: Offers easy configuration for Resend to handle email functionalities.
  • tRPC Implementation: Sets up tRPC with both client and server-side configurations ready for immediate use.
  • Automated CRUD Scaffolding: Generates all necessary boilerplate for basic Create, Read, Update, and Delete operations for defined data entities.
  • Database Schema Generation: Automatically creates database schema definitions based on your data models.
  • Migration File Generation: Generates database migration files to manage schema changes.
  • Server Action & Service Logic: Creates service files containing queries and mutations for backend logic.
  • UI for CRUD Operations: Generates basic UI components and routes to interact with the scaffolded resources.

Summary:

Kirimase significantly streamlines Next.js full-stack development through its CLI, which simplifies installing, configuring, and integrating key packages such as ORMs, authentication, and UI libraries. It boosts productivity by automatically generating the boilerplate for CRUD operations—from database schemas to UI components. This allows developers to rapidly prototype and build applications, mirroring the efficient developer experience found in tools like the Ruby on Rails CLI.

Distribution:
opensource
0
Share:

 

  
 

Similar to kirimase:

 

  
  

 

  
  

 

  
  
kirimase: Kirimase: Your CLI for rapid Next.js full-stack development. – Awesome-Shadcn/ui