Python High Performance

Open-source Python projects categorized as High Performance

Top 11 Python High Performance Projects

  • edgedb

    A graph-relational database with declarative schema, built-in migration system, and a next-generation query language

    Project mention: Question about custom properties querying with the query builder | reddit.com/r/edgedb | 2022-09-28

    We need to land #3747, then something like this should work

  • 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

  • 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.

  • asyncpg

    A fast PostgreSQL Database Client Library for Python/asyncio.

    Project mention: aiopg vs asyncpg vs psycopg3 | reddit.com/r/learnpython | 2022-06-28

    asyncpg: 5.5k starts, last commit recently, ~150 issues, some incompatibility, few open PRs, extensive README. Includes benchmark showing it's supposedly 3x faster than aiopg and psycopg2, psycopg3 is not mentioned in the benchmark.

  • tf-quant-finance

    High-performance TensorFlow library for quantitative finance.

    Project mention: tf-quant-finance: NEW Derivatives and Hedging - star count:3593.0 | reddit.com/r/algoprojects | 2023-01-21
  • Pyston

    A faster and highly-compatible implementation of the Python programming language.

    Project mention: Arduino Announces MicroPython Support | reddit.com/r/programming | 2022-11-12

    What efforts have been done come with limitations. PyPy is mostly compatible. Pyston seems mostly compatible but offers only modest speedups. IronPython and Jython run on the .NET and Java runtimes, respectively. They’re JITed as a consequence of that, but that also means they’re stuck in those environments and don’t work with CPython modules that use native code.

  • pyinfra

    pyinfra automates infrastructure super fast at massive scale. It can be used for ad-hoc command execution, service deployment, configuration management and more.

    Project mention: How do you guys handle server automation? | reddit.com/r/selfhosted | 2023-01-08

    I’ve replaced Ansible with PyInfra where ever possible. https://pyinfra.com/ is very clean, and fast but lacks the shear amount of automation that can be found with Ansible.

  • PeachPy

    x86-64 assembler embedded in Python

    Project mention: damnn....i want this level of expertise | reddit.com/r/ProgrammerHumor | 2022-09-15

    pip install --upgrade git+https://github.com/Maratyszcza/PeachPy

  • 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.

  • numpy-stl

    Simple library to make working with STL files (and 3D objects in general) fast and easy.

  • Ignareo-ISML-auto-voter

    Ignareo the Carillon, a web crawler/spider template of ultimate high concurrency built for leprechauns. Carillons as the best web spiders; Long live the golden years of leprechauns! (ISML=international saimoe; 2022 ISML is last ISML)

  • 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.

  • kth

    High performance Bitcoin development platform

    Project mention: Watch the 2-hour Upgrade Livestream and Win BCH! Starts at 12:00pm UTC on May 15th. 🎉 | reddit.com/r/btc | 2022-05-15

    Knuth: http://kth.cash/#download / https://github.com/k-nuth/kth/releases (v0.24.0, although v0.23.0 is minimum for this network upgrade - and you need to follow the instructions on the main website to download and install the upgrade)

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-21.

Python High Performance related posts

Index

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

Project Stars
1 edgedb 10,073
2 Cython 7,618
3 asyncpg 5,808
4 tf-quant-finance 3,602
5 Pyston 2,311
6 pyinfra 2,168
7 PeachPy 1,719
8 numpy-stl 493
9 Ignareo-ISML-auto-voter 186
10 cpython 105
11 kth 24
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com