@rilaptra/nirmala-engine
v0.2.0
Published
Nirmala Engine — Fullstack Bun framework compiler
Maintainers
Readme
🌙 Nirmala Engine
Nirmala (Sanskerta): Tanpa cacat, bersih, suci, murni. Sebuah mesin framework fullstack berbasis Bun, Hono, dan React yang menghasilkan single binary executable. DX-nya dirancang sedekat mungkin dengan Next.js, namun tetap ringan dan murni.
Repo ini adalah Engine/Compiler dari Nirmala. Build repo ini untuk menghasilkan binary nirmala (atau nm).
🚀 Build Engine
Jalankan perintah ini untuk menghasilkan binary CLI nirmala:
bun run build:engineBinary akan tersedia di bin/nirmala.exe (Windows) atau bin/nirmala (Linux/Mac).
🛠 Cara Pakai Binary (Untuk Developer Aplikasi)
Setelah binary didapatkan, developer lain dapat membuat aplikasi dengan:
# 1. Buat folder proyek baru
mkdir my-app && cd my-app
# 2. Inisialisasi dengan Nirmala (mengcopy template)
path/ke/bin/nirmala.exe init
# 3. Install dependency
bun install
# 4. Mulai development
nirmala dev🧩 Fitur Nirmala
- Zero-Config Vite: User tidak perlu membuat
vite.config.ts. Engine menyuntikkan plugin Hono, TanStack Router, React, dan Tailwind secara otomatis di memori. - Silent Logs: Log berisik Vite (optimizer, mkcert) disembunyikan. Konsol hanya menampilkan informasi penting Nirmala.
- API Routes: Gunakan
NMRequestdanNMResponselayaknya Next.js API Routes. - True Single Binary: Compile seluruh aplikasi (Frontend + Backend + DB) menjadi 1 file
.exe.
📖 Dokumentasi
Baca DOCS.md untuk arsitektur lebih lanjut.
