create-dulak
Scaffold a new Dulak project — Hono + bun:sqlite + Inertia v3 boilerplate with template selection (React/Svelte/Vue, vanilla CSS/Tailwind).
8
| Install | |
|---|---|
npm install create-dulak |
|
| Latest Version: | 0.5.4 |
| License: | MIT |
| Last Updated: | Oct 24, 2026 |
| Links: | GitHub · npm |
Maintainer: maulanashalihin
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-app
Or 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-vanilla
Options
| 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
Related Packages
@linteljs/create
Scaffold a project with the lintel standard: ESLint layers, tsconfig, git hooks...
2,934
0
@forinda/kickjs-inertia
Inertia.js adapter for KickJS — server-driven pages rendered by React, Vue or Sv...
448
17
Version History
| Version | Released | License |
|---|---|---|
| 0.5.4 | MIT | |
| 0.5.3 | MIT | |
| 0.5.2 | MIT | |
| 0.5.1 | MIT | |
| 0.5.0 | MIT | |
| 0.4.0 | MIT | |
| 0.3.2 | MIT | |
| 0.3.1 | MIT | |
| 0.3.0 | MIT | |
| 0.2.0 | MIT | |
| 0.1.2 | MIT | |
| 0.1.1 | MIT | |
| 0.1.0 | MIT |