Installation
Requirements
- Python 3.10 or newer
pip(or your favorite Python package manager, such asuvor Poetry)
The runtime dependencies orjson and watchdog are installed automatically with the package.
Install from PyPI
The package is published on PyPI:
pip install oxapy
Verify the installation
Make sure the import works:
python -c "from oxapy import Oxapy, Router, get; print('OxAPY installed')"
Build from source
If you want the latest changes or plan to contribute, build the extension yourself. This requires a Rust toolchain and uv.
# Clone the repository
git clone https://github.com/j03-dev/oxapy
cd oxapy
# Install dependencies
uv sync
# Build the extension in development (editable) mode
uv run maturin dev --release
# Run the test suite
pytest -vv tests
Alternatively, ./build.sh performs the development build for you.
Next steps
Ready to write your first server? Head to the Quickstart.