Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-cython
A curated list of awesome Cython resources. Just a draft for now.
https://github.com/sfermigier/awesome-cython
Last synced: 3 days ago
JSON representation
-
Projects
- Main project
- Cython+ - Project that aims at adding the actor model to Cython.
- Cython+ - Project that aims at adding the actor model to Cython.
-
Resources
-
Academic Articles
- Cython: The Best of Both Worlds - Article by Stefan Behnel; Robert Bradshaw; Craig Citro; Lisandro Dalcin; Dag Sverre Seljebotn; Kurt Smith; IEEE Software, 2011.
-
Books
- Cython - Book by Kurt Smith, O'Reilly, 2015.
- Learning Cython Programming - Second Edition - Book by Philip Herron, Packt 2016.
- Cython - Book by Kurt Smith, O'Reilly, 2015.
- Learning Cython Programming - Second Edition - Book by Philip Herron, Packt 2016.
-
Lectures
- Introduction to Cython - SoHPC 2021, James Nelson.
-
Other
-
-
Software
-
Cython implementation
-
Cython librairies
- Cygnals - cysignals: interrupt and signal handling for Cython.
- Pyrobuf - an alternative to Google's Python Protobuf library, than generates lightning-fast Cython code that's 2-4x faster than Google's Python Protobuf library using their C++ backend and 20-40x faster than Google's pure-python implementation.
-
Alternatives
- Pythran - An ahead of time compiler for a subset of the Python language, with a focus on scientific computing. It takes a Python module annotated with a few interface description and turns it into a native Python module with the same interface, but (hopefully) faster.
- Numba - A Just-In-Time Compiler for Numerical Functions in Python.
-
Some projects with more that 10 000 lines of Cython code
- scipy - Open-source software for mathematics, science, and engineering. It includes modules for statistics, optimization, integration, linear algebra, Fourier transforms, signal and image processing, ODE solvers, and more.
- scikit-learn - A Python module for machine learning built on top of SciPy.
- spaCy - Industrial-strength Natural Language Processing (NLP) with Python and Cython.
- Pandas - A Python package that provides fast, flexible, and expressive data structures designed to make working with "relational" or "labeled" data both easy and intuitive.
-
Some projects with more that 5 000 lines of Cython code
- Numpy - The fundamental package for scientific computing with Python.
- Schrapnel - Shrapnel is a scalable, high-performance cooperative threading library for Python.
- scikit-image - Image processing in Python.
- lxml - The most feature-rich and easy-to-use library for processing XML and HTML in the Python language.
- Pomegranate - Fast, flexible and easy to use probabilistic modelling in Python.
-
Some projects with more that 1 000 lines of Cython code
- Antidote - Dependency injection for Python.
- BlackSheep - Fast ASGI web framework and HTTP client for Python asyncio.
- pyimgui - Python bindings for the amazing dear imgui C++ library - a Bloat-free Immediate Mode Graphical User Interface.
-
Categories
Sub Categories
Keywords
python
11
cython
3
machine-learning
3
data-science
3
data-analysis
2
numpy
2
entity-linking
1
deep-learning
1
artificial-intelligence
1
ai
1
statistics
1
scipy
1
scientific-computing
1
closember
1
algorithms
1
parallel
1
numba
1
llvm
1
cuda
1
compiler
1
performance
1
cpython-extensions
1
cpython
1
cpp
1
c
1
big-data
1
python-bindings
1
opengl
1
gamedev
1
dear-imgui
1
pandas
1
flexible
1
alignment
1
injection
1
dependency-injection
1
dependency
1
pytorch
1
probabilistic-graphical-models
1
spec-4
1
spec-1
1
spec-0
1
image-processing
1
computer-vision
1
tokenization
1
text-classification
1
spacy
1
nlp-library
1
nlp
1
neural-networks
1
neural-network
1