5 repository-uri
Hooks custom functionality into the engine through a plugin system or by subclassing ES6 classes to add new features.
Distinct from Native Class Subclassing: Distinct from Native Class Subclassing: combines both a plugin system and ES6 class subclassing for engine extensibility, not just native class extension.
Explore 5 awesome GitHub repositories matching programming languages & runtimes · Plugin and Subclass Extension Systems. Refine with filters or upvote what's useful.
yn este un editor de text markdown și un instrument de gestionare a cunoștințelor conceput ca o pânză interactivă pentru documente. Funcționează ca un sistem de notițe în rețea pentru organizarea informațiilor prin wiki-link-uri, hashtag-uri și repository-uri de fișiere locale, integrând în același timp un asistent de scriere AI pentru generarea și completarea automată a textului. Proiectul se distinge prin capabilitățile sale de diagramare multi-motor, care redau sintaxa bazată pe text în vizualuri folosind Mermaid, PlantUML și ECharts. Utilizează un framework de plugin-uri extensibil care permite adăugarea de elemente UI și funcționalități personalizate prin module JavaScript și hook-uri de evenimente. Aplicația acoperă o gamă largă de capabilități de autorare a conținutului și tehnice, inclusiv randarea matematică LaTeX, execuția integrată a codului și generarea de slide-uri interactive. Oferă organizare avansată a documentelor prin vizualizări de grafuri de cunoștințe și include utilitare pentru criptarea documentelor, urmărirea versiunilor și conversia formatelor bazată pe backend. Aplicația poate fi pornită cu porturi personalizate, directoare de date și moduri de acces folosind parametri în linie de comandă.
Provides hook functions that allow triggering custom logic and blocking subsequent execution during operations.
melonJS is a lightweight HTML5 game engine for building 2D games in the browser using JavaScript. It provides a complete framework for sprite animation, tilemap loading, physics simulation, input handling, and audio playback, with a unified rendering system that automatically switches between WebGL and Canvas2D backends without code changes. The engine distinguishes itself through several integrated capabilities. It features a per-sprite shader pipeline for custom fragment shader effects, a SAT-based collision engine with swappable physics adapters (including built-in SAT, Matter.js, and Plan
Provides a plugin system and ES6 subclassing for extending engine functionality with custom features.
Bespoke este un framework JavaScript ușor pentru prezentări, conceput pentru crearea de prezentări web secvențiale. Acesta funcționează ca un controler de slide-uri bazat pe DOM și un motor de navigare care gestionează vizibilitatea și stilizarea elementelor HTML pentru a crea fluxuri de prezentare. Framework-ul este construit în jurul unei arhitecturi bazate pe plugin-uri care permite extinderea comportamentului de bază. Acest sistem permite injectarea de logică personalizată în fluxul de navigare prin interceptarea și modificarea evenimentelor de sistem, inclusiv posibilitatea de a anula acțiuni specifice. Toolkit-ul acoperă definirea elementelor de conținut și gestionarea stării, folosind selectori CSS pentru a identifica unitățile de conținut și comutând automat clasele în funcție de starea activă sau inactivă a unui element. Acesta urmărește poziția curentă într-o secvență liniară pentru a coordona tranzițiile între elemente.
Provides a system for intercepting and modifying application events to extend functionality or cancel actions.
Behat is a behavior-driven development framework and test automation tool for PHP. It functions as a Gherkin test runner that maps natural language feature files to executable PHP methods to verify that software implementation aligns with business requirements. The framework enables the definition of application behavior using a structured, human-readable format based on user stories, supporting localized keywords for non-English speaking stakeholders. It distinguishes itself through a driver-based browser simulation layer for user interface verification and specialized integrations for the S
Provides an event-driven system allowing plugins to intercept and trigger custom logic during the test lifecycle.
Acest proiect este un framework pentru generarea de date tabulare sintetice care păstrează proprietățile statistice și integritatea relațională a seturilor de date sursă originale. Funcționează ca un motor bazat pe metadate, utilizând modele de limbaj pentru a sintetiza informații chiar și atunci când eșantioanele de antrenament originale sunt restricționate. Sistemul este conceput pentru a menține consistența logică în structuri complexe, multi-tabel, asigurându-se în același timp că output-urile generate respectă cerințele de schemă definite. Platforma se distinge printr-un accent pe sinteza care protejează confidențialitatea, integrând instrumente pentru a cuantifica și atenua riscurile de re-identificare prin confidențialitate diferențială și tehnici de anonimizare. Susține extensibilitatea modulară, permițând integrarea modelelor de generare personalizate și a conectorilor de date. Mai mult, framework-ul include rutine de validare automatizate care compară distribuția și tiparele de corelație ale output-urilor sintetice cu datele sursă pentru a verifica fidelitatea statistică. Dincolo de generarea de bază, sistemul oferă capabilități pentru îmbogățirea datelor și feature engineering prin derivarea de noi coloane din tiparele învățate. Încorporează instrumente de supraveghere operațională pentru a monitoriza utilizarea resurselor și eficiența procesării în timpul sarcinilor de mare volum. Biblioteca este concepută pentru a gestiona seturi de date la scară largă prin procesare de flux eficientă din punct de vedere al memoriei și batching iterativ pentru a asigura stabilitatea.
Allows integration of custom generation models, data processing routines, and external connectors through a modular plugin architecture.