14 Repos
Mechanisms for loading and executing scripts into a running process session at runtime.
Distinct from Source Code Injection: None of the candidates describe the generic runtime injection of shell scripts into a session.
Explore 14 awesome GitHub repositories matching development tools & productivity · Dynamic Script Loading. Refine with filters or upvote what's useful.
nvm is a Node.js version manager implemented as a POSIX bash script. It serves as a shell environment manager and runtime orchestrator for installing, switching, and managing multiple versions of the Node.js runtime on POSIX systems. The tool allows for the automation of runtime switching by reading configuration files in project directories to select the required version. It supports the management of long-term support releases and the migration of global packages between different installed versions of the runtime. The project covers broader capabilities including runtime management throug
Loads the manager into the current shell process via sourcing to enable direct modification of shell state.
Vundle.vim is a plugin manager and configuration orchestrator for Vim. It allows users to install, update, and remove external extensions based on a central configuration file to maintain consistent editor environments across different machines. The system automates the acquisition of plugin bundles by using Git to clone and track source code. It manages the plugin lifecycle through configuration-driven installation and includes capabilities for searching and discovering new scripts. To ensure extensions are available without restarting the editor, the tool manages the Vim runtime path and r
Executes Vim commands to reload plugin files and regenerate help tags without restarting the editor.
This project is a markdown knowledge base used to maintain a curated collection of concise technical notes and write-ups across various programming languages and tools. It serves as a searchable personal reference library for documenting technical discoveries and software development patterns. The system implements a learning in public workflow, transforming markdown-based content storage into a static site. It utilizes directory-based routing to map folder structures to URL paths and employs schema-driven type generation to ensure data consistency across the knowledge base. The codebase cov
Allows executing the contents of a specific file within an interactive REPL session.
Fisher is a plugin manager and shell extension manager specifically for the Fish shell. It provides a system for installing, updating, and removing plugins, themes, functions, and completion scripts. The tool uses a flat-file state persistence method to track installed extensions in a plain text file, which enables the synchronization of shell environments across different systems using version control. It covers the full lifecycle of shell extensions, including the discovery of installed plugins, the installation of packages from remote repositories, and the development of distributable she
Injects plugin scripts directly into the active shell session by sourcing files from the installation directory.
Photopea is a browser-based image editor that runs entirely in the browser without requiring any downloads or installations, capable of editing both raster and vector graphics. It functions as a multi-format image converter, a PSD file editor, a RAW photo processor, and a vector graphics editor, all within a single web application. The editor distinguishes itself through its extensive file format support, opening and saving industry-standard formats including PSD, AI, Sketch, Figma, and XD, as well as native files from Affinity, InDesign, and Krita. It also supports RAW camera files from Niko
Runs a custom script automatically each time a file finishes loading into the editor.
usehooks-ts is a comprehensive collection of reusable TypeScript-based hooks designed for managing state, DOM events, and browser API interactions within React applications. It provides a typed library of functions to handle common frontend patterns and side effects. The project distinguishes itself by offering specialized hooks for browser integration, including tools for interacting with the system clipboard, managing local and session storage persistence, and loading external scripts. It also includes utilities for responsive UI development, such as tracking media queries, window dimension
Provides a mechanism for injecting external script tags into the document and tracking their load status.
BATS ist ein Testframework und Verifizierungstool für Bash-Skripte und Unix-Programme. Es dient als Test-Runner, der das Verhalten von Kommandozeilen-Dienstprogrammen durch die Überprüfung von Exit-Status und Befehlsausgaben validiert. Das Framework fungiert als TAP-konformer Test-Runner, dessen Ausgabe dem Test Anything Protocol folgt, um die Integration mit Reporting-Tools und CI/CD-Pipelines zu ermöglichen. Das Tool bietet Funktionen zur Testautomatisierung, einschließlich isolierter Testausführung in separaten Subprozessen und Lebenszyklusverwaltung über Setup- und Teardown-Funktionen. Es deckt die Ergebnisaggregation über Verzeichnisse hinweg, das Erfassen von Befehlsausgaben und das Sourcing gemeinsamer Test-Helper ab. Syntax-Highlighting-Regeln für Testdateien werden bereitgestellt, um die Lesbarkeit und Wartung des Codes in Texteditoren zu unterstützen.
Provides mechanisms to load external Bash scripts into the current shell session for shared utility functions.
This project is a cross-platform dotfiles collection and shell configuration framework designed to standardize development environments across Unix and Windows. It provides a set of version-controlled configuration files and environment settings for text editors, terminal multiplexers, and interactive command line interfaces. The collection functions as a symlink configuration manager, linking settings to the home directory to maintain synchronization across multiple machines. It includes a productivity framework for terminal workflow optimization, incorporating tools for fuzzy finding, direc
Implements a mechanism for loading and executing a sequence of plugin scripts into the shell session at runtime.
Provides a command to load and evaluate JavaScript files line-by-line in the REPL.
Dieses Projekt ist eine JavaScript-Integrationsbibliothek für Analysedaten und ein Client-Side-Event-Collector, der entwickelt wurde, um Nutzerverhalten aufzuzeichnen und diese Daten über eine einheitliche Schnittstelle an verschiedene Analyse-Dienste von Drittanbietern zu verteilen. Es fungiert als Customer Data Platform, die Nutzer identifiziert, Merkmale verwaltet und Event-Streams an verschiedene Analysetools und Data Warehouses weiterleitet. Die Bibliothek zeichnet sich durch einen Multi-Destination-Event-Router und HTTP-Tracking-Middleware aus, die Event-Payloads vor der Übertragung abfängt und modifiziert. Sie implementiert Identitätsmanagement-Primitive für die Nutzeridentifizierung, Identitäts-Aliasing zur Zusammenführung von Profilen sowie Cross-Subdomain-Tracking durch Speicherung von Identifikatoren auf der Top-Level-Domain. Das System deckt ein breites Spektrum an Funktionen ab, darunter die Überwachung von Nutzerinteraktionen wie Seitenaufrufe, Formularübermittlungen und Link-Klicks sowie das Tracking von Marketingkampagnen durch Extraktion von UTM-Parametern. Für eine hohe Zuverlässigkeit nutzt es Event-Request-Batching, auf Local Storage basierende Retry-Queues mit exponentiellem Backoff sowie Browser-Keepalive-Flags, um die Datenerfassung bei Seitenumleitungen sicherzustellen. Die Bibliothek unterstützt zudem Tracking-Pixel für Umgebungen, die die JavaScript-Ausführung einschränken, und bietet Mechanismen zur Verschleierung von Integrations-URLs, um Request-Blockierungen zu verhindern.
Loads specific third-party integration scripts at runtime based on configuration or user consent.
Ulauncher ist ein tastaturgesteuerter Application Launcher und eine erweiterbare Befehlspalette für Linux-Desktop-Umgebungen. Er bietet eine durchsuchbare Oberfläche zum Starten installierter Software und zum Navigieren in lokalen Dateien. Das System verfügt über eine Python-basierte Plugin-Architektur, die die Integration von Erweiterungen von Drittanbietern und benutzerdefinierter Funktionalität ermöglicht. Es enthält eine themenfähige Oberfläche, die benutzerdefinierte Farbschemata und visuelle Stile unterstützt, um sich in die Systemumgebung einzufügen. Zu den Kernfunktionen gehören Fuzzy-String-Matching für die Software- und Dateisuche, ein integrierter mathematischer Taschenrechner für sofortige Berechnungen und ein lokaler Dateibrowser für die Systemnavigation.
Loads third-party Python scripts at runtime to inject new functionality into the application loop.
Boop ist ein skriptfähiger Text-Scratchpad und ein Tool für Entwicklerproduktivität, das zur Automatisierung repetitiver String-Formatierungs- und Datenbereinigungsaufgaben verwendet wird. Es fungiert als JavaScript-Text-Transformer, der Text-Snippets durch eine Bibliothek benutzerdefinierter Funktionen verarbeitet. Das Tool bietet eine Hot-Reloading-Skript-Engine, die JavaScript-Module zur Laufzeit von der Festplatte aktualisiert, wodurch die Textverarbeitungslogik ohne Neustart der Anwendung aktualisiert werden kann. Die Software bietet eine Texttransformations-Engine mit einem durchsuchbaren Skript-Picker zum Auffinden und Ausführen spezifischer Funktionen. Sie nutzt zustandsbehaftetes Text-Buffering, um einen gemeinsamen Eingabe- und Ausgabebereich für die sequentielle Datenverarbeitung beizubehalten.
Provides a mechanism to load and execute JavaScript files at runtime to extend application logic dynamically.
Premake is a build system generator and cross-platform build configuration tool. It functions as a scripting engine that transforms scripted workspace definitions into native project files for multiple build toolsets and compilers. Additionally, it can generate JSON-formatted compilation databases for use with language servers and static analysis tools. The project distinguishes itself through a programmable runtime that allows for internal function hooking and the interception of build logic. This extensibility enables users to create custom toolset generators, implement modular extensions f
Allows running configuration scripts directly from the filesystem to accelerate the development cycle.
MusicFreePluginsHub is a dynamic runtime extensibility framework and plugin registry designed to integrate external music streaming services into a playback application. It serves as a centralized directory and asset hosting service that distributes third-party playback scripts and manifests to extend the core functionality of a music player. The system utilizes a JSON-based plugin directory to map specific versions to hosted assets, ensuring synchronized delivery across clients. This is supported by a remote hosting infrastructure that delivers compiled scripts and uses schema-validated mani
Implements mechanisms for loading and executing third-party streaming scripts into the runtime environment.