Home

Awesome

🎇 Starter projects

<div class="git-only">

Gracile.
A thin, full-stack, web framework.

Features:


Starters:

</div> <section class="cards tiles"> <div class="card"><div class="card-content">

Basics

Get up and running with this all around demo of Gracile features.


📥 CLI:

npm create gracile@latest -t basics
<div>

Edit in CodeSandbox      Open in StackBlitz

</div>

Download:

npx degit gracile-web/starter-projects/templates/basics my-project

📑 Sources: basics

</div></div> <div class="card"><div class="card-content">

Minimal setup (static)

A statically generated project.

📥 CLI:

npm create gracile@latest -t minimal-static
<div>

Edit in CodeSandbox      Open in StackBlitz

</div>

Download:

npx degit gracile-web/starter-projects/templates/minimal-static my-project

📑 Sources: minimal-static

</div></div> <div class="card"><div class="card-content">

Minimal setup (Bootstrap/Tailwind)

A project with popular vendors CSS preconfigured.

📥 CLI:

npm create gracile@latest -t minimal-bootstrap-tailwind
<div>

Edit in CodeSandbox      Open in StackBlitz

</div>

Download:

npx degit gracile-web/starter-projects/templates/minimal-bootstrap-tailwind my-project

📑 Sources: minimal-bootstrap-tailwind

</div></div> <div class="card"><div class="card-content">

Minimal setup with various kinds of test suites.

Browser (Playwright), Unit tests (Node).

Available commands

test:unit
test:unit:dev

test:integration
test:integration:dev

test:component
test:component:dev

test:e2e
test:e2e:dev

test:all

📥 CLI:

npm create gracile@latest -t minimal-testing
<div>

Edit in CodeSandbox      Open in StackBlitz

</div>

Download:

npx degit gracile-web/starter-projects/templates/minimal-testing my-project

📑 Sources: minimal-testing

</div></div> <div class="card"><div class="card-content">

Minimal setup (HTML/CSS minification)

Static/server and dev/build with minified CSS+HTML.

📥 CLI:

npm create gracile@latest -t minimal-minification
<div>

Edit in CodeSandbox      Open in StackBlitz

</div>

Download:

npx degit gracile-web/starter-projects/templates/minimal-minification my-project

📑 Sources: minimal-minification

</div></div> <div class="card"><div class="card-content">

Minimal setup for client routing (SPA)

Client-side routing demo, with hydration, for any mode.

📥 CLI:

npm create gracile@latest -t minimal-client-routing
<div>

Edit in CodeSandbox      Open in StackBlitz

</div>

Download:

npx degit gracile-web/starter-projects/templates/minimal-client-routing my-project

📑 Sources: minimal-client-routing

</div></div> <div class="card"><div class="card-content">

Minimal server (Express)

A Gracile handler, already set up with Express and static file serving.

📥 CLI:

npm create gracile@latest -t minimal-server-express
<div>

Edit in CodeSandbox      Open in StackBlitz

</div>

Download:

npx degit gracile-web/starter-projects/templates/minimal-server-express my-project

📑 Sources: minimal-server-express

</div></div> <div class="card"><div class="card-content">

Minimal server (Hono)

A Gracile handler, already set up with Hono and static file serving.

📥 CLI:

npm create gracile@latest -t minimal-server-hono
<div>

Edit in CodeSandbox      Open in StackBlitz

</div>

Download:

npx degit gracile-web/starter-projects/templates/minimal-server-hono my-project

📑 Sources: minimal-server-hono

</div></div> </section> <div class="git-only">

“Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.”

Antoine de Saint-Exupéry, Airman's Odyssey

</div>