6 Repos
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.
Dieses Projekt ist ein TypeScript-Plugin-Boilerplate und Template zur Erstellung von Community-Extensions für die Obsidian-Wissensdatenbank-Anwendung. Es bietet eine grundlegende Codebasis und ein Starter-Projekt, das darauf ausgelegt ist, Best Practices für die Entwicklung und Verteilung von Plugins zu implementieren. Das Repository enthält einen Deno-basierten Projekt-Bootstrapper, der die Generierung eines TypeScript-Projekt-Templates automatisiert, einschließlich der notwendigen Build-Konfigurationen und Definitionen. Das Projekt deckt den gesamten Entwicklungs-Workflow für Extensions ab, einschließlich TypeScript-zu-JavaScript-Transpilierung, Asset-Packaging via Bundler und die Implementierung des Plugin-Lebenszyklus. Es nutzt interface-basierte Typdefinitionen und modulbasierte Konfiguration, um die Kompatibilität mit der Host-Anwendung sicherzustellen.
Provides a pre-configured development environment with build scripts and type definitions for authoring TypeScript plugins.
Dieses Projekt ist ein .NET-Core-Content-Management-System und eine Multi-Site-Management-Plattform, die darauf ausgelegt ist, strukturierte digitale Inhalte über unabhängige Webseiten hinweg von einer zentralen Oberfläche aus zu organisieren und zu veröffentlichen. Es fungiert sowohl als Headless-CMS als auch als Static-Site-Generator und rendert dynamische Templates in HTML-Dateien, um Ladegeschwindigkeit und Skalierbarkeit zu erhöhen. Das System integriert Retrieval-Augmented Generation, um Webseiten-Dokumente und Inhalte in durchsuchbare KI-Wissensdatenbanken umzuwandeln. Es enthält einen visuellen KI-Workflow-Orchestrator, um die Logik zwischen Nutzeranfragen und Large-Language-Model-Ausgaben zu definieren. Die Plattform deckt breite Funktionsbereiche ab, einschließlich schema-flexibler Datenmodellierung, Organisation digitaler Assets und rollenbasierter Zugriffskontrolle. Sie unterstützt Multi-Terminal-Publishing für verschiedene Geräte, eine plugin-basierte Erweiterungsarchitektur für eigene Module und eine umfassende Security-Suite mit SM4-Datenverschlüsselung und Schutz vor Web-Schwachstellen. Die Software ist für selbstgehostete Web-Infrastruktur konzipiert und kann via Docker-Container unter Windows, Linux und macOS bereitgestellt werden.
Includes a toolkit for scaffolding and packaging new plugin structures into archives for deployment.