interpreters

Open-source projects categorized as interpreters

Top 10 interpreter Open-Source Projects

  • jquery.terminal

    jQuery Terminal Emulator - JavaScript library for creating web-based terminals with custom commands

  • embedded-scripting-languages

    A list of embedded scripting languages

  • Project mention: Steel – An embedded scheme interpreter in Rust | news.ycombinator.com | 2023-12-03

    Hopefully the linked README provides a general overview (I know I need to write some more documentation!), but Steel is an implementation of the scheme programming language (not entirely compliant yet, but aiming for R5RS and R7RS compliance). It can be used as a standalone language via the interpreter/repl (like Python or Racket), or it can be embedded inside applications, like Lua. There are hundreds (thousands, probably) of embeddable languages, each with their own flavor - see a list compiled here for example https://github.com/dbohdan/embedded-scripting-languages

    Use cases are generally for either configuration, scripting, or plugins - so scripting in games, or adding extensions to your text editor without having to use FFI or RPC + serializing a bunch of data. The advantage it has over using dynamic libraries (in general) is it runs in the same process, and can access the internal data structures directly without a lot of ceremony involved. The downside is typically is not as fast as native code unless a JIT is involved.

    Javascript is an example of an embedded scripting, where the browser is the host application.

  • 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
  • crafting-interpreters-rs

    Crafting Interpreters in Rust

  • lua-in-rust

    The Lua programming language, implemented in Rust.

  • minibasic

    BASIC interpreter for Mini Micro

  • RetroBASIC

    BASIC interpreter in lex/yacc/c

  • y2k

    A 0-byte programming language encoded in pre-2000 timestamps

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • eopl3

    My notes and solutions to exercises for EoPL3.

  • brish

    Safely embed Zsh in Python.

  • interpreter-startup-times

    Benchmark of startup times for various script language interpreters

  • Project mention: Benchmark of startup times for various script language interpreters | /r/shell | 2023-06-13
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).

interpreters related posts

Index

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

Project Stars
1 jquery.terminal 3,031
2 embedded-scripting-languages 1,218
3 crafting-interpreters-rs 215
4 lua-in-rust 97
5 minibasic 36
6 RetroBASIC 21
7 y2k 13
8 eopl3 11
9 brish 10
10 interpreter-startup-times 3

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