n nesly

Templates

Deployable starters: nesly new <template> copies one, and two or three commands later it is live.

Each template is a complete project in neslyhq/templates — read all of it before running anything. nesly new copies it into a fresh directory and prints the commands to a live URL.

Astro static site

A content site built with Astro and served as static files — no server process to keep alive, nothing to patch.

Astro static

nesly new astro-static my-app
cd my-app
nesly deploy --yes

Source on GitHub

Node.js + PostgreSQL

An Express API on a managed PostgreSQL database. Reads the injected DATABASE_URL, creates its schema on startup, serves JSON.

Node.js Express PostgreSQL

nesly new node-postgres my-app
cd my-app
nesly addon add postgres
nesly deploy --yes

Source on GitHub

Python FastAPI

A FastAPI service run with uvicorn. The start command ships in nesly.toml next to the code — config as code, nothing to click.

Python FastAPI

nesly new python-fastapi my-app
cd my-app
nesly deploy --yes

Source on GitHub

Hugo static site

A Hugo site with its own layouts — no theme submodule to forget on deploy. Built with hugo --minify, served as static files.

Hugo static

nesly new hugo-site my-app
cd my-app
nesly deploy --yes

Source on GitHub

MkDocs documentation

A documentation site built with MkDocs and served as static files. Add a theme through requirements.txt and the build installs it.

MkDocs Python static

nesly new mkdocs-docs my-app
cd my-app
nesly deploy --yes

Source on GitHub

.NET + SQL Server

An ASP.NET minimal API on a managed SQL Server database. Reads ConnectionStrings__Default with zero configuration code.

.NET 8 ASP.NET SQL Server

nesly new dotnet-mssql my-app
cd my-app
nesly addon add mssql
nesly deploy --yes

Source on GitHub

Missing a stack you use? Tell us — templates are added when they can be kept honest: small, readable, deployed live before listing.