Repository
Current version released
2 years ago
Versions
- 0.6.2Latest
- 0.6.0
- 0.5.1
- 0.5.0
- 0.4.0
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.2.0-alpha.15
- 0.2.0-alpha.14
- 0.2.0-alpha.13
- 0.2.0-alpha.12
- 0.2.0-alpha.11
- 0.2.0-alpha.10
- 0.2.0-alpha.9
- 0.2.0.alpha-9
- 0.2.0-alpha.8
- 0.2.0-alpha.7
- 0.2.0-alpha.6
- 0.2.0-alpha.5
- 0.2.0-alpha.4
- 0.2.0-alpha.3
- 0.2.0-alpha.2
- 0.2.0-alpha.1
- 0.2.0-alpha
- 0.1.0
- 0.0.24
- 0.0.23
- 0.0.22
- 0.0.21
- 0.0.20
- 0.0.19
- 0.0.18
- 0.0.17
- 0.0.16
- 0.0.15
- 0.0.14
- 0.0.13
- 0.0.12
- 0.0.11
- 0.0.10
- 0.0.9
- 0.0.8
- 0.0.7
- 0.0.6
- 0.0.5
- 0.0.4
- 0.0.3
- 0.0.2
- 0.0.1
- 0.0.0
Cav
NOTE: This is new and probably broken somehow, don’t use it in production. (Unless you’re me lol)
Cav is an experimental full stack web framework for Deno. Here’s some notable features:
- Compatible with Zod parsers, enabling end-to-end type safety
- Serves static assets and serializes (nearly) any JavaScript type to JSON
- Web socket support
- Zero config (i.e. good defaults), and zero third-party dependencies
- Dev-time bundling for frontend TypeScript assets
- Compatible with frontend frameworks like Preact
- Deno Deploy without a build step
Inspirations
Resources
…
Introduction
Cav requires Deno v1.21.2 or higher. If you’re new to Deno, read the manual to get up to speed.
A simple “hello world” app in Cav looks like this:
TODO: Start with the smallest hello world possible, introduce other features step by step, building it out into a full blown app