# ninja

> Ninja is a small build system with a focus on speed

- **URL**: https://www.freshcrate.ai/projects/ninja
- **Author**: pypi
- **Category**: Developer Tools
- **Latest version**: `1.13.0` (2026-04-21)
- **License**: Unknown
- **Source**: https://github.com/scikit-build/ninja-python-distributions/issues
- **Homepage**: https://pypi.org/project/ninja/
- **Language**: Python
- **GitHub**: 87 stars, 21 forks
- **Registry**: pypi (`ninja`)
- **Tags**: `build`, `c++`, `cross-compilation`, `cross-platform`, `fortran`, `ninja`, `pypi`

## Description

==========================
Ninja Python Distributions
==========================

`Ninja <http://www.ninja-build.org>`_ is a small build system with a focus on speed.

The latest Ninja python wheels provide `ninja 1.13.0.gd74ef.kitware.jobserver-pipe-1 <https://ninja-build.org/manual.html>`_ executable
and `ninja_syntax.py` for generating `.ninja` files.

.. image:: https://raw.githubusercontent.com/scikit-build/ninja-python-distributions/master/ninja-python-distributions-logo.png

Latest Release
--------------

.. table::

  +----------------------------------------------------------------------+---------------------------------------------------------------------------+
  | Versions                                                             | Downloads                                                                 |
  +======================================================================+===========================================================================+
  | .. image:: https://img.shields.io/pypi/v/ninja.svg                   | .. image:: https://img.shields.io/badge/downloads-2535k%20total-green.svg |
  |     :target: https://pypi.python.org/pypi/ninja                      |     :target: https://pypi.python.org/pypi/ninja                           |
  +----------------------------------------------------------------------+---------------------------------------------------------------------------+

Build Status
------------

.. table::

  +---------------+-------------------------------------------------------------------------------------------------------------+
  |               | GitHub Actions (Windows, macOS, Linux)                                                                      |
  +===============+=============================================================================================================+
  | PyPI          | .. image:: https://github.com/scikit-build/ninja-python-distributions/actions/workflows/build.yml/badge.svg |
  |               |     :target: https://github.com/scikit-build/ninja-python-distributions/actions/workflows/build.yml         |
  +---------------+-------------------------------------------------------------------------------------------------------------+

Maintainers
-----------

* `How to update ninja version ? <https://github.com/scikit-build/ninja-python-distributions/blob/master/docs/update_ninja_version.rst>`_

* `How to make a release ? <https://github.com/scikit-build/ninja-python-distributions/blob/master/docs/make_a_release.rst>`_


Miscellaneous
-------------

* Documentation: https://github.com/scikit-build/ninja-python-distributions#readme
* Source code: https://github.com/scikit-build/ninja-python-distributions
* Mailing list: https://groups.google.com/forum/#!forum/scikit-build

Python Version Support
----------------------

Versions after 1.11.1.1 no longer support Python 2-3.6, and require manylinux2010+ on linux.
Versions after 1.13 no longer support Python 3.7, and require manylinux2014+/musllinux_1_2+ on linux.

License
-------

This project is maintained by Jean-Christophe Fillion-Robin from Kitware Inc.
It is covered by the `Apache License, Version 2.0 <http://www.apache.org/licenses/LICENSE-2.0>`_.

Ninja is also distributed under the `Apache License, Version 2.0 <http://www.apache.org/licenses/LICENSE-2.0>`_.
For more information about Ninja, visit https://ninja-build.org

Logo was originally created by Libby Rose from Kitware Inc.
It is covered by `CC BY 4.0 <https://creativecommons.org/licenses/by/4.0/>`_.


History
-------

