create-dulak
v0.5.3
Published
Scaffold a new Dulak project — Hono + bun:sqlite + Inertia v3 boilerplate with template selection (React/Svelte/Vue, vanilla CSS/Tailwind).
Downloads
1,749
Maintainers
Readme
create-dulak
Scaffold a new Dulak project — Hono + bun:sqlite + Inertia v3 boilerplate with auth, roles, SSR, migrations, tests, and Docker. Code: github.com/maulanashalihin/dulak.
Usage
bun create dulak@latest my-appOr in the current directory:
bunx create-dulak@latest .The interactive prompt uses arrow-key navigation (↑/↓ to select, Enter to confirm) — just like npm create vite:
- Select a JavaScript framework — React 19, Svelte 5, or Vue 3
- Select a styling approach — Vanilla CSS or Tailwind CSS v4
Templates
| Template | Stack | Branch |
| ----------------- | ---------------------------------- | ------------------------- |
| default | React 19 + vanilla CSS | main |
| svelte-vanilla | Svelte 5 + scoped <style> CSS | template/svelte-vanilla |
| vue-vanilla | Vue 3 + scoped <style> CSS | template/vue-vanilla |
| react-tailwind | React 19 + Tailwind CSS v4 | template/react-tailwind |
| svelte-tailwind | Svelte 5 + Tailwind CSS v4 | template/svelte-tailwind|
| vue-tailwind | Vue 3 + Tailwind CSS v4 | template/vue-tailwind |
Select interactively or via --template:
bun create dulak@latest my-app --template svelte-vanillaOptions
| Flag | Description |
| ---------------- | ------------------------------------------------ |
| --help, -h | Show help |
| --no-install | Skip running bun install |
| --template <n> | Use template directly (skip both prompts) |
What it does
- Prompts for a project name (if not provided).
- Prompts for a framework (React, Svelte, Vue) — arrow-key selection.
- Prompts for styling (vanilla CSS, Tailwind) — arrow-key selection.
- Downloads the selected template branch from GitHub.
- Strips dev-only files (
create-dulak/, screenshots,.env, etc.). - Creates
data/for SQLite and copies.env.example→.env. - Runs
bun install(unless--no-install).
License
MIT
