6 repository-uri
Utilities and APIs that facilitate the creation, hot-reloading, and testing of software extensions.
Distinguishing note: Focuses on the developer experience of building and iterating on plugins rather than the plugin system itself.
Explore 6 awesome GitHub repositories matching development tools & productivity · Plugin Development Toolkits. Refine with filters or upvote what's useful.
Hyper is a cross-platform terminal emulator built using standard web technologies. It functions as a desktop application that renders command line output through a hardware-accelerated browser engine, ensuring a consistent interface across Windows, macOS, and Linux. By utilizing an Electron-based multi-process architecture, the application separates system-level window management from the rendering of the terminal interface. The project is defined by its extensible plugin architecture, which allows developers to inject custom logic, visual themes, and interface enhancements into the core envi
Import and refresh custom extensions instantly during the coding process to verify changes without restarting the application, using local file paths and automatic configuration update triggers.
TensorBoard is a visualization toolkit for tracking and analyzing machine learning model training progress and performance using TensorFlow event logs. It provides a monitoring dashboard for plotting scalar metrics, tensor distributions, and training curves, and includes specialized tools for visualizing neural network computational graphs and projecting high-dimensional embeddings. The project enables side-by-side comparison of multiple training runs to analyze the impact of hyperparameters on model outcomes. It also features a high-dimensional embedding projector and a graph visualizer for
Provides an interface for creating new visualization dashboards with support for dynamic loading and iframe rendering.
Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge
Extends the editor by writing sandboxed TypeScript plugins with a documented API and hot-reload support.
Koishi is an open-source framework for building multi-platform chatbots, designed around an adapter-driven architecture that lets a single bot connect to multiple messaging services with consistent logic. It provides a plugin-based development platform with hot reload support, enabling developers to write and update bot extensions using TypeScript without restarting the application. A web-based management console offers a graphical interface for configuring plugins, commands, permissions, and monitoring runtime status. What distinguishes Koishi is its combination of a dynamic plugin lifecycle
Supports developing plugins with TypeScript type checking, unit test integration, and hot reload that applies changes instantly.
This project is a TypeScript plugin boilerplate and template for creating community extensions for the Obsidian knowledge base application. It provides a foundational codebase and starter project designed to implement development best practices for building and distributing plugins. The repository includes a Deno-based project bootstrapper that automates the generation of a TypeScript project template, including the necessary build configurations and definitions. The project covers the full development workflow for extensions, including TypeScript-to-JavaScript transpilation, asset packaging
Provides a pre-configured development environment with build scripts and type definitions for authoring TypeScript plugins.
Acest proiect este un sistem de gestionare a conținutului (CMS) .NET Core și o platformă de gestionare multi-site concepută pentru a organiza și publica conținut digital structurat pe site-uri web independente dintr-o interfață centralizată. Funcționează atât ca un CMS headless, cât și ca un generator de site-uri statice, randând șabloane dinamice în fișiere HTML pentru a crește viteza de încărcare și scalabilitatea. Sistemul integrează generarea augmentată prin recuperare (RAG) pentru a transforma documentele și conținutul site-ului web în baze de cunoștințe AI căutabile. Include un orchestrator vizual de fluxuri de lucru AI pentru a defini logica între interogările utilizatorilor și output-urile modelelor de limbaj mari. Platforma acoperă domenii largi de capabilități, inclusiv modelarea datelor cu schemă flexibilă, organizarea activelor digitale și controlul accesului bazat pe roluri. Suportă publicarea multi-terminal pentru diverse dispozitive, o arhitectură de extensibilitate bazată pe plugin-uri pentru module personalizate și o suită cuprinzătoare de securitate cu criptare a datelor SM4 și apărare împotriva vulnerabilităților web. Software-ul este conceput pentru infrastructură web auto-găzduită și poate fi implementat prin containere Docker pe Windows, Linux și macOS.
Includes a toolkit for scaffolding and packaging new plugin structures into archives for deployment.