ninja-python-distributions was initially developed in November 2016 by
Jean-Christophe Fillion-Robin to facilitate the distribution of project using
`scikit-build <http://scikit-build.readthedocs.io/>`_ and depending on CMake
and Ninja.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `1.13.0` | 2026-04-21 | Low | Imported from PyPI (1.13.0) |
| `1.11.1.4` | 2025-03-22 | Low | ## What's Changed * ci(linux): use GHA ARM runners to build ARM wheels by @mayeut in https://github.com/scikit-build/ninja-python-distributions/pull/281 * fix: linter issues & nox macOS build by @mayeut in https://github.com/scikit-build/ninja-python-distributions/pull/291 * feat: use a submodule for ninja sources by @mayeut in https://github.com/scikit-build/ninja-python-distributions/pull/278 * chore: use dependency-groups by @mayeut in https://github.com/scikit-build/ninja-python-distribu |
| `1.11.1.3` | 2024-12-15 | Low | ## What's Changed * fix: build from sources with `--no-binary=ninja` by @mayeut in https://github.com/scikit-build/ninja-python-distributions/pull/276 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/scikit-build/ninja-python-distributions/pull/275   **Full Changelog**: https://github.com/scikit-build/ninja-python-distributions/compare/1.11.1.2...1.11.1.3 |
| `1.11.1.2` | 2024-11-23 | Low | ## What's Changed * chore: remove `versioneer` related code from `setup.py` by @mayeut in https://github.com/scikit-build/ninja-python-distributions/pull/224 * fix: artifact upload/download by @mayeut in https://github.com/scikit-build/ninja-python-distributions/pull/233 * ci: group dependabot updates by @henryiii in https://github.com/scikit-build/ninja-python-distributions/pull/232 * chore(ci): bump `test_sdist` python from 3.11 to 3.12 by @mayeut in https://github.com/scikit-build/ninja-p |
| `1.11.1.1` | 2023-10-09 | Low | ## What's Changed  * fix(wheels): link libstdc++ statically on manylinux1 by @mayeut in https://github.com/scikit-build/ninja-python-distributions/pull/159 * chore(wheels): link libstdc++/libgcc statically on musllinux by @mayeut in https://github.com/scikit-build/ninja-python-distributions/pull/160 * chore: add Windows ARM support by @henryiii in https://github.com/scikit-build/ninja-python-distributions/pull/169 * chore: continue testing with python 2.7 by @mayeut in https://github.com/sc |
| `1.11.1` | 2022-11-05 | Low | ## What's Changed * chore(deps): bump ninja from 1.10.2.3 to 1.10.2.4 by @dependabot in https://github.com/scikit-build/ninja-python-distributions/pull/147 * chore(deps): bump docker/setup-qemu-action from 2.0.0 to 2.1.0 by @dependabot in https://github.com/scikit-build/ninja-python-distributions/pull/149 * chore(deps): bump pypa/cibuildwheel from 2.10.2 to 2.11.1 by @dependabot in https://github.com/scikit-build/ninja-python-distributions/pull/150 * chore(deps): bump pypa/cibuildwheel from |
| `1.10.2.4` | 2022-09-28 | Low | ## What's Changed * feat: Support OS400 system by @zheddie in https://github.com/scikit-build/ninja-python-distributions/pull/139 * feat: add typing info by @henryiii in https://github.com/scikit-build/ninja-python-distributions/pull/126 * fix(types): missing type files added to wheels by @henryiii in https://github.com/scikit-build/ninja-python-distributions/pull/138 * fix: non-isolated build fails when versioneer is installed by @jack1142 in https://github.com/scikit-build/ninja-python-dis |
| `1.10.2.3` | 2021-11-21 | Low | ### Changes - Fix macOS universal2 build (#88 , #90). |
| `1.10.2.2` | 2021-10-04 | Low | ### Changes - Publish macOS wheel with a `x86_64` platform tag. It was missing from 1.10.2.1 (#81 , #83). |
| `1.10.2.1` | 2021-10-02 | Low | ### Changes - Publish musllinux_1_1 wheels |

## Citation

- HTML: https://www.freshcrate.ai/projects/ninja
- Markdown: https://www.freshcrate.ai/projects/ninja.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/ninja/deps

_Generated by freshcrate.ai. Indexes pypi releases for AI-agent ecosystem packages._
