Skip to content

Jetzig is a web framework written in Zig

License

Notifications You must be signed in to change notification settings

Trundle/jetzig

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jetzig Logo

Jetzig is a web framework written in Zig 🦎.

The framework is under active development and is currently in an alpha state.

Official website: jetzig.dev

Jetzig aims to provide a rich set of user-friendly tools for building modern web applications quickly. See the checklist below.

Join us on Discord ! https://discord.gg/eufqssz7X6.

If you are interested in Jetzig you will probably find these tools interesting too:

Checklist

  • ✅ File system-based routing with [slug] matching.
  • HTML and JSON response (inferred from extension and/or Accept header).
  • JSON-compatible response data builder.
  • HTML templating (see Zmpl).
  • ✅ Per-request arena allocator.
  • ✅ Sessions.
  • ✅ Cookies.
  • ✅ Error handling.
  • ✅ Static content from /public directory.
  • ✅ Headers (available but not yet wrapped).
  • ✅ Stack trace output on error.
  • ❌ Static content generation (nearly there!).
  • ❌ Param/JSON payload parsing/abstracting.
  • ❌ Environment configurations (develompent/production/etc.)
  • ❌ Middleware extensions (for e.g. authentication).
  • ❌ Email delivery.
  • ❌ Custom/dynamic routes.
  • ❌ General-purpose cache.
  • ❌ Background jobs.
  • ❌ Testing helpers for testing HTTP requests/responses.
  • ❌ Development server auto-reload.
  • ❌ Database integration.
  • ❌ Email receipt (via SendGrid/AWS SES/etc.)

LICENSE

MIT

Contributors

About

Jetzig is a web framework written in Zig

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Zig 95.4%
  • Zimpl 2.7%
  • Shell 1.9%