mirror of
https://github.com/jetzig-framework/jetzig.git
synced 2025-05-14 14:06:08 +00:00

jetzig bundle
improvements
Generate a bundle that includes markdown files (needed for dynamic markdown rendering). In future these will be compiled into static outputs by the bundle command but for now we copy them into the source tree. `bundle.tar.gz` includes one directory which is named after the compiled exe, containing a `server` executable, `public` and `static` directories, and any markdown files. Windows support removed for now - will re-add when we overhaul all of this to no longer do command line invocation of `tar` (we will build tarball/Zip file ourselves).
Jetzig is a web framework written in 100% pure Zig 🦎 for Linux, OS X, Windows, and any OS that can compile Zig code.
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.
- ✅ Request/response headers.
- ✅ Stack trace output on error.
- ✅ Static content generation.
- ✅ Param/JSON payload parsing/abstracting.
- ✅ Static content parameter definitions.
- ✅ Middleware interface.
- ✅ MIME type inference.
- ❌ Environment configurations (develompent/production/etc.)
- ❌ Email delivery.
- ❌ Custom/non-conventional 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
Contributors
Description
Languages
Zig
99.4%
CSS
0.6%