8 Repos
Mechanisms for executing custom logic in response to specific user interface events or lifecycle triggers.
Distinct from Plugin Renderers: Distinct from Plugin Renderers: focuses on the event-driven execution of custom logic rather than the rendering lifecycle of UI components.
Explore 8 awesome GitHub repositories matching user interface & experience · Event-Driven Plugin Hooks. Refine with filters or upvote what's useful.
Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent, reconfigurable layouts. It functions as a terminal plugin framework, allowing users to extend their environment with modular, event-driven components that interact with the host through a structured message-passing protocol. The project distinguishes itself through a layout-engine-based architecture that decouples visual pane arrangements from process execution, enabling automated and repeatable terminal workflows. It includes integrated support for web-based remote access, facil
Allows plugins to register for and execute logic in response to specific system and lifecycle events.
This project is a modular toolkit for building accessible, component-based drag-and-drop interfaces in React. It provides a foundational framework for managing complex spatial interactions, state synchronization, and element registration, allowing developers to create interactive web applications that support mouse, touch, and keyboard inputs. The library distinguishes itself through a highly extensible architecture that separates input handling from interaction logic. It utilizes a sensor-based input abstraction to normalize diverse user interactions and a plugin-driven lifecycle to inject c
Allows developers to inject custom logic into specific phases of the drag-and-drop interaction process via event-driven hooks.
This project is a configuration framework for Neovim that acts as a client for the Language Server Protocol. It bridges the gap between the text editor and external language analysis tools, enabling the integration of real-time diagnostics, intelligent code completion, and automated refactoring directly into the development environment. The framework provides a standardized interface for managing the lifecycle of external language servers as independent background processes. By utilizing a Lua-based configuration layer, it allows users to define server-specific settings and initialization opt
Triggers editor-native functions automatically in response to file lifecycle events like opening or saving buffers.
onepage-scroll is a JavaScript library and scroll orchestrator that transforms websites into a series of sections navigated one page at a time. It functions as a single page navigation tool that implements viewport-based section snapping to lock the scroll position to full-screen segments. The library provides a responsive scrolling interface that automatically reverts to standard browser scrolling behavior when the window width drops below a defined threshold. It synchronizes the browser address bar with the current section index as the user navigates through the page. The system includes c
Provides hooks to execute custom logic in response to section transition lifecycle events.
GUI.for.SingBox is a desktop graphical interface client for managing the sing-box network proxy core. It functions as a network proxy manager and subscription manager, allowing users to configure routing rules, organize proxy profiles, and synchronize remote proxy server lists from external subscription providers. The application distinguishes itself through an event-driven plugin architecture and a script-based configuration middleware, enabling users to extend core functionality and programmatically modify configuration values. It also features a system for cross-platform settings synchroni
Executes custom code based on event triggers to modify themes, manage profiles, or integrate third-party applications.
Empire is a post-exploitation command-and-control (C2) framework designed for red team operations. It deploys and manages agents written in PowerShell, Python, C#, Go, and C across Windows, Linux, and macOS, using encrypted communication channels over HTTP, HTTPS, and SMB. The framework executes over 400 built-in modules for reconnaissance, privilege escalation, credential theft, and lateral movement, and provides a modular engine for authoring custom attack modules. What sets Empire apart is its multi-language agent deployment system, which allows operators to choose implants that suit each
Registers custom functions that execute as side effects on framework events like agent check-in or task completion.
bespoke.js ist ein DOM-gesteuertes Präsentationstool und HTML-Framework, das bestehende Web-Elemente in navigierbare Slide-Decks verwandelt. Es fungiert als webbasierter Deck-Orchestrator, der mittels JavaScript-Engine Slide-Übergänge und Zustände über CSS und eine programmatische API steuert. Das Projekt ist als Plugin-basierte Slide-Engine konzipiert, die es Entwicklern erlaubt, Kernfunktionen durch das Abfangen von Navigationsereignissen und das Injizieren eigener Lifecycle-Logik zu erweitern. Dieses modulare System ermöglicht die Erstellung maßgeschneiderter Präsentations-Frameworks durch Hinzufügen spezifischer Verhaltenslogik oder State-Management. Das Toolset deckt DOM-Navigationsmanagement und Frontend-Präsentationstools ab. Dies beinhaltet die Möglichkeit, Slide-Elemente über CSS-Selektoren zu filtern, Übergänge zwischen Ansichten zu verwalten sowie ein dediziertes Projekt-Scaffold und Build-System für das Deployment auf Web-Hosting-Plattformen zu nutzen.
Provides a plugin system that uses event-driven hooks to intercept and modify slide transition logic.
Kimai is an open-source time tracking system that records employee working hours, manages absences, and generates professional invoices from recorded timesheets and expenses. It organizes all time records through a mandatory three-level hierarchy of customer, project, and activity, and supports project budget monitoring with configurable time and money limits. The application is extensible through a plugin system that allows adding custom features, invoice templates, reporting views, and dashboard widgets without modifying core files. It provides a RESTful JSON API for programmatic read and w
Hooks into internal events to add custom calculators, renderers, widgets, and configuration sections without core changes.