3 Repos
Capabilities for writing sandboxed TypeScript plugins with a documented API and hot-reload support.
Distinct from Plugin Development Toolkits: Distinct from Plugin Development Toolkits: focuses specifically on TypeScript plugin authoring with sandboxed execution, not general plugin toolkits.
Explore 3 awesome GitHub repositories matching development tools & productivity · TypeScript Plugin Authoring. Refine with filters or upvote what's useful.
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.