awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

22 dépôts

Awesome GitHub RepositoriesScripting Engines

Libraries for embedding scripting languages and interpreters into applications.

Explore 22 awesome GitHub repositories matching part of an awesome list · Scripting Engines. Refine with filters or upvote what's useful.

Awesome Scripting Engines GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • chrisant996/clinkAvatar de chrisant996

    chrisant996/clink

    5,320Voir sur GitHub↗

    Clink est un améliorateur de ligne de commande et une extension de shell pour le terminal Windows CMD. Il fonctionne comme une bibliothèque d'entrée de style readline et un moteur de complétion, ajoutant une édition de ligne avancée, un historique de commande persistant et une prédiction d'arguments de commande à l'environnement de ligne de commande Windows standard. Le projet se distingue par une architecture scriptable qui permet des définitions de complétion personnalisées, le mappage de clavier Lua et la personnalisation dynamique du prompt. Il permet la création de prompts sensibles au contexte qui peuvent inclure des mises à jour asynchrones, un formatage basé sur l'environnement et des affichages transitoires pour réduire l'encombrement visuel. La boîte à outils couvre de larges domaines de capacités, notamment le mappage d'entrée de terminal avec des raccourcis clavier personnalisés, des suggestions de commande en temps réel basées sur l'historique et les noms de fichiers, et l'automatisation du shell pour gérer les prompts batch et les scripts de démarrage. Elle fournit également un système pour gérer les thèmes de couleur et les paramètres d'application via une interface en ligne de commande dédiée.

    Uses external Lua scripts to generate dynamic lists of suggested commands and arguments based on input.

    C++
    Voir sur GitHub↗5,320
  • chaiscript/chaiscriptAvatar de ChaiScript

    ChaiScript/ChaiScript

    3,119Voir sur GitHub↗

    Embedded Scripting Language Designed for C++

    Easy-to-use embedded scripting language for C++.

    C++c-plus-pluscppembedded-scripting-language
    Voir sur GitHub↗3,119
  • pocketpy/pocketpyAvatar de pocketpy

    pocketpy/pocketpy

    2,076Voir sur GitHub↗

    Portable Python 3.x Interpreter in Modern C for Game Scripting

    Python 3.x interpreter.

    C
    Voir sur GitHub↗2,076
  • dbohdan/embedded-scripting-languagesAvatar de dbohdan

    dbohdan/embedded-scripting-languages

    1,493Voir sur GitHub↗

    The following is a list of reasonably mature or actively developed open source embedded scripting languages to use in your application. Stretching the definition of a scripting language, it also includes Datalog implementations. Items with a strong copyleft license (like the GNU GPL) that will…

    Scripting languages to use in your app / game.

    Voir sur GitHub↗1,493
  • cesanta/v7Avatar de cesanta

    cesanta/v7

    1,451Voir sur GitHub↗

    Embedded JavaScript engine for C/C++

    Embedded JavaScript engine.

    C
    Voir sur GitHub↗1,451
  • fubark/cyberAvatar de fubark

    fubark/cyber

    1,446Voir sur GitHub↗

    Cyber is a fast, efficient, and concurrent scripting language. You can embed it into your applications, games, or engines on desktop or web. Cyber also comes with a CLI so you can do scripting on your computer.

    Fast, efficient, and concurrent scripting language.

    Zig
    Voir sur GitHub↗1,446
  • pyscripter/python4delphiAvatar de pyscripter

    pyscripter/python4delphi

    1,047Voir sur GitHub↗

    Python for Delphi (P4D) is a set of free components that wrap up the Python DLL into Delphi and Lazarus (FPC). They let you easily execute Python scripts, create new Python modules and new Python types. You can create Python extensions as DLLs and much more. P4D provides different levels of…

    Wraps Python for execution within applications.

    Pascal
    Voir sur GitHub↗1,047
  • synopse/mormotAvatar de synopse

    synopse/mORMot

    823Voir sur GitHub↗

    Synopse mORMot 1 ORM/SOA/MVC framework - Please upgrade to mORMot 2 !

    JavaScript engine binding with JIT support.

    Pascal
    Voir sur GitHub↗823
  • project-jedi/jvclAvatar de project-jedi

    project-jedi/jvcl

    663Voir sur GitHub↗

    JEDI Visual Component Library

    Pascal script interpreter library.

    Pascal
    Voir sur GitHub↗663
  • r-lyeh-archived/scriptoriumAvatar de r-lyeh-archived

    r-lyeh-archived/scriptorium

    524Voir sur GitHub↗

    Scriptorium :scroll:

    Game scripting languages benchmarked.

    C
    Voir sur GitHub↗524
  • remobjects/pascalscriptAvatar de remobjects

    remobjects/pascalscript

    507Voir sur GitHub↗

    pascalscript

    Embedded Object Pascal scripting engine.

    Pascal
    Voir sur GitHub↗507
  • edubart/miniluaAvatar de edubart

    edubart/minilua

    387Voir sur GitHub↗

    This is Lua contained in a single header to be bundled in C/C++ applications with ease. Lua is a powerful, efficient, lightweight, embeddable scripting language.

    Lua scripting language port.

    C
    Voir sur GitHub↗387
  • bero1985/besenAvatar de BeRo1985

    BeRo1985/besen

    229Voir sur GitHub↗

    BESEN is an acronym for "B ero's E cma S cript E ngine", and it is a complete ECMAScript Fifth Edition Implemention in Object Pascal, which is compilable with Delphi >=7 and Free Pascal >= 2.5.1 (maybe also 2.4.1).

    ECMAScript implementation in Object Pascal.

    Pascal
    Voir sur GitHub↗229
  • dafrito/luacxxAvatar de dafrito

    dafrito/luacxx

    163Voir sur GitHub↗

    Lua binding library for modern C++

    C++11 API for creating Lua bindings.

    C++
    Voir sur GitHub↗163
  • tondrej/chakracore-delphiAvatar de tondrej

    tondrej/chakracore-delphi

    146Voir sur GitHub↗

    Delphi and Free Pascal bindings and classes for Microsoft's ChakraCore library.

    Bindings for Microsoft's ChakraCore JavaScript engine.

    Pascal
    Voir sur GitHub↗146
  • dennis1000/verysimpleluaAvatar de Dennis1000

    Dennis1000/verysimplelua

    136Voir sur GitHub↗

    VerySimple.Lua - Lua 5.3 for Delphi

    Lua wrapper with automatic OOP callback creation.

    Pascal
    Voir sur GitHub↗136
  • coldzer0/quickjs-pascalAvatar de Coldzer0

    Coldzer0/QuickJS-Pascal

    102Voir sur GitHub↗

    Change log - Upload Static libs for Mac, IOS, Linux and dynamic ones for Windows - sync with QJS Version "2020-03-16" - Contains all function and patches from - Version "2019-10-27", "2019-12-21", "2020-01-05", "2020-01-19" - Dlls not updated yet ( Compile your own for now till I do ^^ ) - sync…

    Bindings for the QuickJS JavaScript engine.

    Pascal
    Voir sur GitHub↗102
  • user1095108/lualiteAvatar de user1095108

    user1095108/lualite

    80Voir sur GitHub↗

    A C++ library for generating Lua bindings.

    Lua bindings generator.

    C++
    Voir sur GitHub↗80
  • d-mozulyov/crystalluaAvatar de d-mozulyov

    d-mozulyov/CrystalLUA

    62Voir sur GitHub↗

    Lua is a lightweight, high-level, multi-paradigm programming language designed primarily for embedded use in applications. CrystalLUA is a high-level library for binding your native Delphi code and scripts in Lua language. The difference between CrystalLUA and other binding libraries is in high…

    Lua language binding for applications.

    Pascal
    Voir sur GitHub↗62
  • danieleteti/lua4delphiAvatar de danieleteti

    danieleteti/lua4delphi

    39Voir sur GitHub↗

    Delphi binding for Lua 5.1 language

    Lua 5.1 language binding.

    Pascal
    Voir sur GitHub↗39
Préc.12Suivant
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Scripting Engines

Explorer les sous-tags

  • CompletionScripting environments dedicated to generating dynamic lists of command and argument suggestions. **Distinct from Scripting Engines:** Distinct from general scripting engines by focusing specifically on the generation of completion candidates.