Structify is a developer-friendly CLI tool that helps you quickly scaffold modern web applications with clean, opinionated project structures.
It provides ready-to-use templates for popular frameworks like React (Vite) and Next.js, so you can focus on building instead of configuring.
- โก Fast project setup โ bootstrap a new app in seconds.
- ๐ฏ Framework choice โ React (Vite) and Next.js out of the box.
- ๐ TypeScript or JavaScript โ choose your preferred language.
- ๐ Pre-configured tools โ ESLint, Prettier, TailwindCSS (optional), testing setup.
- ๐ Remote templates โ always up-to-date via GitHub repositories.
- ๐ฆ Future extensibility โ monorepo design for plugins, more frameworks, and advanced features.
You donโt need to install Structify globally. Just use npx
:
npx @structify-cli/cli create-app
Or install globally:
npm install -g @structify-cli/cli
structify create-app
npx @structify-cli/cli create-app
structify create-app
Flag | Description | Default |
---|---|---|
create-app |
Choose template: react or next |
react |
When you generate a project, Structify sets up a clean, modern structure with best practices.
React + Vite + TypeScript example:
my-app/
โ
โโโ src/
โ โโโ components/
โ โโโ pages/
โ โโโ App.tsx
โ
โโโ public/
โโโ package.json
โโโ tsconfig.json
โโโ vite.config.ts
- Add support for more frameworks (Remix, Astro, Angular).
- Interactive CLI with prompts.
- Plugin system for custom templates.
- GitHub Actions / CI setup scaffolding.
- Configurable state management (Redux, Zustand, etc.).
Contributions are welcome!
- Fork the repo
- Create a new branch (
git checkout -b feature/awesome-feature
) - Commit changes (
git commit -m 'Add awesome feature'
) - Push branch (
git push origin feature/awesome-feature
) - Open a Pull Request ๐
MIT โ free to use, modify, and share.