14 个仓库
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 是一个专为 Bash 脚本和 Unix 程序设计的测试框架和验证工具。它充当测试运行器,通过验证退出状态和命令输出来验证命令行工具的行为。 该框架作为符合 TAP 标准的测试运行器,其输出遵循 Test Anything Protocol,以便与报告工具和持续集成流水线集成。 该工具提供测试自动化功能,包括在独立子进程中执行测试,以及通过 setup 和 teardown 函数进行生命周期管理。它涵盖了跨目录的结果聚合、命令输出捕获以及共享测试辅助工具的加载。 项目为测试文件提供了语法高亮规则,以辅助文本编辑器中的代码可读性和维护。
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.
本项目是一个 JavaScript 分析集成库和客户端事件收集器,旨在记录用户行为并通过统一接口将数据分发到多个第三方分析目的地。它作为一个客户数据平台,用于识别用户、管理特征,并将事件流路由到各种分析工具和数据仓库。 该库的独特之处在于其多目的地事件路由器和 HTTP 跟踪中间件,可在传输前拦截并修改事件负载。它实现了用于用户识别的身份管理原语、用于合并配置文件的身份别名,以及通过在顶级域名上存储标识符来实现跨子域名跟踪。 系统涵盖了广泛的功能,包括针对页面浏览、表单提交和链接点击的用户交互监控,以及通过 UTM 参数提取进行的营销活动跟踪。为保证可靠性,它利用事件请求批处理、基于本地存储的带指数退避的重试队列,以及浏览器 keepalive 标志,以确保页面重定向期间的数据捕获。 该库还支持针对限制 JavaScript 执行环境的跟踪像素,并提供集成 URL 混淆机制以防止请求被拦截。
Loads specific third-party integration scripts at runtime based on configuration or user consent.
Ulauncher 是一个键盘驱动的应用程序启动器和可扩展命令面板,适用于 Linux 桌面环境。它提供了一个可搜索的界面,用于启动已安装的软件和导航本地文件。 该系统具有基于 Python 的插件架构,允许集成第三方扩展和自定义功能。它包含一个支持自定义配色方案和视觉样式的主题化界面,以匹配系统环境。 核心功能包括用于软件和文件检索的模糊字符串匹配、用于即时计算的集成数学计算器,以及用于系统导航的本地文件浏览器。
Loads third-party Python scripts at runtime to inject new functionality into the application loop.
Boop 是一个可脚本化的文本便签和开发者生产力工具,用于自动化重复的字符串格式化和数据清理任务。它作为一个 JavaScript 文本转换器,通过自定义函数库处理纯文本片段。 该工具具有热重载脚本引擎,可在运行时从磁盘刷新 JavaScript 模块,从而无需重启应用即可更新文本处理逻辑。 该软件提供了一个带有可搜索脚本选择器的文本转换引擎,用于定位和执行特定函数。它利用有状态的文本缓冲来维护用于顺序数据处理的共享输入和输出区域。
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.