Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

m0serve

A WSGI/ASGI server for Python applications, written in Mojo. Point it at a Django, Flask, FastHTML or Starlette app and it serves it — no Mojo toolchain required, no compilation step, nothing to configure.

pip install m0serve
m0serve myproject.wsgi:application

The protocol is detected from the object, so the same command serves WSGI and ASGI. m0serve --help lists the flags; --workers N, --threads N (on free-threaded CPython) and --blocking-threads N are the topology ones.

What is in the wheel

One compiled binary and the Mojo runtime it loads. No CPython — m0serve resolves libpython at run time from the interpreter it is installed beside, which is why there is no ABI tag and one wheel per platform covers CPython 3.10 through 3.14, free-threaded builds included. It has no Python dependencies and fetches nothing at install time.

Install it into the same virtual environment as your application, the way you would gunicorn or uvicorn; the console script points the embedded interpreter at that environment.

Platforms

platform status
macOS arm64 (Apple Silicon) supported
Linux x86_64 (glibc) supported
Linux aarch64 buildable, not yet shipped
macOS x86_64 (Intel) not possible — Modular ships no Intel Mac toolchain
musl / Alpine, Windows not supported

The wheel's filename carries the exact macOS and glibc floors it was built against. On an older system pip declines to install it rather than installing something that crashes.

Status

Pre-1.0 and deliberately small: HTTP/1.1 only, no TLS, no HTTP/2 — terminate at a proxy, which is gunicorn's answer too. The API will change before 1.0.

Source, documentation and issues: https://github.com/codetalcott/mojo-http

Licence

MIT, and the wheel redistributes third-party components under their own terms — the Mojo runtime (Apache-2.0 with LLVM Exceptions) and a fork of lightbug_http (MIT). Full text and attribution ship inside the wheel; see NOTICE.txt beside the installed package.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

m0serve-0.10.0rc1-py3-none-manylinux_2_35_x86_64.whl (1.4 MB view details)

Uploaded Python 3manylinux: glibc 2.35+ x86-64

m0serve-0.10.0rc1-py3-none-macosx_13_0_arm64.whl (1.1 MB view details)

Uploaded Python 3macOS 13.0+ ARM64

File details

Details for the file m0serve-0.10.0rc1-py3-none-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for m0serve-0.10.0rc1-py3-none-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 3abe71eb8db500f68ef444cc337bf1ff740cad9459a8cb45a5ac99666998858a
MD5 906d7af7cf0b818248a67d0122645676
BLAKE2b-256 3cb85d2fabc576bffe766ab9bd5dfad105f1df27e67631bb6aef8b8d7a458dc4

See more details on using hashes here.

Provenance

The following attestation bundles were made for m0serve-0.10.0rc1-py3-none-manylinux_2_35_x86_64.whl:

Publisher: release.yml on codetalcott/mojo-http

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file m0serve-0.10.0rc1-py3-none-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for m0serve-0.10.0rc1-py3-none-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ee85cdd25ccfd8160c897b4cff34e42b232f6caeb430496555e8be463c79b8ab
MD5 dc63738f75087e37fed54da4cafc5746
BLAKE2b-256 ff1fb34e904e9c9dcc9c657183168f94dbe9fb03dea12fd31f9302900ec84c2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for m0serve-0.10.0rc1-py3-none-macosx_13_0_arm64.whl:

Publisher: release.yml on codetalcott/mojo-http

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.17.0

3 files

0.16.0

3 files

0.15.1

3 files

0.15.0

3 files

0.14.1

3 files

0.14.0

3 files

0.13.0

3 files

0.12.0

3 files

0.11.0

3 files

0.10.0

2 files

This release

0.10.0rc1 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page