Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now. Learn more →
Top 20 Python pure-python Projects
-
whenever
⏰ Type-safe datetimes for Python that get DST right. Rust or pure Python, your choice (by ariebovenberg)
-
Kargo
Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.
-
-
python-barcode
㊙️ Create standard barcodes with Python. No external dependencies. 100% Organic Python.
-
-
duckargs
Code generation tool, creates python / C programs that parse command line arguments. Say bye to starting each project by reading "argparse" / "geptopt.h" docs.
-
PyVM
A virtual machine written in Python that executes x86 binaries according to the Intel Software Developer Manual (by ForceBru)
-
-
AppSignal
Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
-
moira
Astronomy-first pure-Python ephemeris and astrology computation engine with transparent, auditable calculations. (by TheDaniel166)
-
whoosh
Fast, pure-Python full-text indexing and search. Actively maintained continuation of Whoosh / whoosh-reloaded. Install: pip install whoosh3 (by priya-sundaram-dev)
Project mention: Why "python python python" ranks #1 in naive search — and how BM25F fixes it (pure Python) | dev.to | 2026-08-30If you've ever built your own search and been annoyed that the keyword-stuffed document beats the genuinely useful one, this post is for you. We'll look at why naive scoring rewards repetition, what BM25 does differently, and how to tune it — all in pure Python, no external service, using Whoosh.
-
boyermoore
Boyer-moore in pure python, search for unicode strings in large files quickly (by eriknyquist)
-
purejq
A pure Python implementation of jq - no C extension, runs anywhere Python runs (Pyodide/WASM included). 96% of jq's official test suite.
I spent yesterday building purejq, a pure-Python implementation of jq. I expected it to be the slow-but-portable option. Then I benchmarked it against the jq package on PyPI (the C bindings everyone uses to run jq from Python) and got this, on a 100k-object array, in-process:
-
doc2docx
A pure-Python, specification-driven converter for Microsoft Word 97–2003 .doc files to .docx—no Microsoft Word, LibreOffice, or external executables required.
Project mention: No LibreOffice, No COM: Three Pure-Python Legacy Office Converters | dev.to | 2026-08-10doc2docx: Word .doc to .docx
-
pure-python-server
A blogging platform written in pure python (no web frameworks used) for developer to share their coding knowledge
-
pyOpenVBA
Pure-Python reader/writer for VBA macros embedded in Excel files (.xlsm, .xlsb, .xlam, .xls). Zero dependencies, deterministic round-trip, safe on protected and signed projects.
Project mention: Writing VBA modules inside Excel files is much stranger than I expected | news.ycombinator.com | 2026-05-23 -
Project mention: Show HN: AntroCode-A zero-dependency,single-file local AI client,159 clone in 4D | news.ycombinator.com | 2026-03-15
-
GitHub: https://github.com/stratza/spindlex
-
processes
Orchestrate graphs of callables in Python with automatic dependency resolution, parallel execution, retries, timeouts, and HTML email alerts on failure — zero dependencies
Project mention: [Looking 4 Feedback] I wanted a better way to handle routines in Python, so I built processes lib | dev.to | 2026-01-19Repo: https://github.com/oliverm91/processes PyPI: https://pypi.org/project/processes/
-
-
scientific-computing-system
Cognitive Discovery System - pure Python scientific computing: quantum, ML (PCA/k-means/kNN), stats, stiff ODE solvers. 22 modules, zero runtime deps.
Project mention: I Built a Pure Python AI Library with Zero External Dependencies – No NumPy, No TensorFlow | dev.to | 2026-06-21Repo: https://github.com/Furox88/cognitive-discovery-system Docs: https://Furox88.github.io/cognitive-discovery-system/
-
zenzic
🛡️ High-performance, parallel Markdown linter & security shield for Python. Audit broken links & protect credentials. Built for MkDocs, Zensical & Docs-as-Code.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python pure-python discussion
Python pure-python related posts
-
Why "python python python" ranks #1 in naive search — and how BM25F fixes it (pure Python)
-
Add real search to your Python web app — no Elasticsearch, no separate service
-
Don't just return results — show users WHY they matched (highlighting in pure Python)
-
Whoosh on the no-GIL Python: pure-Python search that can finally use your cores
-
"Did you mean...?" — autocomplete and spelling correction in pure Python (no external services)
-
SQLite FTS5 is faster than Whoosh. So why would you ever use a pure-Python search engine?
-
Why your Python search can't find "C++", "C#" or "R&D" — and how to fix it
-
A note from our sponsor - Kargo
akuity.io | 8 Sep 2026
Index
What are some of the best open-source pure-python projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | whenever | 2,401 |
| 2 | CherryPy | 1,947 |
| 3 | python-barcode | 655 |
| 4 | kyber-py | 308 |
| 5 | duckargs | 124 |
| 6 | PyVM | 123 |
| 7 | Python_BMP | 33 |
| 8 | moira | 32 |
| 9 | whoosh | 32 |
| 10 | boyermoore | 23 |
| 11 | purejq | 23 |
| 12 | doc2docx | 17 |
| 13 | pure-python-server | 12 |
| 14 | pyOpenVBA | 9 |
| 15 | AntroCode | 8 |
| 16 | spindlex | 5 |
| 17 | processes | 5 |
| 18 | chatbot_utils | 4 |
| 19 | scientific-computing-system | 6 |
| 20 | zenzic | 1 |