A curated list of open-source embedded scripting languages and Datalog implementations for use in applications.
Embedded Scripting Languages is a curated directory of open-source scripting languages designed to be embedded within other applications. It provides detailed information on over 100 languages, helping developers choose the right scripting engine for their projects based on implementation language, license, and features. The project solves the problem of discovering and evaluating embedded scripting options in one centralized place.
Software developers and engineers who need to add scripting capabilities to their applications, particularly those working on game engines, configuration systems, plugins, or extensible software.
Developers choose this project because it offers a comprehensive, neutral, and well-organized reference that saves time researching embedded scripting options. It uniquely highlights licensing implications and provides interactive filtering tools not found in scattered documentation or forums.
A list of embedded scripting languages
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Lists over 100 embedded scripting languages and Datalog implementations with key metadata like implementation language, GC strategy, and license, saving extensive research time.
Clearly emphasizes languages with strong copyleft licenses like GPL that could affect embedding applications, helping developers avoid legal pitfalls.
Provides a companion webpage for sorting and filtering languages by implementation language, license, and features, making it easy to narrow down options.
Aims to be a neutral, practical guide focused on factual information without bias, as stated in its philosophy, aiding informed decision-making.
Only lists languages without providing tutorials, code snippets, or examples on how to embed them, forcing users to seek external resources for actual integration.
Does not include benchmarks or performance comparisons, which are crucial for selecting scripting engines in resource-constrained environments like embedded systems or games.
As a curated list, it may not always reflect the latest language updates or new releases unless actively maintained, relying on community contributions.
Fails to cover community size, library availability, or tooling support for each language, important factors for long-term project sustainability.