6 个仓库
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.
这是一个 .NET Core 内容管理系统 (CMS) 和多站点管理平台,旨在通过统一界面组织并发布跨独立网站的结构化数字内容。它既可作为无头 CMS (Headless CMS),也可作为静态网站生成器,将动态模板渲染为 HTML 文件以提高加载速度和可扩展性。 该系统集成了检索增强生成 (RAG) 技术,可将网站文档和内容转化为可搜索的 AI 知识库。它包含一个可视化 AI 工作流编排器,用于定义用户查询与大语言模型输出之间的逻辑。 该平台涵盖了广泛的功能领域,包括模式灵活的数据建模、数字资产组织和基于角色的访问控制。它支持多终端发布、用于自定义模块的插件式扩展架构,以及包含 SM4 数据加密和 Web 漏洞防御的全面安全套件。 该软件专为自托管 Web 基础设施设计,可通过 Docker 容器部署在 Windows、Linux 和 macOS 上。
Includes a toolkit for scaffolding and packaging new plugin structures into archives for deployment.