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. Learn more →
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-28We need to land #3747, then something like this should work
-
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: 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.
-
Project mention: tf-quant-finance: NEW Derivatives and Hedging - star count:3593.0 | reddit.com/r/algoprojects | 2023-01-21
-
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.
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.
-
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.
-
-
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-12Blender 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.
-
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)
Python High Performance related posts
- Surprising Consequences of macOS’s Environment Variable Sanitization
- This Week In Python
- Codon: A high-performance Python compiler
- Do you guys have any resources for learning C++ and/or Fortran programming for physics?
- Mistakes to Avoid During Python Library Creation
- Python devs Vs C++ chads
- Arduino Announces MicroPython Support
-
A note from our sponsor - Sonar
www.sonarsource.com | 28 Jan 2023
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 |