embedded-scripting-language

Open-source projects categorized as embedded-scripting-language
Language: + C++ + Go + C# + Rust

Top 10 embedded-scripting-language Open-Source Projects

  • Rhai

    Rhai - An embedded scripting language for Rust.

    Project mention: RustPython | news.ycombinator.com | 2024-02-07
  • ChaiScript

    Embedded Scripting Language Designed for C++

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

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

  • Mond

    A scripting language for .NET Core

  • rdotnet

    .NET interop library to call the R statistical language in the same process

  • slurp

    Slurp is a highly customisable LISP toolkit for Go applications. 💻 (by spy16)

  • TeaScript-Cpp-Library

    TeaScript C++ Library - embedded scripting language for C++ Applications

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

  • critical

    A simple/minimal TCL interpreter, written in golang (by skx)

    Project mention: Why Tcl? | news.ycombinator.com | 2023-06-20

    Well Redis started off being written in TCL.

    https://gist.github.com/antirez/6ca04dd191bdb82aad9fb241013e...

    And of course Antirez has a soft-spot for TCL:

    http://antirez.com/articoli/tclmisunderstood.html

    Which inspired me to create a (trivial) TCL interpreter in golang. Not perfect, but almost as good as picol:

    https://github.com/skx/critical

  • wdte

    WDTE is a simple, functional-ish, embedded scripting language.

  • yaal

    Yet another abstraction layer - a general purpose C++ library.

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 2024-02-07.

embedded-scripting-language related posts

Index

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

Project Stars
1 Rhai 3,460
2 ChaiScript 2,878
3 embedded-scripting-languages 1,217
4 Mond 344
5 rdotnet 342
6 slurp 33
7 TeaScript-Cpp-Library 32
8 critical 29
9 wdte 20
10 yaal 15
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com