Mojara 1.0.0 · Mojo web framework

Build for the web.
Stay close to native.

A web framework in Mojo for expressive APIs, reliable data workflows, and real-world deployment. Source-first, documented, and built to grow.

✓ HTTP & APIs✓ SQLite · PostgreSQL · MySQL✓ Native runtime
Terminal · Linux
# From source to a running app
$ unzip Mojara-v1.0.0-source.zip
$ cd Mojara-v1.0.0
$ mojara new hello-world
$ mojara dev

# APIs, authentication, database pooling,
# migrations, static files and more.
$ mojara build
✓ Mojara compiled successfully
Made for developers

Everything you need to build.

Use straightforward framework modules for the work that matters, without hiding the underlying runtime.

↗

Routing & APIs

Structured HTTP endpoints, response validation, automatic API descriptions, and predictable error handling.

◎

Database freedom

SQLite, PostgreSQL and MySQL support, including native pooled transactions and parameterized queries.

⌁

Authentication

Sessions, permissions and tested authentication flows, with private routes and protected uploads.

▦

Web essentials

Server-rendered templates, static resources, forms, MIME checks and multipart file uploads.

≋

Developer experience

Application starters, build-before-restart workflow, automated checks and working examples.

◉

Operations

Native compilation, liveness/readiness routes, telemetry checks and documented deployment patterns.

Three steps

From source to service.

01 / CREATE

Create an application

Create an application with Mojara; Pixi manages dependencies internally.

mojara new hello-world
02 / DEVELOP

Start development

Run the generated application with the Mojara CLI.

mojara dev
03 / BUILD

Ship deliberately

Build the application for deployment.

mojara build
Documentation-first

Find the answer. Keep building.

Explore a complete series of guides covering framework fundamentals, secure APIs, databases, deployment and a source-derived reference.

Release note