Python Interpreter

Open-source Python projects categorized as Interpreter

Top 23 Python Interpreter Projects

Interpreter
  1. open-interpreter

    A natural language interface for computers

    Project mention: New Tools for Building Agents | news.ycombinator.com | 2025-03-11
  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. cinder

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

    Project mention: We still chose C++ (instead of Rust) for new database development | news.ycombinator.com | 2025-09-29

    Full agree. Value types are underrated. That's one of the best things about C# and Go. They are increasing performance (with contiguous memory) and reducing GC pressure. I also believe that dynamically typed languages like Python would gain a lot by introducing a form of value types/unboxed values. For example, Cinder, Meta's internal version of CPython, supports what they call "static classes": https://github.com/facebookincubator/cinder?tab=readme-ov-fi....

  4. rickroll-lang

    The Rick Roll programming language is a rickroll based, process oriented, dynamic, strong, esoteric programming language. All of the keywords/statements are from Rick Astley's lyrics. Check our tutorial site, https://rick-lang.github.io/programming-language-explainer/

  5. scrapscript

    A functional, content-addressable programming language.

    Project mention: Into CPS, Never to Return | news.ycombinator.com | 2024-12-25

    * https://bernsteinbear.com/blog/row-poly/

    and the repo for the main implementation: https://github.com/tekknolagi/scrapscript

  6. pcbasic

    PC-BASIC - A free, cross-platform emulator for the GW-BASIC family of interpreters

    Project mention: Q2DOS – Quake 2 backported to MS-DOS | news.ycombinator.com | 2025-02-15

    Currently reading The BLUE Book About GW-BASIC and QuickBasic (Thomas C. McIntire, 1991, https://github.com/robhagemans/hoard-of-gwbasic).

    It is full of fascinating and somewhat horrible advice. For rendering text-mode user interfaces the author recommends having a 4kB binary file saved that is just BLOADed straight from disk into graphics RAM (in text-mode that sets all the text and attributes/colors for the screen). Tricks like that would probably never cross my mind, being used to having to load some library to draw anything to a screen.

    I discovered just some day ago pc-basic is a really impressive project. pip install pcbasic gives you a portable python-implementation of essentially GW-BASIC, running in a terminal or graphics window. But you can of course also grab the MIT-licensed GW-BASIC 1.0 that Microsoft released a few years ago (and that TK Chia modified to make it possible to build) and run that in DOSBox. I am having a lot of fun with both of those.

    https://github.com/robhagemans/pcbasic

  7. PyCParser

    C parser and interpreter written in Python with automatic ctypes interface generation (by albertz)

  8. PyBasic

    Simple interactive BASIC interpreter written in Python

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. rajiniPP

    Programming language based on Iconic dialogues of Rajinikanth. 🤘🏽

  11. pyccolo

    Declarative instrumentation for Python.

  12. Coddie

    An Interpreter for Extended Relational Algebra (Scheme based)

  13. simple-c-compiler

    Simple C Compiler written in Python

  14. ComputerScienceFromScratch

    Source for the book Computer Science from Scratch

    Project mention: MacPaint Art from the Mid-80s Still Looks Great Today | news.ycombinator.com | 2025-07-12

    If you want to make MacPaint drawings that incorporate your modern photos then I make a program for that. Retro Dither on the Mac App Store dithers and exports photos to MacPaint (wrapped in MacBinary for transport):

    https://oaksnow.com/retrodither/

    There’s also a chapter in my new book explaining how to write the same program in Python including Atkinson dithering, the MacPaint file format and MacBinary. You can get the code for free and do the conversions yourself without Retro Dither here:

    https://github.com/davecom/ComputerScienceFromScratch

    The book is here:

    https://nostarch.com/computer-science-from-scratch

  15. kagsa

    KAGSA PROGRAMMING LANGUAGE

  16. Python-Code-Obfuscator

    Transform regular Python code into a human-averse, yet still-functional equivalent.

  17. jispy

    A JavaScript interpreter in Python, built for embedding JavaScript.

  18. greenberry

    A one-line statement language with grammar and infinite look-ahead

  19. BulbScript-for-Wiz-Lights

    BulbScript is a simple scripting language for controlling Philips Wiz Lightbulbs using the pywizlight library.

  20. pyastinterp

    Python AST interpreter (aka tree-walking interpreter) in Python. Aka meta-circular interpreter.

  21. whitepy

    Whitespace interpreter written in Python3

  22. lalalang

    🤠 Just a programming language with a silly name

  23. yakamoz

    An interpreted Turkish programming language

  24. C8SALT

    A CHIP-8 interpreter written in TI-BASIC.

  25. ncndi

    MPL Programming Language: an interpreted programming language by Dante Falzone

  26. SaaSHub

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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Interpreter discussion

Python Interpreter related posts

  • We still chose C++ (instead of Rust) for new database development

    3 projects | news.ycombinator.com | 29 Sep 2025
  • I Built My Own Programming Language and its Virtual Machine In Python!

    4 projects | dev.to | 24 Jun 2025
  • Agent AI a automação inteligente com CrewAI

    2 projects | dev.to | 5 Mar 2025
  • Ask HN: How do you prompt the "advanced" models

    1 project | news.ycombinator.com | 4 Feb 2025
  • AI Computer Interface (ACI)

    1 project | news.ycombinator.com | 22 Dec 2024
  • Open-interpreter: A natural language interface for computers

    1 project | news.ycombinator.com | 18 Nov 2024
  • Open-interpreter: A natural language interface for computers

    1 project | news.ycombinator.com | 22 Aug 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 25 Dec 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Interpreter projects in Python? This list will help you:

# Project Stars
1 open-interpreter 61,279
2 cinder 3,748
3 rickroll-lang 768
4 scrapscript 452
5 pcbasic 433
6 PyCParser 361
7 PyBasic 216
8 rajiniPP 191
9 pyccolo 100
10 Coddie 84
11 simple-c-compiler 66
12 ComputerScienceFromScratch 65
13 kagsa 64
14 Python-Code-Obfuscator 60
15 jispy 59
16 greenberry 54
17 BulbScript-for-Wiz-Lights 26
18 pyastinterp 18
19 whitepy 15
20 lalalang 15
21 yakamoz 13
22 C8SALT 7
23 ncndi 5

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

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