C Interpreter

Open-source C projects categorized as Interpreter Edit details

Top 23 C Interpreter Projects

  • Wren

    The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.

    Project mention: Pike Programming Language | news.ycombinator.com | 2022-05-20

    Take a look at Wren if you want a similar looking embeddable scripting language. It was created by Bob Nystrom (who now works in Dart). It’s a lovely language.

    [1]: https://wren.io

  • gravity

    Gravity Programming Language

    Project mention: Ask HN: Parrot language copycat my Gravity source code. What can I do? | news.ycombinator.com | 2021-10-27

    I found out that the Parrot programming language (https://github.com/parrot-language/parrot) did copycat line by line my Gravity programming language (https://github.com/marcobambini/gravity).

    I know that I used a very permissive license and that the project can be forked and modified by anyone but this is a theft more than a fork.

    What can I do in this situation?

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • wasm-micro-runtime

    WebAssembly Micro Runtime (WAMR)

    Project mention: WebAssembly: The New Kubernetes? | news.ycombinator.com | 2022-01-21
  • janet

    A dynamic language and bytecode vm

    Project mention: Discussion of the new generation of Clojure-inspired Lisps. | reddit.com/r/lisp | 2022-06-08

    Janet - Very similar niche to Python or Lua. Very small, dynamic, bytecode-interpreted, C interoperability, perfect for scripting. For my money, probably a great candidate for a general-purpose Lisp where performance *isn't* a top-tier priority.

  • mir

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

    Project mention: Ask HN: Recommendation for general purpose JIT compiler | news.ycombinator.com | 2022-05-15
  • pocketlang

    A lightweight, fast embeddable scripting language.

  • bic

    A C interpreter and API explorer.

    Project mention: Would you all suggest me an interesting -~project~- ideas on c language other than management system and simple games ... | reddit.com/r/C_Programming | 2021-08-27

    Here is link number 1 - Previous text "bic"

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • q3vm

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

    Project mention: Where can I find the source code of C language itself? | reddit.com/r/C_Programming | 2021-07-29

    Finally, the compiler itself is the easy part, emitting x86/x86_64 instructions is where it starts to get very complex. For this reason, I really recommend Q3VM (https://github.com/jnz/q3vm). It is a single file VM (originally written for Quake III) which interprets fantasy but greatly simplified instructions from a slightly modified LCC compiler (also part of the project). This might be very useful to learn from.

  • umka-lang

    Umka: a statically typed embeddable scripting language

    Project mention: Umka: A statically typed embeddable scripting language | news.ycombinator.com | 2022-06-12

    Yaegi needs to be embedded in another golang program. It’s a golang module to evaluate golang. Which is cool, but different from what Umka seems to be.

    Umka is a scripting language with syntax inspired by golang. A language with its own vm that you can embed anywhere, exsmple: https://github.com/vtereshkov/umka-lang/blob/master/examples....

    Yaegi and Umka are two different things.

  • metalang99

    Full-blown preprocessor metaprogramming

    Project mention: How did you choose the name for your programming language? | reddit.com/r/ProgrammingLanguages | 2022-06-06

    Metalang99, a metalanguage for C99. Simple :)

  • Gwion

    :musical_note: strongly-timed musical programming language

  • partcl

    ParTcl - a micro Tcl implementation

    Project mention: Why is Tcl syntax so weird (2013) | news.ycombinator.com | 2021-11-08
  • brainfuck

    Brainfuck interpreter written in C (by fabianishere)

    Project mention: guys can you help me improve my d6 function? (repost becuse I made it wrong the first time) | reddit.com/r/ProgrammerHumor | 2022-06-23

    what in the brainfuck did I just read?

  • Melang

    A script language of preemptive scheduling coroutine in single thread

  • Melon

    A generic cross-platform asynchronous high-performance C framework, including a lot of components and a new coroutine script language Melang.

    Project mention: Melon C Framework Library | news.ycombinator.com | 2021-10-31
  • qi

    Lightweight and fast programming language designed to be written in Chinese.

    Project mention: I made a programming language designed to be written in Chinese. | reddit.com/r/programming | 2022-02-14
  • nf-interpreter

    :gear: nanoFramework Interpreter, CLR, HAL, PAL and reference target boards

    Project mention: Linq less library? | reddit.com/r/csharp | 2021-07-28

    Ref: https://github.com/nanoframework/nf-interpreter/pull/1802

  • kinx

    Looks like JavaScript, feels like Ruby, and it is a script language fitting in C programmers.

    Project mention: Kinx v1.0.3 Relaeased. | dev.to | 2021-08-12

    I published Kinx v1.0.3 as an official release. See Release Page for details or I put the history since v1.0.0 at the bottom of this article.

  • jaws

    Jaws is an invisible programming language! Inject invisible code into other languages and files! Created for security research -- see blog post

    Project mention: which language should I learn? | reddit.com/r/Teenager_Polls | 2021-10-25


  • Dictu

    Dictu is a high-level dynamically typed, multi-paradigm, interpreted programming language.

    Project mention: Dictu Programming Language | news.ycombinator.com | 2022-04-07
  • 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: Utiliser Lisp comme langage de Shell | reddit.com/r/journalduhacker | 2022-03-06
  • lpp-vita

    Lua Player Plus for PSVITA. Documentation on: http://rinnegatamante.github.io/lpp-vita/

    Project mention: [RELEASE] Flowit port | reddit.com/r/vitahacks | 2022-01-01

    This is a Lua-based (LPP) reimplementation of the Android puzzle game Flowit, with 135 increasingly tricky levels. Because it's a touch-based game, it's not playable on PS TV. It's my first attempt at a Vita homebrew; I hope it is enjoyable (and not too buggy).

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). The latest post mention was on 2022-06-23.

C Interpreter related posts


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

Project Stars
1 Wren 5,678
2 gravity 4,032
3 wasm-micro-runtime 2,825
4 janet 2,463
5 mir 1,574
6 pocketlang 1,353
7 bic 756
8 hashlink 673
9 q3vm 643
10 umka-lang 626
11 metalang99 535
12 Gwion 421
13 partcl 409
14 brainfuck 401
15 Melang 277
16 Melon 260
17 qi 243
18 nf-interpreter 229
19 kinx 225
20 jaws 206
21 Dictu 179
22 lispe 158
23 lpp-vita 149
Find remote jobs at our new job board 99remotejobs.com. There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Developer Ecosystem Survey 2022
Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.