Python Cython

Open-source Python projects categorized as Cython

Top 23 Python Cython Projects

  • spaCy

    💫 Industrial-strength Natural Language Processing (NLP) in Python

    Project mention: How to get Started with Data And Help Your Community | dev.to | 2023-01-23

    Tools: Hugging Face SpaCy Scikit-Learn MLFlow There is no flag to discern a human owner vs a corporate entity, so you have to figure it out on your own. ML can assist given there are tens of thousands of records to go.

  • BorgBackup

    Deduplicating archiver with compression and authenticated encryption.

    Project mention: Self hosted encrypted backups | reddit.com/r/privacy | 2023-01-25

    Borg is also really cool. I like it because you can mount backups remotely, e.g. you can mount a backup on your server onto your local PC. I also use Borg to backup to a cheap VPS that also hosts my website and a couple other things (though a domain/web server is not necessary for borg). https://www.borgbackup.org/

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • Cython

    The most widely used Python to C compiler

    Project mention: Surprising Consequences of macOS’s Environment Variable Sanitization | news.ycombinator.com | 2023-01-11

    Conceptually, Cython is mainly for accelerating Python code, and can _also_ access C code. Meanwhile CFFI is specifically for calling C code and nothing else. I recommend the video for the differences.

    One concrete thing that pops to my mind is that Cython doesn't support Py_LIMITED_API which means that you need to ship a lot more binary wheels. At least the issue is still open (https://github.com/cython/cython/issues/2542) and Cython projects IME need new wheels for each minor Python release. Compare that to cffi projects that (musl & pypy aside) only have to ship wheels for one Python version / architecture: https://pypi.org/project/argon2-cffi-bindings/#files

  • virtualenv

    Virtual Python Environment builder

    Project mention: macOS Dev Setup | dev.to | 2022-11-06

    virtualenv is a tool that creates an isolated Python environment for each of your projects.

  • PyBoy

    Game Boy emulator written in Python

    Project mention: Use Python to Level Up Pokemon? | reddit.com/r/learnpython | 2022-07-14

    PyBoy is a Python programmable gameboy emulator https://github.com/Baekalfen/PyBoy

  • pyzmq

    PyZMQ: Python bindings for zeromq

    Project mention: cannot import name 'constants' from partially initialized module 'zmq.backend.cython' · Issue #1460 · zeromq/pyzmq | reddit.com/r/u_Shot-Elderberry-7913 | 2022-10-31
  • rasterio

    Rasterio reads and writes geospatial raster datasets

    Project mention: How to convert (geo?)tifs into something I can query with geocoordinates (PostgreSQL?) ? | reddit.com/r/gis | 2023-01-11

    Out of curiosity, what's stopping you from keeping the data in GTiff and just sampling from them with coordinates? Lots of free software lets you do that easily (e.g. QGIS, rasterio if you use Python etc). Am I not seeing something here?

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • tesserocr

    A Python wrapper for the tesseract-ocr API

    Project mention: Tesserocr | reddit.com/r/pycharm | 2023-01-25

    Did you read the instructions for windows? https://github.com/sirfz/tesserocr

  • vidcutter

    A modern yet simple multi-platform video cutter and joiner.

    Project mention: LosslessCut: The Swiss Army Knife of Lossless Video/Audio Editing | news.ycombinator.com | 2022-12-13
  • madmom

    Python audio and music signal processing library

  • Fiona

    Fiona reads and writes geographic data files

    Project mention: GIS Developer career path | reddit.com/r/gis | 2022-12-12

    As has been said the definition of a GIS dev is far from written in stone, but to chime in from a personal standpoint: most of what I do is data wrangling/analysis with shapely/geopandas for vectors (or pygeos / fiona for performance when data volumes get large, but seeing as Shapely 2.0 just got released one can likely skip this part) + rasterio for rasters as well as parallelising these tasks for performance if needed (ray is great for that) and then performing machine learning learning against the data (mostly with sklearn and torch).

  • nimporter

    Compile Nim Extensions for Python On Import!

    Project mention: Are there nim users? | reddit.com/r/Python | 2022-09-16

    Nimporter

  • nautilus_trader

    A high-performance algorithmic trading platform and event-driven backtester

    Project mention: Building your own backtesting tool (Python) | reddit.com/r/algotrading | 2022-12-30

    I use Nautilus Trader and it's been great, maybe a bit difficult to get started but worth it IMO.

  • pysph

    A framework for Smoothed Particle Hydrodynamics in Python

  • sparse_dot_topn

    Python package to accelerate the sparse matrix multiplication and top-n similarity selection

    Project mention: is there an ML approach to dedupe similar values in data set? | reddit.com/r/learnmachinelearning | 2022-05-02
  • LSH

    Locality Sensitive Hashing using MinHash in Python/Cython to detect near duplicate text documents

  • asyncmy

    A fast asyncio MySQL/MariaDB driver with replication protocol support

  • pomdp-py

    A framework to build and solve POMDP problems. Documentation: https://h2r.github.io/pomdp-py/

  • Streaming multipart/form-data parser

    Streaming parser for multipart/form-data written in Cython

  • cpython

    Alternative StdLib for Nim for Python targets, hijacks Python StdLib for Nim (by juancarlospaco)

    Project mention: Is Fidget usable for implementation of 3D rendering? | reddit.com/r/nim | 2022-11-12

    Blender for Nim at https://github.com/juancarlospaco/cpython and maybe you can create it as a plugin on top of Blender ?, Blender has GPU, OpenGL, OpenCL, PBR, GI, SSAO, etc etc.

  • nes

    A Nintendo Entertainment System (NES) emulator in Python and Cython. (by jameskmurphy)

  • drf-turbo

    An alternative serializer implementation for REST framework written in cython built for speed.

  • pymartini

    A Cython port of Martini for fast RTIN terrain mesh generation

    Project mention: Modern Python Performance Considerations | news.ycombinator.com | 2022-05-05

    They can! Numpy exposes a C API to other Python programs [0]. It's not hard to write a Cython library that uses the Numpy C API directly and does not cross into Python [1].

    [0]: https://numpy.org/doc/stable/reference/c-api/index.html

    [1]: https://github.com/kylebarron/pymartini/blob/4774549ffa2051c...

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-25.

Python Cython related posts

Index

What are some of the best open-source Cython projects in Python? This list will help you:

Project Stars
1 spaCy 25,034
2 BorgBackup 9,073
3 Cython 7,618
4 virtualenv 4,368
5 PyBoy 3,758
6 pyzmq 3,250
7 rasterio 1,872
8 tesserocr 1,736
9 vidcutter 1,200
10 madmom 1,016
11 Fiona 996
12 nimporter 718
13 nautilus_trader 627
14 pysph 320
15 sparse_dot_topn 303
16 LSH 232
17 asyncmy 128
18 pomdp-py 119
19 Streaming multipart/form-data parser 112
20 cpython 105
21 nes 95
22 drf-turbo 75
23 pymartini 65
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com