Dev tools · alternatives · 2026
24 alternatives to Python memoization across program runs
Python memoization across program runs. Contribute to bwasti/cache.py development by creating an account on GitHub.
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Python memoization across program runs launched in 2018; newer entries below may have overtaken it.
- 1

DEPRECATED StackImpact Python Profiler - Production-Grade Performance Profiler: CPU, memory allocations, blocking calls, exceptions, metrics, and more - stackimpact/stackimpact-python
2017 · github.com · its alternatives →
- 2

Sampling profiler for Python programs. Contribute to benfred/py-spy development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 3

ZFS, in Python, without reading the original C. Contribute to alcarithemad/zfsp development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 4FB
2024 · docs.sweep.dev · its alternatives →
- 5

Hi HN! This is my pet project, written from scratch because there is so much to discover and learn in the process. The focus is on simplicity and incremental updates. Progress is slow because I do not have much spare time to work on this, but I would love to hear some feedback. Regards
2022 · github.com · its alternatives →
- 6

I built a Ruby gem for memoization with TTL + LRU cache. It’s thread-safe, and has been helpful in my own apps. Would love to get some feedback: https://github.com/mishalzaman/memo_ttl
2025 · github.com · its alternatives →
- 7

pygit implements just enough of a Git client (in 500 lines of Python) to create a repo, commit, and push itself to GitHub.
2017 · benhoyt.com · its alternatives →
- 8

- 9

A simple Python debugger and profiler that generates animated visualizations of program flow, useful for algorithm learning. - CCExtractor/vardbg
2020 · github.com · its alternatives →
- 10

Debugging-friendly exceptions for Python. Contribute to cknd/stackprinter development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 11

Simple Python Calculation Engine. Contribute to bsdz/calcengine development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 12

Python to C++ 14 transpiler. Contribute to lukasmartinelli/py14 development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 13

A tool for refurbishing and modernizing Python codebases - dosisod/refurb
2022 · github.com · its alternatives →
- 14
Pyexperiment▲49Run experiments with Python - quick and clean. Contribute to duerrp/pyexperiment development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 15

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 →
- 16

Create Siri Shortcuts with Python. Contribute to alexander-akhmetov/python-shortcuts development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 17

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 →
- 18

Hey HN! I built a local Python prototyping tool that is finally the Python development environment I've always wanted. It has a Jupyter notebook for data crunching, a database of your choice (Python or MongoDB), and a Streamlit app for building a frontend visualization. You can edit the Streamlit backend via an embedded VSCode editor, or locally on your own IDE. The best part for me is that the database connectors within Jupyter and Streamlit are configured out-of-the-box, so you don't need to spend time thinking about how to tie all that together - you can just pick the database you want to…
2023 · github.com · its alternatives →
- 19

Persistent caching for python functions. Contribute to atmb4u/cashier development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 20

Hi HN — I built FlashRecord, a tiny (≈2MB) Python-native CLI tool for screenshots and GIF recordings aimed at developers who want automation-friendly, scriptable screen capture without a GUI. ### What it is - CLI-first and importable (import flashrecord) so you can plug it into scripts, tests, CI pipelines, or docs generation. - Outputs GIFs (and screenshots) with a pure-Pillow/NumPy implementation of a CWAM-inspired compression pipeline (multi-scale saliency, temporal subsampling, adaptive scaling). - Cross-platform (Windows/macOS/Linux), zero-config defaults, and…
Oct 2025 · github.com · its alternatives →
- 21

pdoc is a simple tool to auto-generate API documentation for Python libraries. It uses your existing docstrings and requires no configuration.
2021 · pdoc.dev · its alternatives →
- 22PE
2014 · pyscaffold.readthedocs.org · its alternatives →
- 23

Hello everybody, I built Memory Graph to help students (and myself) build a correct mental model of Python references, mutability, and copying, and to make debugging data structures less “print-driven”. It’s inspired by Python Tutor, but focuses on clearer graphs and on running locally in many different environments and debuggers. The Memory Graph Web Debugger quickly turns your web browser into a Python debugger where the whole program state is visualized in each step, clearly showing aliasing and the structure of the data, giving insight that is hard to get with just printing. Some…
Jan 2026 · memory-graph.com · its alternatives →
- 24

Python stream processing for humans. Contribute to omegaml/minibatch development by creating an account on GitHub.
2020 · github.com · its alternatives →
Also compare
- StackImpact – Python Production Profiler: CPU, Memory, Exceptions alternatives
- Py-spy – A new sampling profiler for Python programs alternatives
- ZFS Implementation in Python alternatives
- File-based cache for slow Python functions alternatives
- I am building a new Python library to read/write PDF files alternatives
- I built a Ruby gem that handles memoization with a ttl alternatives
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 →