C Interpreter

Open-source C projects categorized as Interpreter

Top 23 C Interpreter Projects

Interpreter
  1. wasm-micro-runtime

    WebAssembly Micro Runtime (WAMR)

    Project mention: Show HN: Tiny VM sandbox in C with apps in Rust, C and Zig | news.ycombinator.com | 2025-12-12

    Really neat clean code!

    I like the single C file, but Docker if you want all the examples approach, that's really convenient for embedded.

    Test coverage looks good as well, be interesting to see the metrics.

    This would be quite cool for adding scripting to medical devices, avoiding the need to revalidate the "core" each time you change a feature.

    An interesting comparison would be against an embedded WASM bytecode interpreter like https://github.com/bytecodealliance/wasm-micro-runtime, which is still much larger at 56.3K on a Cortex M4F.

  2. SaaSHub

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

    SaaSHub logo
  3. CPython-Internals

    Dive into CPython internals, trying to illustrate every detail of CPython implementation

    Project mention: CPython Internals Explained | news.ycombinator.com | 2026-01-27
  4. gravity

    Gravity Programming Language

    Project mention: Gravity Language Architecture | news.ycombinator.com | 2026-02-23
  5. janet

    A dynamic language and bytecode vm

    Project mention: Clojure: The Documentary, official trailer [video] | news.ycombinator.com | 2026-03-31
  6. mir

    A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR

    Project mention: C, Just in Time | news.ycombinator.com | 2026-04-28
  7. pocketpy

    Portable Python 3.x Interpreter in Modern C for Game Scripting

  8. umka-lang

    Umka: a statically typed embeddable scripting language

    Project mention: Umka: A statically typed embeddable scripting language | news.ycombinator.com | 2026-05-06
  9. pocketlang

    A lightweight, fast embeddable scripting language.

    Project mention: Pocketlang | news.ycombinator.com | 2025-11-22
  10. Melon

    A generic cross-platform C library that includes many commonly used components and frameworks, and a new scripting language interpreter. It currently supports C99 and Aspect-Oriented Programming (AOP).

  11. daScript

    daslang - high-performance statically strong typed scripting language

    Project mention: Daslang v0.6.0 | news.ycombinator.com | 2026-03-02
  12. metalang99

    Full-blown preprocessor metaprogramming

    Project mention: Recursive macros in C, demystified (once the ugly crying stops) | news.ycombinator.com | 2025-11-05

    The CPP does allow quite advanced metaprogramming, it's just so obtuse to use and requires insane hacks so almost nobody does. See one of my favorite projects https://github.com/hirrolot/metalang99

  13. i-use-arch-btw

    "I use Arch btw" but it's a Turing-complete programming language.

  14. q3vm

    Q3VM - Single file (vm.c) bytecode virtual machine/interpreter for C-language input

  15. bic

    A C interpreter and API explorer.

  16. bolt

    High-performance, real-time optimized, and statically typed embedded language implemented in C. (by Beariish)

    Project mention: Luau – fast, small, safe, gradually typed scripting language derived from Lua | news.ycombinator.com | 2025-09-18

    This has been posted here a while ago but I'm pretty excited about bolt: https://github.com/Beariish/bolt - I've been looking for a statically typed language which could integrate well around something with a strong type system and good meta programming facilities for generating bindings. Bolt has the benefit of being a pretty small library with the downside of being nascent.

  17. tcl

    The Tcl Core. (Mirror of core.tcl-lang.org) (by tcltk)

  18. brainfuck

    Brainfuck interpreter written in C (by fabianishere)

  19. lispe

    An implementation of a full fledged Lisp interpreter with Data Structure, Pattern Programming and High level Functions with Lazy Evaluation à la Haskell.

    Project mention: De‐Bloating JavaScript | news.ycombinator.com | 2026-05-19
  20. Gwion

    :musical_note: strongly-timed musical programming language

  21. my_basic

    A lightweight BASIC interpreter written in standard C in dual files. Aims to be embeddable, extendable and portable.

  22. partcl

    ParTcl - a micro Tcl implementation

  23. mirth

    Compiler for the Mirth programming language.

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).

C Interpreter discussion

Log in or Post with

C Interpreter related posts

Index

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

# Project Stars
1 wasm-micro-runtime 5,963
2 CPython-Internals 5,042
3 gravity 4,528
4 janet 4,291
5 mir 2,576
6 pocketpy 2,071
7 umka-lang 2,050
8 pocketlang 1,544
9 Melon 1,454
10 daScript 1,131
11 metalang99 1,068
12 i-use-arch-btw 996
13 q3vm 937
14 hashlink 881
15 bic 843
16 bolt 815
17 tcl 806
18 brainfuck 613
19 lispe 590
20 Gwion 579
21 my_basic 563
22 partcl 516
23 mirth 489

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C is
the 6th most popular programming language
based on number of references?