https://github.com/mattrobenolt/alloconda
Zig-first Python extensions with cross-compiled wheels
https://github.com/mattrobenolt/alloconda
python zig
Last synced: 5 months ago
JSON representation
Zig-first Python extensions with cross-compiled wheels
- Host: GitHub
- URL: https://github.com/mattrobenolt/alloconda
- Owner: mattrobenolt
- License: apache-2.0
- Created: 2025-12-03T07:14:02.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-01-12T09:53:15.000Z (5 months ago)
- Last Synced: 2026-01-15T14:38:47.495Z (5 months ago)
- Topics: python, zig
- Language: Zig
- Homepage: https://alloconda.withmatt.com
- Size: 646 KB
- Stars: 7
- Watchers: 0
- Forks: 0
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Contributing: docs/contributing.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
```
▜ ▜ ▌
▀▌▐ ▐ ▛▌▛▘▛▌▛▌▛▌▀▌
█▌▐▖▐▖▙▌▙▖▙▌▌▌▙▌█▌
```
Alloconda is Zig-first Python extensions with cross-compiled wheels.
**Supported versions:** Python 3.10 – 3.14, Zig 0.15 (or via `ziglang` PyPI package)
Project links:
- Docs:
- Repo:
- Zig API:
## Quickstart (uv)
```bash
mkdir hello_alloconda
cd hello_alloconda
uv init
uvx alloconda init
uvx alloconda develop
uv run python -c "import hello_alloconda; print(hello_alloconda.hello('alloconda'))"
```
`alloconda init` scaffolds the Zig project, wires up the build backend, and
creates a default Python package under `python//`.
## Build wheels
```bash
uvx alloconda wheel-all --python-version 3.14 --include-musllinux
```
This builds a multi-platform wheel matrix in `dist/`, automatically fetching
python-build-standalone headers as needed.
## Documentation
The full guide lives at .