Setting up web projects with multiple tech stacks and configurations can be a hassle. Developers often face compatibility issues, complex dependency management, and significant time consumption, which hinder productivity and increase the likelihood of errors.
Init is a CLI tool designed to initialize new web projects with popular frameworks and configurations effortlessly, with just a single command. So far, init supports bootstrapping Next.js and Vite projects with additional configurations like Shadcn UI and MUI (Material-UI) as well as with backends like Node and Go with optional PostgreSQL integration. This tool simplifies the setup process, allowing developers to quickly bootstrap full-stack projects with a single command, ensuring a smooth and efficient development workflow.
Features:
Frontend Initialization:
Next.js Projects: Bootstrap a new Next.js application with TypeScript, ESLint, Tailwind CSS, and additional configurations like Shadcn UI and MUI.
Vite Projects: Set up a new Vite project with React and TypeScript, with optional Shadcn UI integration.
Backend Initialization:
Go Projects: Create a new Go backend project, optionally with PostgreSQL integration.
Node.js Projects: Set up a new Node.js backend project, optionally with PostgreSQL integration.
`npm install --global @capgoblin/init`
For direct raw binaries:
init -f vite --tw -b go --pg To use from npm init package:
init-cli -f vite --tw -b go --pg