hpy

HPy: a better API for Python (by hpyproject)

Hpy Alternatives

Similar projects and alternatives to hpy

  1. CPython

    1,471 hpy VS CPython

    The Python programming language

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. Cargo

    274 hpy VS Cargo

    The Rust package manager

  4. MicroPython

    MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

  5. mypy

    122 hpy VS mypy

    Optional static typing for Python

  6. RustPython

    101 hpy VS RustPython

    A Python Interpreter written in Rust

  7. janet

    88 hpy VS janet

    A dynamic language and bytecode vm

  8. SaaSHub

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

    SaaSHub logo
  9. Robyn

    71 hpy VS Robyn

    Robyn is a Super Fast Async Python Web Framework with a Rust runtime.

  10. cinder

    43 hpy VS cinder

    Cinder is Meta's internal performance-oriented production version of CPython. (by facebookincubator)

  11. codon

    39 hpy VS codon

    A high-performance, zero-overhead, extensible Python compiler with built-in NumPy support

  12. socketify.py

    38 hpy VS socketify.py

    Bringing Http/Https and WebSockets High Performance servers for PyPy3 and Python3

  13. Rhai

    29 hpy VS Rhai

    Rhai - An embedded scripting language for Rust.

  14. Coconut

    29 hpy VS Coconut

    Simple, elegant, Pythonic functional programming.

  15. mypyc

    29 hpy VS mypyc

    Compile type annotated Python to fast C extensions

  16. graalpython

    17 hpy VS graalpython

    GraalPy – A high-performance embeddable Python 3 runtime for Java

  17. Pyston

    22 hpy VS Pyston

    (No longer maintained) A faster and highly-compatible implementation of the Python programming language.

  18. nogil

    31 hpy VS nogil

    Multithreaded Python without the GIL

  19. falcon

    9 hpy VS falcon

    The no-magic web API and microservices framework for Python developers, with an emphasis on reliability and performance at scale.

  20. Tile38

    9 hpy VS Tile38

    Real-time Geospatial and Geofencing

  21. psycopg2cffi

    2 hpy VS psycopg2cffi

    Port to cffi with some speed improvements

  22. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better hpy alternative or higher similarity.

hpy discussion

Log in or Post with

hpy reviews and mentions

Posts with mentions or reviews of hpy. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-10-05.
  • HPy – A better C API for Python
    6 projects | news.ycombinator.com | 5 Oct 2024
  • The Alternative Implementation Problem
    1 project | news.ycombinator.com | 17 May 2024
    > numpy (and swig) predates Unladen Swallow

    Sure, but that’s not what I said. Numpy is surprisingly old, but (at least according to my own impressions at the time) in 2010 supporting it was in no way table stakes for an “alternative” implementation of Python. Hell, Jython was still occasionally taken seriously then, and Microsoft still pretended they cared about IronPython.

    > I would suggest the C API is just as much a part of Python as the standard library

    As things stand, yes, no question.

    The problem is, it was never designed that way. In particular, it cannot (or at least not designed to) support any other memory management strategy but CPython’s, thus efforts like HPy[1]. For example, while the language docs admonish you not to depend on __del__ running at any particular moment, if we consider the Python/C API a part of the language, then the language has to behave as though it uses eager reference counting and occasionally runs a cycle collector. And that’s the easy case—think about how deeply the GIL is rooted there.

    That is good design for something that’s part of the language, as it effectively is. It was never intended to be and never received commensurate amounts of care. It just turned out that way—and ain’t that a sad thing to admit.

    [1] http://hpyproject.org/

  • RustPython
    14 projects | news.ycombinator.com | 7 Feb 2024
    There is a merge request up to add autogen rust bindings to hpy

    https://github.com/hpyproject/hpy/pull/457

  • Ruby 3.2’s YJIT is Production-Ready
    8 projects | news.ycombinator.com | 17 Jan 2023
    Are you referencing https://github.com/hpyproject/hpy?

    I do hope it takes off.

  • HPy - A better C API for Python
    1 project | /r/Python | 11 Jan 2023
  • Codon: A high-performance Python compiler
    12 projects | news.ycombinator.com | 8 Dec 2022
    The HPy project [0] seems like a promising way out of this.

    [0] https://hpyproject.org/

  • New record breaking for Python in TechEmPower
    2 projects | /r/Python | 8 Dec 2022
    socketify.py breaks the record for Python no other Python WebFramework/Server as able to reach 6.2 mi requests per second before in TechEmPower Benchmarks, this puts Python at the same level of performance that Golang, Rust and C++ for web development, in fact Golang got 5.2 mi req/s in this same round. Almost every server or web framework tries to use JIT to boost the performance, but only socketify.py deliveries this level of performance, and even without JIT socketify.py is twice as fast any other web framework/server in active development, and still can be much more optimized using HPy (https://hpyproject.org/). Python will get even faster and faster in future!
  • Is it time to leave Python behind? (My personal rant)
    4 projects | /r/Python | 27 Nov 2022
    I think Propose a better messaging for Python is the option and a lot of languages will learn it from Rust, because rust erros are the best described errors I see in my life lol. Cargo is amazing and I think we will need a better poetry/pip for sure, HPy project will modernize extensions and packages 📦 too https://hpyproject.org/
  • A Look on Python Web Performance at the end of 2022
    10 projects | dev.to | 14 Nov 2022
    It also show that PyPy3 will not magically boost your performance, you need to integrate in a manner that PyPy3 can optimize and delivery CPU performance, with a more complex example maybe it can help more. But why socketify is so much faster using PyPy3? The answer is CFFI, socketify did not use Cython for integration and cannot delivery the full performance on Python3, this will be solved with HPy.
  • socketify.py - Bringing WebSockets, Http/Https High Peformance servers for PyPy3 and Python3
    5 projects | /r/Python | 8 Nov 2022
    HPy integration to better support CPython, PyPy and GraalPython
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 20 Mar 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Stats

Basic hpy repo stats
24
1,104
7.3
28 days ago

hpyproject/hpy is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of hpy is Python.


Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Python is
the 2nd most popular programming language
based on number of references?