nowfound

Dev tools · alternatives · 2026

24 alternatives to Python library to overload functions based on interpreter version

Python utilities for writing cross-version compatible libraries - tmkontra/compatlib

This Python library allows developers to overload functions based on the interpreter version being used. It enables writing version-specific implementations within a single codebase, automatically selecting the… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Python library to overload functions based on interpreter version launched in 2021; newer entries below may have overtaken it.

  1. 1

    Python library for creating data pipelines with chain functional programming - EntilZha/PyFunctional

    2017 · github.com · its alternatives →

  2. 2

    This is a Python package that allows you to write function signatures to define LLM queries. This makes it easy to mix regular code with calls to LLMs, which enables you to use the LLM for its creativity and reasoning while also enforcing structure/logic as necessary. LLM output is parsed for you according to the return type annotation of the function, including complex return types such as streaming an array of structured objects. I built this to show that we can think about using LLMs more fluidly than just chains and chats, i.e. more interchangeably with regular code, and to make it…

    2023 · github.com · its alternatives →

  3. 3

    LLM 0.26 is out with the biggest new feature since I started the project: support for tools. You can now use the LLM CLI tool—and Python library—to grant LLMs from …

    2025 · simonwillison.net · its alternatives →

  4. 4

    Hi HN! Erik here from Banana (formerly the serverless GPU platform), excited to show you what we’ve been working on next: Fructose Fructose is a python package to call LLMs as strongly typed functions. It uses function type signatures to guide the generation and guarantee a correctly typed output, in whatever basic/complex python datatype requested. By guaranteeing output structure, we believe this will enable more complex applications to be built, interweaving code with LLMs with code. For now, we’ve shipped Fructose as a client-only library simply calling gpt-4 (by default) with json…

    2024 · github.com · its alternatives →

  5. 5
  6. 6

    Library for interacting with LLVM IR in pure Go. Contribute to llir/llvm development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  7. 7

    transpile algorithms/libs to idiomatic JS, Go, C#, Ruby - GitHub - pseudo-lang/pseudo: transpile algorithms/libs to idiomatic JS, Go, C#, Ruby

    2016 · github.com · its alternatives →

  8. 8

    An experimental Python-to-C transpiler and domain specific language for embedded high-performance computing - zanellia/prometeo

    2021 · github.com · its alternatives →

  9. 9

    A BASIC interpreter written in golang. Contribute to skx/gobasic development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  10. 10

    🎁 A glib-like multi-platform c library. Contribute to tboox/tbox development by creating an account on GitHub.

    2022 · github.com · its alternatives →

  11. 11

    Modern declarative (React-like) Tcl/Tk interface for Python - leontrolski/tkintergalactic

    2025 · github.com · its alternatives →

  12. 12

    Debugging-friendly exceptions for Python. Contribute to cknd/stackprinter development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  13. 13

    Greetings! A 2.5 weekends project to teach myself newer Python features (>= 3.10). Conditions are written as Lambda expressions that annotate parameters and return types, and coexist with type annotations. Symbols to share values between conditions are also supported to a limited extend.

    2022 · github.com · its alternatives →

  14. 14

    a restricted python to javascript / c# / go / ruby compiler - pseudo-lang/pseudo-python

    2016 · github.com · its alternatives →

  15. 15

    Hello and happy new year! We're excited to introduce the Pyper package for concurrency & parallelism in Python. Pyper is a flexible framework for concurrent / parallel data processing, following the functional paradigm. Source code can be found on [github](https://github.com/pyper-dev/pyper) Key features: Intuitive API: Easy to learn, easy to think about. Implements clean abstractions to seamlessly unify threaded, multiprocessed, and asynchronous work. Functional Paradigm: Python functions are the building blocks of data pipelines. Let's you write clean, reusable…

    2025 · github.com · its alternatives →

  16. 16

    A lisp rosetta stone to demonstrate modern language features - eatonphil/lisp-rosetta-stone

    2021 · github.com · its alternatives →

  17. 17

    multilspy is a cross-platform library that we have built to set up and interact with various language servers in a unified and easy way. Language servers are tools that perform a variety of static analyses on source code and provide useful information such as type-directed code completion suggestions, symbol definition locations, symbol references, etc., over the Language Server Protocol (LSP). multilspy intends to ease the process of using language servers, by abstracting the setting up of the language servers, performing language-specific configuration and handling communication with the…

    2024 · github.com · its alternatives →

  18. 18

    Python to C++ 14 transpiler. Contribute to lukasmartinelli/py14 development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  19. 19

    Hi HN, Jack here! I'm one of the creators of MonkeyPatch, an easy tool that helps you build LLM-powered functions and apps that get cheaper and faster the more you use them. For example, if you need to classify PDFs, extract product feedback from tweets, or auto-generate synthetic data, you can spin up an LLM-powered Python function in <5 minutes to power your application. Unlike existing LLM clients, these functions generate well-typed outputs with guardrails to mitigate unexpected behavior. After about 200-300 calls, these functions will begin to get cheaper and faster. We've seen 8-10x…

    2023 · github.com · its alternatives →

  20. 20

    Recently, I write an interpreter for subset of Python using Go. I haven't seen source code of CPython, all is just written according to my understanding of Python so there may be some unusual things. Hope you can play fun with it. Any suggestion is welcome, glad to get some feedback.

    2023 · github.com · its alternatives →

  21. 21

    Python to python compiler that allows you to use Python 3.6 features in older versions. - nvbn/py-backwards

    2017 · github.com · its alternatives →

  22. 22

    I built Copapy as an experiment: Can Python be used for hard real-time systems? Instead of an interpreter or JIT, Copapy builds a computation graph by tracing Python code and uses a custom copy-and-patch compiler. The result is very fast native code with no GC, no syscalls, and no memory allocations at runtime. The copy-and-patch compiler currently supports x86_64 as well as 32- and 64-bit ARM. It comes as small Python package with no other dependencies - no cross-compiler, nothing except Python. The current focus is on robotics and control systems in general. This project is early but…

    Feb 2026 · github.com · its alternatives →

  23. 23AC

    More than 40 programming languages and tools are supported.

    2024 · gvcgo.github.io · its alternatives →

  24. 24

    A functional programming and concurrency library for Python: algebraic abstractions (Semigroups, Monoids, Functors, Applicatives, Monads), immutable data types, and message-passing concurrency, all designed as composable, type-safe values. - kamalfarahani/katharos

    Aug 2026 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →