The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 10 embedded-scripting-language Open-Source Projects
-
-
-
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.
-
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.
-
-
-
-
-
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.
-
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:
-
-
embedded-scripting-language related posts
- Moonbit: The fast, compact and user friendly language for WebAssembly
- Announcing dwarf!
- Rhai 1.13.0 released - embedded scripting engine for Rust.
- What's the best way to make a type optionally Sync/Send?
- Embedded Scripting Languages
- [concept] Modular kernel
- Using C++ as a scripting language, part 6
-
A note from our sponsor - WorkOS
workos.com | 18 Apr 2024
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 |