awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 dépôts

Awesome GitHub RepositoriesMulti-Language Script Execution

Capabilities for executing various scripting languages like JavaScript and VBScript from multiple sources.

Distinct from CLI Script Execution: Covers a broader range of scripting languages and sources beyond just CLI-based execution.

Explore 20 awesome GitHub repositories matching programming languages & runtimes · Multi-Language Script Execution. Refine with filters or upvote what's useful.

Awesome Multi-Language Script Execution 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.
  • lolbas-project/lolbasAvatar de LOLBAS-Project

    LOLBAS-Project/LOLBAS

    8,323Voir sur GitHub↗

    LOLBAS is a curated database and knowledge base of signed Windows binaries that can be misused to bypass security restrictions and execute unauthorized code. It serves as a technical registry that maps trusted system files to their functional capabilities and the offensive tactics they enable. The project distinguishes itself by providing a capability-driven indexing system and a tactics registry that relates legitimate binary functionality to known security evasion techniques. It includes an association layer that links specific system binaries to attack patterns and tactical objectives, pro

    Provides a database of binaries that execute JavaScript, JScript, and VBScript from local or remote sources.

    XSLTblueteamdfirliving-off-the-land
    Voir sur GitHub↗8,323
  • apache/zeppelinAvatar de apache

    apache/zeppelin

    6,629Voir sur GitHub↗

    Apache Zeppelin is a web-based notebook platform for interactive data analytics that supports executing code in over 20 languages within a single notebook. It provides a plugin-based interpreter architecture that allows the notebook to be extended with new languages and data sources, and includes a JDBC connector abstraction for connecting to any JDBC-compliant database. The platform also features session-isolated interpreter contexts, enabling separate interpreter instances per notebook or user with support for dependency injection and user impersonation. The platform distinguishes itself th

    Executes code in over 20 languages within a web-based notebook, enabling interactive data exploration and analysis.

    Java
    Voir sur GitHub↗6,629
  • webhooksite/webhook.siteAvatar de webhooksite

    webhooksite/webhook.site

    6,620Voir sur GitHub↗

    Webhook.site is a web-based tool that captures, inspects, and debugs incoming HTTP requests and emails sent to a unique URL, without requiring any server setup. It also functions as an API mocking and response modification tool, capable of generating mock APIs from OpenAPI specifications and altering HTTP responses, headers, and status codes for testing purposes. Beyond inspection, it serves as a platform for webhook automation and workflow orchestration, triggering multi-step automations—including database queries, SSH commands, and HTTP calls—when a webhook is received. The service distingu

    Provides a built-in scripting language interpreter for custom data processing and workflow logic.

    JavaScriptangularfrontendlaravel
    Voir sur GitHub↗6,620
  • nteract/papermillAvatar de nteract

    nteract/papermill

    6,451Voir sur GitHub↗

    Papermill is a Jupyter notebook execution engine and parameterization framework designed to run notebooks programmatically. It allows users to inject custom input values into notebooks to execute the same logic across different datasets, transforming interactive notebooks into reproducible data science pipelines. The project functions as a language-agnostic notebook runner and orchestrator, supporting kernels for Python, R, Julia, and Scala. It is distinguished by its cloud-integrated runner capabilities, featuring built-in handlers to read and write notebooks directly to storage providers su

    Executes notebook files with specific input parameters and saves the resulting output to a designated path.

    Python
    Voir sur GitHub↗6,451
  • pawelsalawa/sqlitestudioAvatar de pawelsalawa

    pawelsalawa/sqlitestudio

    6,428Voir sur GitHub↗

    SQLiteStudio is an open-source graphical tool for browsing, editing, and managing SQLite database files. It combines a full-featured SQL editor with syntax highlighting, a visual database schema designer for creating entity-relationship diagrams, and a plugin-based extensibility platform that allows adding custom functionality through C/C++, JavaScript, Tcl, or Python. The application distinguishes itself through its multi-language scripting engine, which embeds JavaScript, Tcl, and Python interpreters to enable user-defined functions and scripts within SQL queries. It supports encrypted data

    Executes scripts written in QtScript, SQL, Tcl, and Python directly within the database manager.

    Ccppdatabasedatabase-management
    Voir sur GitHub↗6,428
  • smirkcao/lihangAvatar de SmirkCao

    SmirkCao/Lihang

    6,299Voir sur GitHub↗

    Lihang est une bibliothèque et un framework d'algorithmes d'apprentissage statistique fournissant des implémentations de modèles de machine learning supervisés et non supervisés. Il fonctionne comme un dépôt de référence qui traduit les théories de l'apprentissage statistique en code exécutable pour la classification de données et la reconnaissance de formes. Le projet propose des outils spécialisés pour l'implémentation de modèles probabilistes, utilisant l'estimation de vraisemblance et les méthodes bayésiennes pour déterminer les paramètres de modèle optimaux. Il inclut un outil d'étiquetage de données séquentielles pour identifier des modèles dans des séquences de données ordonnées et prend en charge la classification binaire linéaire et non linéaire. Le framework couvre un large éventail de capacités de machine learning, incluant l'analyse de données non supervisée pour le clustering et l'analyse de sujets, ainsi qu'un pipeline pour la récupération automatisée de bibliographie académique et de documents de référence. Le projet intègre des notebooks interactifs pour l'analyse de données itérative et la vérification de modèles.

    Integrates interactive notebooks for iterative data analysis and model verification.

    Pythonbooklihangmachine-learning
    Voir sur GitHub↗6,299
  • tencent/puertsAvatar de Tencent

    Tencent/puerts

    6,103Voir sur GitHub↗

    Puerts est un embedder de runtime TypeScript et un framework de script de moteur de jeu conçu pour intégrer des langages dynamiques dans des applications hôtes de bas niveau. Il fonctionne comme un pont API inter-langages haute performance, permettant aux développeurs d'exécuter la logique de gameplay et les scripts d'éditeur en utilisant TypeScript et JavaScript au sein d'un environnement hôte compilé. Le projet se distingue par une API de pontage unifiée qui prend en charge des backends de script enfichables, permettant la sélection ou le remplacement à chaud de différents moteurs de langage pour équilibrer la vitesse d'exécution par rapport à la taille du binaire. Il fournit une génération automatique de déclaration de type pour assurer un accès typé et l'autocomplétion pour les API hôtes natives. Le framework couvre une large surface de fonctionnalités, notamment le pontage d'API basé sur la réflexion pour l'invocation de fonctions natives, le mappage d'objets inter-langages et l'intégration de paquets tiers. Il prend également en charge l'automatisation avancée via le contrôle de moteur en langage naturel, l'intégration d'agents IA pour des comportements dynamiques, et un protocole de contrôle à distance standardisé pour connecter des outils de codage IA externes à un projet en cours d'exécution.

    Executes logic using various scripting languages by embedding a compatible script engine into the host application.

    C++dotnetjavascriptnodejs
    Voir sur GitHub↗6,103
  • nesbox/tic-80Avatar de nesbox

    nesbox/TIC-80

    5,825Voir sur GitHub↗

    TIC-80 is a fantasy console platform and multi-language game engine that provides a virtual retro game development environment. It operates via a bytecode virtual machine that executes game logic within fixed memory and resolution constraints. The project distinguishes itself by offering integrated asset editors for pixel art, tile maps, and a pattern-based chiptune audio workstation all within a single environment. It supports multi-language scripting, allowing developers to write logic in Lua, JavaScript, or Ruby, and provides a standalone game exporter to package projects into native execu

    Supports the execution of game logic written in multiple scripting languages including Lua, JavaScript, and Ruby.

    C8bitfantasy-computerfantasy-console
    Voir sur GitHub↗5,825
  • alibaba/alisqlAvatar de alibaba

    alibaba/AliSQL

    5,706Voir sur GitHub↗

    AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high performance, scalability, and enterprise-grade availability. It retains the core MySQL identity as a SQL-based database for storing, organizing, and retrieving structured data, while adding optimizations for large-scale transactional and analytical workloads. The project differentiates itself through a set of Alibaba-specific improvements, including a columnar engine for accelerating analytical queries directly on MySQL tables, and a distributed, shared-nothing NDB Cluster en

    Executes SQL, JavaScript, and Python scripts against a MySQL server from within the editor.

    C++alisqldatabaseduckdb
    Voir sur GitHub↗5,706
  • tjanczuk/edgeAvatar de tjanczuk

    tjanczuk/edge

    5,439Voir sur GitHub↗

    Ce projet est un pont d'exécution polyglotte et un framework d'interopérabilité conçu pour exécuter du code .NET et Node.js au sein d'un processus système unique. Il fonctionne comme un moteur d'exécution multi-runtime et un hôte de script in-process, permettant une communication bidirectionnelle et un échange de données entre le Common Language Runtime et les environnements JavaScript pour éliminer la surcharge de communication inter-processus. Le framework se distingue en fournissant un système pour les callbacks asynchrones bidirectionnels et le marshalling automatique de données de buffers binaires et de valeurs sérialisables entre différents types d'objets gérés. Il permet la compilation et l'exécution de fichiers sources ou de scripts en ligne à partir de plusieurs langages au sein d'une application en cours d'exécution en tirant parti d'un modèle de compilateur commun. Le projet couvre un large éventail de capacités incluant le déchargement de tâches asynchrones vers des threads d'arrière-plan, l'intégration de logique externe en tant que middleware de framework web, et l'exécution SQL asynchrone. Il fournit également des outils d'observabilité pour le mapping d'exceptions multi-runtime et supporte le débogage de processus gérés et natifs.

    Executes multiple scripting languages within a single application using a common compiler model.

    C++
    Voir sur GitHub↗5,439
  • juliapluto/pluto.jlAvatar de JuliaPluto

    JuliaPluto/Pluto.jl

    5,346Voir sur GitHub↗

    Pluto.jl est un environnement de calcul réactif pour Julia qui fonctionne comme un format de document programmable. Il sert d'IDE de science des données interactif et de notebook computationnel polyglotte qui stocke le code Julia et les dépendances d'environnement sous forme de fichiers source versionnables. Le système se distingue par son modèle d'exécution réactif, qui utilise un graphe acyclique dirigé pour suivre les dépendances des variables et réévaluer automatiquement les cellules en aval affectées lorsqu'une valeur change. Il assure la reproductibilité en intégrant des environnements de paquets isolés directement dans le fichier notebook et en persistant le contenu sous forme de fichiers source exécutables purs. La plateforme couvre un large éventail de capacités, incluant la visualisation de données interactive, la création de devoirs éducatifs guidés et la génération de sites web de documentation statique. Elle supporte divers modes de sortie comme des présentations de diapositives et des applications web, et fournit des outils pour exporter les notebooks vers HTML, PDF et des scripts axés sur la reproductibilité. L'environnement peut être lancé via une interface web sur localhost ou accédé via des serveurs distants et de l'hébergement cloud.

    Executes notebook files as standard scripts to extract variables or run computations outside the interactive environment.

    JavaScriptdesigned-for-teacherseducationexploration
    Voir sur GitHub↗5,346
  • bc-security/empireAvatar de BC-SECURITY

    BC-SECURITY/Empire

    5,045Voir sur GitHub↗

    Empire is a post-exploitation command-and-control (C2) framework designed for red team operations. It deploys and manages agents written in PowerShell, Python, C#, Go, and C across Windows, Linux, and macOS, using encrypted communication channels over HTTP, HTTPS, and SMB. The framework executes over 400 built-in modules for reconnaissance, privilege escalation, credential theft, and lateral movement, and provides a modular engine for authoring custom attack modules. What sets Empire apart is its multi-language agent deployment system, which allows operators to choose implants that suit each

    Executes PowerShell, Python, .NET assemblies, and custom object files using a flexible execution system.

    PowerShellc2empirehacktoberfest
    Voir sur GitHub↗5,045
  • clidey/whodbAvatar de clidey

    clidey/whodb

    4,856Voir sur GitHub↗

    whodb est une interface de gestion multi-base de données et un client de type notebook conçu pour explorer et gérer les données à travers divers moteurs, incluant Postgres, MySQL, MongoDB et Redis. Il fonctionne comme une interface graphique pour gérer les connexions, les enregistrements et les schémas de bases de données via une couche unifiée. Le projet propose une interface de requête en langage naturel qui utilise des grands modèles de langage pour traduire l'anglais courant en requêtes SQL ou NoSQL exécutables. Ceci est soutenu par un prompting conscient du schéma qui injecte les métadonnées de la base de données dans le contexte du modèle pour garantir que les requêtes générées correspondent aux définitions réelles des tables. Les capacités supplémentaires incluent un visualiseur de schéma qui transforme les métadonnées de clés étrangères en réseaux de graphes interactifs et un générateur de données synthétiques pour créer des jeux de données fictifs. L'outil fournit également un modèle d'exécution de type notebook pour organiser les requêtes en cellules séquentielles, des options d'exportation de données pour des formats comme CSV et JSON, et une interface en ligne de commande pour l'administration de l'environnement.

    Organizes database interactions into a sequential history of cells combining executable code with result sets.

    Go
    Voir sur GitHub↗4,856
  • nlp-with-transformers/notebooksAvatar de nlp-with-transformers

    nlp-with-transformers/notebooks

    4,779Voir sur GitHub↗

    Ce projet est une collection de notebooks de tutoriels sur le traitement du langage naturel (NLP) avec des transformers et des ressources éducatives. Il fournit un guide pour utiliser la bibliothèque Hugging Face Transformers via des exercices de codage interactifs et des démonstrations. Le dépôt contient des notebooks Jupyter prêts à l'emploi qui fournissent des exemples pratiques pour implémenter des modèles de transformers. Ces ressources démontrent comment exécuter des workflows de traitement du langage naturel spécifiques en utilisant des modèles pré-entraînés. Les notebooks couvrent une gamme de tâches de traitement du langage naturel, incluant la classification de texte, le résumé automatique de texte et la reconnaissance d'entités nommées.

    Provides an interactive notebook-based execution model for step-by-step NLP model implementation and visualization.

    Jupyter Notebook
    Voir sur GitHub↗4,779
  • polynote/polynoteAvatar de polynote

    polynote/polynote

    4,595Voir sur GitHub↗

    Polynote est un environnement de notebook polyglotte et un système de documents interactifs conçu pour exécuter du code dans plusieurs langages au sein d'un même document. Il fonctionne comme un outil d'analyse de données multi-langages et un IDE pour langages JVM, permettant aux utilisateurs de combiner du code exécutable, du texte riche et des visualisations de données pour prototyper et documenter des flux de travail techniques. Le système se distingue par sa capacité à partager des données et des variables entre différents runtimes de langage, tels que Python et la JVM. Il utilise la conversion d'objets multi-langages et le wrapping de données pour transmettre des objets entre les runtimes, permettant des flux de travail de données multi-langages. De plus, il s'intègre à Apache Spark pour exécuter des tâches de traitement de données distribuées via des soumissions de cluster locales ou distantes. La plateforme fournit une suite complète de capacités pour l'analyse et la visualisation de données, incluant une table des symboles en temps réel pour la surveillance du runtime et la prise en charge du rendu des spécifications Vega. Elle gère les dépendances pour les runtimes JVM et Python en utilisant une résolution basée sur les coordonnées et offre une édition améliorée par IDE avec autocomplétion et mise en évidence des erreurs. Les fonctionnalités de gestion de documents incluent une table des matières dynamique, une recherche de contenu inter-notebook et une récupération de sauvegarde basée sur le navigateur pour éviter la perte de données due à des fichiers corrompus.

    Executes code in multiple languages within a web-based notebook for interactive data exploration.

    Jupyter Notebook
    Voir sur GitHub↗4,595
  • executablebooks/jupyter-bookAvatar de executablebooks

    executablebooks/jupyter-book

    4,251Voir sur GitHub↗

    Jupyter Book est un éditeur de livres computationnels et un générateur de sites statiques qui convertit les notebooks Jupyter et les fichiers markdown en livres web interactifs et en documents PDF de qualité publication. Il sert d'outil de documentation basé sur markdown qui exécute le code intégré au moment de la compilation et met en cache les sorties résultantes pour un affichage statique. Le système se distingue par sa prise en charge des publications de données interactives, permettant aux lecteurs d'interagir avec des widgets computationnels en direct et de lancer des notebooks dans des environnements d'exécution distants. Il étend le markdown standard avec un système de rôles et de directives pour soutenir la rédaction scientifique, incluant les mathématiques LaTeX, la gestion des citations bibliographiques et les références croisées numérotées. La plateforme couvre un large éventail de capacités, incluant le formatage académique pour les preuves et théorèmes, la gestion de mise en page interactive via des panneaux repliables et des références complexes entre sections internes et projets externes. Elle fournit également des outils pour l'organisation du contenu via des structures de livres hiérarchiques et une table des matières découplée. Le projet inclut des utilitaires pour l'intégration à l'hébergement web et la validation de l'intégrité du contenu pour détecter les liens brisés pendant le processus de build.

    Runs code within notebooks and markdown files during the build process to generate and display computational results.

    TypeScript
    Voir sur GitHub↗4,251
  • gopherdata/gophernotesAvatar de gopherdata

    gopherdata/gophernotes

    3,965Voir sur GitHub↗

    Gophernotes est une implémentation backend du protocole de noyau Jupyter et un runtime interactif qui permet l'exécution de code Go au sein d'environnements de notebook. Il sert de moteur d'exécution pour le langage Go, permettant aux utilisateurs d'intégrer Go dans des notebooks polyglottes tels que Jupyter et nteract. Le projet prend en charge la création de documents combinant du code source exécutable et des médias riches. Il mappe les types de données internes vers divers formats, notamment HTML, JSON, LaTeX, PDF et images, pour fournir des représentations visuelles des résultats d'exécution. Le système couvre une gamme de capacités incluant l'exécution de commandes shell système, la gestion des contextes d'exécution de notebook et la liaison de paquets tiers sur différents systèmes d'exploitation.

    Provides the ability to execute Go source code within notebook cells and return immediate results to the user.

    Goartificial-intelligencedata-sciencego
    Voir sur GitHub↗3,965
  • dromara/liteflowAvatar de dromara

    dromara/liteflow

    3,779Voir sur GitHub↗

    Liteflow is a component-based rule engine and workflow orchestrator used to define business logic through a chain of reusable components. It utilizes a structured data language to map logic paths, functioning as a dynamic workflow engine for managing sequences of synchronous and asynchronous tasks. The project is distinguished by its support for hot deployment, allowing rule definitions and execution logic to be updated in real time without restarting the application. It also features a multi-language scripting engine that embeds external scripts into business rules to enable flexible logic c

    Executes various scripting languages from external sources to define flexible logic within a component-based workflow.

    Javaai-agentai-agentscomponent
    Voir sur GitHub↗3,779
  • holzschu/a-shellAvatar de holzschu

    holzschu/a-shell

    3,778Voir sur GitHub↗

    a-shell is a local Unix-like shell environment and terminal emulator for iOS. It functions as a Unix shell interface, a Python programming environment, and a WebAssembly runtime, providing a command-line interface for system management and automation on mobile devices. The project distinguishes itself through the ability to compile and execute C and C++ code on iOS via WebAssembly. It further extends its functionality by supporting the installation of pure Python packages and precompiled WebAssembly modules. The system covers a broad range of capabilities, including local file system managem

    Enables the execution of scripts written in multiple programming languages within the shell environment.

    Perl
    Voir sur GitHub↗3,778
  • kotlin/kotlin-jupyterAvatar de Kotlin

    Kotlin/kotlin-jupyter

    1,218Voir sur GitHub↗

    Kotlin Jupyter is an interactive computing environment that enables the execution of Kotlin code within Jupyter notebooks. It functions as a kernel for the Java Virtual Machine, providing a platform for data analysis, rapid prototyping, and scientific computing research. The system manages the evaluation of code snippets by compiling them dynamically at runtime, allowing for real-time interaction and variable inspection. The project distinguishes itself through a sophisticated code transformation pipeline that intercepts and modifies user input to support custom syntax and automated logic. It

    Enables interactive execution of code snippets for data analysis and rapid prototyping within a notebook environment.

    Kotlin
    Voir sur GitHub↗1,218
  1. Home
  2. Programming Languages & Runtimes
  3. Multi-Language Script Execution

Explorer les sous-tags

  • Headless Notebook ExecutionThe ability to run notebook files as standard scripts without an interactive web interface. **Distinct from Notebook Code Execution:** Distinct from Notebook Code Execution: focuses on non-interactive script execution for data extraction rather than interactive exploration.
  • Notebook Code Execution1 sous-tagExecutes code in over 20 languages within a web-based notebook, enabling interactive data exploration and analysis. **Distinct from Multi-Language Script Execution:** Distinct from Multi-Language Script Execution: focuses on notebook-based interactive execution, not general script execution from multiple sources.
  • WebhookScript ExecutionExecution of custom scripts in a domain-specific language for complex processing within a webhook platform. **Distinct from Multi-Language Script Execution:** Distinct from Multi-Language Script Execution: focuses on a proprietary DSL, not general multi-language support.