Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nucleic/kiwi
Efficient C++ implementation of the Cassowary constraint solving algorithm
https://github.com/nucleic/kiwi
Last synced: 2 days ago
JSON representation
Efficient C++ implementation of the Cassowary constraint solving algorithm
- Host: GitHub
- URL: https://github.com/nucleic/kiwi
- Owner: nucleic
- License: other
- Created: 2013-12-04T00:21:26.000Z (about 11 years ago)
- Default Branch: main
- Last Pushed: 2024-12-13T15:13:27.000Z (15 days ago)
- Last Synced: 2024-12-18T22:00:35.580Z (9 days ago)
- Language: C++
- Homepage: https://kiwisolver.readthedocs.io/en/latest/
- Size: 623 KB
- Stars: 694
- Watchers: 31
- Forks: 90
- Open Issues: 13
-
Metadata Files:
- Readme: README.rst
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
Welcome to Kiwi
===============.. image:: https://github.com/nucleic/kiwi/workflows/Continuous%20Integration/badge.svg
:target: https://github.com/nucleic/kiwi/actions
.. image:: https://github.com/nucleic/kiwi/workflows/Documentation%20building/badge.svg
:target: https://github.com/nucleic/kiwi/actions
.. image:: https://codecov.io/gh/nucleic/kiwi/branch/main/graph/badge.svg
:target: https://codecov.io/gh/nucleic/kiwi
.. image:: https://readthedocs.org/projects/kiwisolver/badge/?version=latest
:target: https://kiwisolver.readthedocs.io/en/latest/?badge=latest
:alt: Documentation StatusKiwi is an efficient C++ implementation of the Cassowary constraint solving
algorithm. Kiwi is an implementation of the algorithm based on the
`seminal Cassowary paper `_.
It is *not* a refactoring of the original C++ solver. Kiwi has been designed
from the ground up to be lightweight and fast. Kiwi ranges from 10x to 500x
faster than the original Cassowary solver with typical use cases gaining a 40x
improvement. Memory savings are consistently > 5x.In addition to the C++ solver, Kiwi ships with hand-rolled Python bindings for
Python 3.7+.