C Interpreter

Open-source C projects categorized as Interpreter

Top 23 C Interpreter Projects

  • wasm-micro-runtime

    WebAssembly Micro Runtime (WAMR)

  • Project mention: Build your own WebAssembly Compiler | news.ycombinator.com | 2023-12-03

    Here is what you are looking for: https://github.com/bytecodealliance/wasm-micro-runtime

  • gravity

    Gravity Programming Language

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • CPython-Internals

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

  • janet

    A dynamic language and bytecode vm

  • Project mention: Scriptable Operating Systems with Lua [pdf] | news.ycombinator.com | 2024-04-20

    Seems like a perfect use-case for Janet. (https://janet-lang.org/) A fast minimal VM like Lua, but even more extensible than Lua by being a "Lisp" with macro and C extension capabilities. Not a true Lisp, it's very pragmatic and performance-oriented. But it keeps the good stuff.

  • mir

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

  • Project mention: Ravi is a dialect of Lua, with JIT and AOT compilers | news.ycombinator.com | 2024-03-18

    MIR comes from the Rubyverse and isn't related to LLVM MLIR.

    https://github.com/vnmakarov/mir?tab=readme-ov-file#mir

  • pocketlang

    A lightweight, fast embeddable scripting language.

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

  • Project mention: Simple and easy-to-use JSON parser in C | dev.to | 2023-09-12

    This article introduces the JSON parser of the open source C library Melon.

  • SaaSHub

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

    SaaSHub logo
  • umka-lang

    Umka: a statically typed embeddable scripting language

  • Project mention: VDrift: Cross-Platform Driving Simulation | news.ycombinator.com | 2023-12-28
  • q3vm

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

  • bic

    A C interpreter and API explorer.

  • daScript

    daScript - high-performance statically strong typed scripting language

  • Project mention: DaScript: Fast and Versatile Scripting Language | news.ycombinator.com | 2023-10-27
    Project mention: 3D and 2D: Testing out my cross-platform graphics engine | news.ycombinator.com | 2024-04-02

    > The point of Haxe seems to be as a meta-compiler to generate code for a bunch of different languages/compilers?

    That's basically correct, although there is also a cross platform runtime called Hashlink but is unsupported by Kha.

    https://hashlink.haxe.org/

  • metalang99

    Full-blown preprocessor metaprogramming

  • Project mention: How to convert an enum to string in C++ | news.ycombinator.com | 2023-09-30

    There are also other approaches. Macro variants making use of `__VA_ARGS__` would be probably the best trade-off. If you want a slightly more ergonomic syntax, something like Metalang99 [1] will help (and the author even wrote a post about this exact subject [2]). Codegen is another option which may work better than other options depending on the situation and exact implementation strategy. And there is always the Reflection TS [3], which may or may not be incorporated to C++26...

    [1] https://github.com/Hirrolot/metalang99

    [2] https://hirrolot.github.io/posts/pretty-printable-enumeratio...

    [3] https://en.cppreference.com/w/cpp/experimental/reflect

  • i-use-arch-btw

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

  • Project mention: I use Arch btw – A Turing-complete programming language | news.ycombinator.com | 2024-02-12
  • tcl

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

  • Gwion

    :musical_note: strongly-timed musical programming language

  • brainfuck

    Brainfuck interpreter written in C (by fabianishere)

  • PH7

    An Embedded Implementation of PHP (C Library)

  • my_basic

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

  • partcl

    ParTcl - a micro Tcl implementation

  • mirth

    Compiler for the Mirth programming language.

  • Melang

    A script language of time-sharing scheduling coroutine in single thread

  • Project mention: A Time-Sharing Scheduling Coroutine Script Language | /r/programming | 2023-12-05
  • crumb

    The Crumb Programming Language

  • Project mention: Ask HN: Who wants to be hired? (March 2024) | news.ycombinator.com | 2024-03-01

    Hi! I'm Liam, a freshman at UBC, aiming to specialize in Computer Science/Physics. Looking for a software related internship in the summer. I've been programming for 7 years, and built dozens of projects, most of them can be found on my Github (https://github.com/liam-ilan).

    Over the summer, I built Crumb (https://github.com/liam-ilan/crumb), a programming language from scratch, which was front paged here a couple months ago! I'm also a member of the firmware team at UBC Formula Electric, working on porting firmware for the Front Sensor Module to our next car.

    Open to doing just around anything you need me to do. If you have an opening, or any advice, hit me up :D

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

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 4,523
2 gravity 4,268
3 CPython-Internals 4,003
4 janet 3,306
5 mir 2,190
6 pocketlang 1,498
7 Melon 1,254
8 umka-lang 970
9 q3vm 805
10 bic 800
11 daScript 799
12 hashlink 793
13 metalang99 770
14 i-use-arch-btw 732
15 tcl 622
16 Gwion 523
17 brainfuck 515
18 PH7 492
19 my_basic 486
20 partcl 467
21 mirth 439
22 Melang 414
23 crumb 388

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