create-rakta-app
v0.2.4
Published
Create a fullstack Rakta.js application with frontend, backend, database, rendering mode, and CSS framework choices.
Maintainers
Readme
create-rakta-app
The official project generator for Rakta.js.
Small in size. Fierce in speed. Alive in every route.
Usage
bun create rakta-app@latest my-appOther package managers:
bunx create-rakta-app@latest my-app
npm create rakta-app@latest my-app
npm exec create-rakta-app@latest my-app
pnpm create rakta-app@latest my-app
pnpm dlx create-rakta-app@latest my-appNote:
npm create-rakta-app@latest my-app(without the space beforerakta-app) is not valid npm initializer syntax. The correct form isnpm create rakta-app@latest my-app— npm'screatecommand always expects the package name as a separate argument after stripping thecreate-prefix.
What it asks you
- Project name
- Project mode — Frontend only, or Fullstack
- CSS framework — Tailwind CSS v4 (default), Bootstrap, SASS, or none
- Rendering mode — CSR, SSR, SSG, CSG, SPA, or Hybrid
- (Fullstack only) Backend framework — Gaman.js, Express.js, Nest.js, or Adonis.js
- (Fullstack only) Database — PostgreSQL, MySQL, MongoDB, Firebase, SQLite, MariaDB, Redis, PlanetScale, Neon, or Turso
Frontend-only output
my-app/
├─ app/
│ ├─ layout.tsx
│ ├─ page.tsx
│ ├─ loading.tsx
│ ├─ error.tsx
│ ├─ notFound.tsx
│ └─ components/
│ ├─ raktaShrimpMascot.tsx
│ └─ shrimpRunGame.tsx
├─ public/
├─ styles/
│ └─ globals.css
├─ rakta.config.ts
├─ rakta-env.d.ts
├─ package.json
└─ tsconfig.jsonNo backend/, database/, schema/, prisma/, or shared backend files
are generated in this mode.
Fullstack output
my-app/
├─ frontend/
├─ backend/
├─ shared/
├─ docs/
├─ package.json
└─ tsconfig.base.jsonThe contents of backend/ depend on the backend framework you chose —
Gaman.js, Express.js, Nest.js, and Adonis.js each get a different,
idiomatic folder structure rather than one generic shape forced onto all
four.
After generation
cd my-app
bun install
bun run devFor fullstack apps, the frontend and backend run as separate workspace
packages — see the generated root README.md for the exact dev commands
for your chosen stack.
Documentation
See docs/en/templates.md /
docs/id/templates.md for a full breakdown
of every template, and docs/en/backendFrameworks.md
for backend-specific architecture notes.
License
MIT — Rhein Sullivan | Vyagra Nexus™
