PLEYN
Middle English for plain.
Bun · Hono · hono/html · htmx · Drizzle · PostgreSQL · Zod · Tailwind
Plain HTML, plain strings, nothing clever. The server renders HTML. htmx swaps in the piece that changed. There is no bundler, no client router, no client state, and no JSON API for the browser.
What PLEYN adds is one thing: the seam between the HTML a route returns and the DOM that receives it is checked statically, in under a second, with no browser.
bun create pleyn my-appOne command. It leaves a running application: sessions, CSRF, argon2id
passwords, a worked resource, a test suite, and an AGENTS.md. The opinions
are already applied. That is the point.
Versions
Section titled “Versions”Docs versioning follows create-pleyn (the product entrypoint).
| Package | Version |
|---|---|
create-pleyn |
0.1.0 |
htmx-contract |
0.1.0 |
Where to go
Section titled “Where to go”- Install & create — prerequisites and the first command
- Why PLEYN — the four failure classes the stack exists for
- Conventions — the rules a generated app lives by
htmx-contract— the checker, usable with any htmx backend
Early, and honest about it
Section titled “Early, and honest about it”htmx-contract is not on npm yet. Until it is, create with --no-install and
point the project at a local copy. See Install.
Docs track create-pleyn’s version. See Docs sync & versions.