20 repository-uri
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.
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.
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.
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.
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.
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.
Lihang este o bibliotecă și un framework de algoritmi de învățare statistică ce oferă implementări ale modelelor de machine learning supervizate și nesupervizate. Funcționează ca un repository de referință care traduce teoriile învățării statistice în cod executabil pentru clasificarea datelor și recunoașterea modelelor. Proiectul dispune de instrumente specializate pentru implementarea modelelor probabilistice, utilizând estimarea verosimilității și metode bayesiene pentru a determina parametrii optimi ai modelului. Include un instrument de etichetare a datelor secvențiale pentru identificarea modelelor în secvențe de date ordonate și suportă atât clasificarea binară liniară, cât și cea neliniară. Framework-ul acoperă o gamă largă de capabilități de machine learning, inclusiv analiza datelor nesupervizate pentru clustering și analiza subiectelor, precum și un pipeline pentru preluarea automată a bibliografiei academice și a materialelor de referință. Proiectul integrează notebook-uri interactive pentru analiza iterativă a datelor și verificarea modelelor.
Integrates interactive notebooks for iterative data analysis and model verification.
Puerts este un embedder de runtime TypeScript și un framework de scripting pentru motoare de jocuri, conceput pentru a integra limbaje dinamice în aplicații host de nivel scăzut. Acesta funcționează ca o punte API cross-language de înaltă performanță, permițând dezvoltatorilor să execute logica de gameplay și scripturile de editor folosind TypeScript și JavaScript într-un mediu host compilat. Proiectul se distinge printr-un API de bridging unificat care suportă backend-uri de scripting pluggable, permițând selecția sau schimbarea la cald a diferitelor motoare de limbaj pentru a echilibra viteza de execuție cu dimensiunea binarului. Oferă generarea automată a declarațiilor de tip pentru a asigura accesul type-safe și autocomplete pentru API-urile host native. Framework-ul acoperă o suprafață largă de capabilități, inclusiv bridging API bazat pe reflexie pentru invocarea funcțiilor native, maparea obiectelor cross-language și integrarea pachetelor terțe. De asemenea, suportă automatizarea avansată prin controlul motorului în limbaj natural, integrarea agenților AI pentru comportamente dinamice și un protocol standardizat de control de la distanță pentru conectarea instrumentelor externe de codare AI la un proiect în execuție.
Executes logic using various scripting languages by embedding a compatible script engine into the host application.
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.
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.
Acest proiect este un bridge de runtime poliglot și un framework de interop conceput pentru a executa cod .NET și Node.js în cadrul unui singur proces de sistem de operare. Acesta funcționează ca un motor de execuție cross-runtime și host de scripting in-process, permițând comunicarea bidirecțională și schimbul de date între Common Language Runtime și mediile JavaScript pentru a elimina overhead-ul comunicării cross-process. Framework-ul se distinge prin furnizarea unui sistem pentru callback-uri asincrone bidirecționale și marshalling automat al bufferelor binare și al valorilor serializabile între diferite tipuri de obiecte gestionate. Permite compilarea și execuția fișierelor sursă sau a scripturilor inline din mai multe limbaje în cadrul unei aplicații care rulează, prin utilizarea unui model de compilator comun. Proiectul acoperă o gamă largă de capabilități, inclusiv offloading-ul sarcinilor asincrone către thread-uri de fundal, integrarea logicii externe ca middleware de framework web și execuția SQL asincronă. De asemenea, oferă instrumente de observabilitate pentru maparea excepțiilor cross-runtime și suportă debugging-ul proceselor atât gestionate, cât și native.
Executes multiple scripting languages within a single application using a common compiler model.
Pluto.jl este un mediu de calcul reactiv pentru Julia care funcționează ca un format de document programabil. Servește drept IDE interactiv pentru știința datelor și un notebook computațional poliglot care stochează codul Julia și dependențele de mediu ca fișiere sursă versionabile. Sistemul se distinge prin modelul său de execuție reactiv, care utilizează un graf aciclic direcționat pentru a urmări dependențele variabilelor și a re-evalua automat celulele din aval afectate atunci când o valoare se modifică. Asigură reproductibilitatea prin integrarea mediilor de pachete izolate direct în fișierul notebook și persistarea conținutului ca fișiere sursă executabile pure. Platforma acoperă o gamă largă de capabilități, inclusiv vizualizarea interactivă a datelor, crearea de sarcini educaționale ghidate și generarea de site-uri web de documentație statică. Suportă moduri de output diverse, cum ar fi prezentări de tip slideshow și aplicații web, și oferă instrumente pentru exportul notebook-urilor în HTML, PDF și scripturi axate pe reproductibilitate. Mediul poate fi lansat printr-o interfață web pe localhost sau accesat prin servere la distanță și găzduire cloud.
Executes notebook files as standard scripts to extract variables or run computations outside the interactive environment.
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.
whodb este o interfață de gestionare multi-bază de date și un client de tip notebook conceput pentru explorarea și gestionarea datelor prin diverse motoare, inclusiv Postgres, MySQL, MongoDB și Redis. Funcționează ca o interfață grafică pentru gestionarea conexiunilor la baze de date, a înregistrărilor și a schemelor printr-un strat unificat. Proiectul dispune de o interfață de interogare în limbaj natural care utilizează modele lingvistice mari pentru a traduce engleza simplă în interogări SQL sau NoSQL executabile. Aceasta este susținută de un sistem de prompting conștient de schemă, care injectează metadatele bazei de date în contextul modelului pentru a asigura că interogările generate corespund definițiilor reale ale tabelelor. Capabilitățile suplimentare includ un vizualizator de schemă care transformă metadatele cheilor străine în rețele grafice interactive și un generator de date sintetice pentru crearea de seturi de date mock. Instrumentul oferă, de asemenea, un model de execuție de tip notebook pentru organizarea interogărilor în celule secvențiale, opțiuni de export de date pentru formate precum CSV și JSON, și o interfață de linie de comandă (CLI) pentru administrarea mediului.
Organizes database interactions into a sequential history of cells combining executable code with result sets.
This project is a collection of transformer natural language processing tutorial notebooks and educational resources. It provides a guide for using the Hugging Face Transformers library through interactive coding exercises and demonstrations. The repository contains ready-to-run Jupyter notebooks that provide practical examples for implementing transformer models. These resources demonstrate how to execute specific natural language processing workflows using pre-trained models. The notebooks cover a range of natural language processing tasks, including text classification, automatic text sum
Provides an interactive notebook-based execution model for step-by-step NLP model implementation and visualization.
Polynote este un mediu de notebook poliglot și un sistem de documente interactive conceput pentru executarea codului în mai multe limbaje în cadrul aceluiași document. Funcționează ca un instrument de analiză a datelor cross-language și un IDE pentru limbaje JVM, permițând utilizatorilor să combine cod executabil, text îmbogățit și vizualizări de date pentru a prototipa și documenta fluxuri de lucru tehnice. Sistemul se distinge prin capacitatea de a partaja date și variabile între diferite runtime-uri de limbaj, cum ar fi Python și JVM. Utilizează conversia de obiecte între limbaje și wrapping-ul de date pentru a transmite obiecte între runtime-uri, permițând fluxuri de lucru cu date multilingve. În plus, se integrează cu Apache Spark pentru a executa sarcini de procesare distribuită a datelor prin trimiteri către clustere locale sau remote. Platforma oferă o suită cuprinzătoare de capabilități pentru analiza și vizualizarea datelor, inclusiv un tabel de simboluri în timp real pentru monitorizarea runtime-ului și suport pentru randarea specificațiilor Vega. Gestionează dependențele pentru runtime-urile JVM și Python folosind rezoluția bazată pe coordonate și oferă editare îmbunătățită de tip IDE cu autocompletare și evidențierea erorilor. Funcțiile de gestionare a documentelor includ un cuprins dinamic, căutarea conținutului în mai multe notebook-uri și recuperarea backup-urilor bazată pe browser pentru a preveni pierderea datelor din fișiere corupte.
Executes code in multiple languages within a web-based notebook for interactive data exploration.
Jupyter Book este un editor de cărți computaționale și generator de site-uri statice care convertește notebook-urile Jupyter și fișierele markdown în cărți web interactive și documente PDF de calitate pentru publicare. Acesta servește ca instrument de documentare bazat pe markdown care execută codul încorporat în momentul build-ului și stochează rezultatele pentru afișare statică. Sistemul se distinge prin suportul pentru publicații de date interactive, permițând cititorilor să interacționeze cu widget-uri computaționale live și să lanseze notebook-uri în medii de execuție la distanță. Extinde markdown-ul standard cu un sistem de roluri și directive pentru a susține scrierea științifică, inclusiv matematică LaTeX, gestionarea citărilor bibliografice și referințe încrucișate numerotate. Platforma acoperă o gamă largă de capabilități, inclusiv formatarea academică pentru demonstrații și teoreme, gestionarea layout-ului interactiv prin panouri colapsabile și referențierea complexă între secțiuni interne și proiecte externe. De asemenea, oferă instrumente pentru organizarea conținutului prin structuri ierarhice de cărți și un cuprins decuplat. Proiectul include utilitare pentru integrarea găzduirii web și validarea integrității conținutului pentru a scana referințele întrerupte în timpul procesului de build.
Runs code within notebooks and markdown files during the build process to generate and display computational results.
Gophernotes is a backend implementation of the Jupyter kernel protocol and an interactive runtime that enables the execution of Go language code within notebook environments. It serves as a Go language execution engine, allowing users to integrate Go into polyglot notebooks such as Jupyter and nteract. The project supports the creation of documents that combine executable source code with rich media. It maps internal data types to various formats, including HTML, JSON, LaTeX, PDF, and images, to provide visual representations of execution results. The system covers a range of capabilities in
Provides the ability to execute Go source code within notebook cells and return immediate results to the user.
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.
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.
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.