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:

  1. Select a JavaScript framework — React 19, Svelte 5, or Vue 3
  2. 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

  1. Prompts for a project name (if not provided).
  2. Prompts for a framework (React, Svelte, Vue) — arrow-key selection.
  3. Prompts for styling (vanilla CSS, Tailwind) — arrow-key selection.
  4. Downloads the selected template branch from GitHub.
  5. Strips dev-only files (create-dulak/, screenshots, .env, etc.).
  6. Creates data/ for SQLite and copies .env.example → .env.
  7. Runs bun install (unless --no-install).

License

MIT

Related Packages

@dudousxd/nestjs-inertia

Inertia.js adapter for NestJS — core protocol and module.

11,125 4
@linteljs/create

Scaffold a project with the lintel standard: ESLint layers, tsconfig, git hooks...

2,934 0
@quick-start/create-electron

An easy way to start an Electron project

115,010 363
@forinda/kickjs-inertia

Inertia.js adapter for KickJS — server-driven pages rendered by React, Vue or Sv...

448 17
@arkstack/inertia

InertiaJS server-side adapter for Arkstack, building the modern monolith with se...

12,191 6

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