3 Repos
Routes Neovim messages to configurable visual containers based on event type and content patterns.
Distinct from Type-Based Message Routing: Distinct from Type-Based Message Routing: applies specifically to routing editor messages to UI containers, not general in-memory pub-sub.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Editor Message Routers. Refine with filters or upvote what's useful.
noice.nvim is a Neovim UI enhancement plugin that replaces the editor's default command-line, notification, and popup-menu interfaces with a modern, customizable floating-window system. It provides a command-line popup menu, an LSP progress viewer, a message routing framework, and a notification display system with configurable layouts and severity-based styling. The plugin routes Neovim messages to different visual containers based on event type, kind, or content, and displays notifications with customizable layouts, icons, and severity-based styling in floating windows. It visualizes ongoin
Ships a message routing framework that redirects Neovim messages to different visual containers based on event type, kind, or content.
Hydrogen is an interactive code execution environment and text editor integration that enables the execution of individual lines or blocks of code with immediate inline output. It functions as a polyglot interactive notebook and a remote kernel orchestrator, allowing users to run code via Jupyter kernels and render rich media, such as plots, images, and video, directly within the editor. The system distinguishes itself through remote kernel management, routing code execution to external containers or remote servers via network sockets. It maintains a stateful programming environment where lan
Routes execution requests and results between the editor and local or remote language environments.
RISE is an interactive notebook presentation tool and slideshow manager designed to transform Jupyter and IPython notebooks into structured slide decks. It functions as an extension that allows a user to toggle between a standard editable notebook view and a full-screen slideshow format during live demonstrations. The system utilizes the Reveal.js framework to render notebook cells as formatted slides, mapping Jupyter metadata to determine slide breaks and fragment sequences. This integration enables the creation of computational slide decks where running Python code and interactive visualiza
Provides bidirectional message routing between the presentation interface and the IPython kernel for live code execution.