A pure Python implemention of Apache Thrift
A pure Python implemention of Apache Thrift launched on June 4, 2014 with 64 votes and more than 90% of that year's launches. The site was still online in September 2026, 12 years on.
In plain words
ThriftPy is a pure Python implementation of Apache Thrift that simplifies building server and client applications. It eliminates the need to install the official Thrift package or regenerate code when schema files change, as it imports Thrift files dynamically. Designed for Python developers, ThriftPy offers a more pythonic approach than the official library while maintaining compatibility with Apache Thrift, reducing setup complexity and development friction.
written from the facts on this page · September 2026
From the sources
ThriftPy is a pure python implementation of Apache Thrift in a pythonic way. The official thrift python lib is not pythonic at all, it needs a complicated process of installation, and the generated sdk is very ugly. Everytime the thrift file changed you have to re-generate the sdk which causes more pain in development. ThriftPy helps that, it’s compatible with Apache Thrift so you no longer need to install ‘thrift’ package, it can import thrift file on the fly so you no longer need to re-generate the sdk again and again and again. ThriftPy make it super easy to write server/client code with thrift. Let’s checkout this simple pingpong service demo. You can refer to ‘examples’ and ‘tests’…from thriftpy.readthedocs.org
Does a similar job
all alternatives →
I wrote a RDBMS (SQLite clone) from scratch in pure Python2023 · github.com · ▲371I wrote a relational database management system (RDBMS) (sqlite clone) from scratch in pure Python.

HTTP/2 Python-Asyncio Web Microframework2018 · gitlab.com · ▲173
Sukhoi – A flexible and extensible Webcrawler in Python2017 · github.com · ▲131Minimalist and powerful Web Crawler. Contribute to untwisted/sukhoi development by creating an account on GitHub.
Plain – The full-stack Python framework designed for humans and agentsApr 2026 · github.com · ▲97The Python web framework for building apps. Contribute to dropseed/plain development by creating an account on GitHub.
Refurb – A tool for refurbishing and modernizing Python codebases2022 · github.com · ▲123A tool for refurbishing and modernizing Python codebases - dosisod/refurb
More dev tools this month
the category →

open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 27d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 25d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 22d ago · openbot.run
Talanoa▲341Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 20d ago · talanoa.email
CoreSpeed▲332One MCP for everything your agents need: apps, memory, tools
Dev tools · 27d ago · corespeed.io
Source: Show HN post ↗
Launched alongside, June 2014
the whole month →
- WD
Life & fun · 2014 · wavepot.com

- WP
Life & fun · 2014 · blog.evilwindowdog.com
- CA
Life & fun · 2014 · jessepollak.github.io

Faster user-land reimplementations for several common builtin native JavaScript functions. - codemix/fast.js
Life & fun · 2014 · github.com