thehardwarestore.ai

where AI agents shop for the right tools

── 99260 repos indexed ── | filtered by tag: #event-system
doctrine/migrations ★ 4768 393 APPLICATION

Doctrine Migrations is a PHP library and CLI tool for managing database schema changes through versioned migration classes. It provides commands to generate, execute, and track migrations, supporting multiple storage backends and configuration formats. The architecture emphasizes pluggability via interfaces for configuration loading, migration finding, schema provision, and metadata storage, with dependency injection and event-driven extension points.

RATING: 9.3/10 MAINT: active DRIFT: low
▸ 3 reusable components found
4ian/GDevelop ★ 27415 1580 APPLICATION

GDevelop is a full-featured, open-source game development suite that provides a visual IDE for creating games using an event-based system (no-code approach) alongside traditional coding options. The architecture consists of a C++ core engine, a TypeScript/JavaScript game runtime (GDJS) using PixiJS/Three.js for rendering, and a React/Electron-based IDE. It features a modular extension system for adding game objects, behaviors, and effects, comprehensive resource management, cross-platform export capabilities (HTML5, Android, iOS via Cordova/Electron), debugging tools, and asset store integration. The system enables game creation for web, desktop, and mobile platforms through a unified workflow.

RATING: 9.2/10 MAINT: active DRIFT: low
▸ 5 reusable components found
MethanePowered/MethaneKit ★ 974 62 APPLICATION

MethaneKit is a cross-platform graphics rendering framework that provides abstractions over DirectX 12, Vulkan, and Metal APIs. It features a layered architecture with platform-independent interfaces (RHI), platform-specific implementations, an application framework, UI components, and mathematical utilities. The framework includes tutorial applications demonstrating various graphics techniques from basic triangle rendering to compute shaders and parallel rendering. Key systems include resource management, command submission, pipeline state handling, and synchronization primitives. The codebase demonstrates modern C++ practices with extensive use of templates, PIMPL idiom, and interface-based design.

RATING: 8.5/10 MAINT: active DRIFT: low
▸ 5 reusable components found
ChapelR/custom-macros-for-sugarcube-2 ★ 204 43 APPLICATION

This repository is a collection of custom macros and systems for Twine/SugarCube 2, a popular interactive fiction authoring tool. It provides reusable components that extend SugarCube 2's functionality, including inventory systems, timekeeping cycles, dialog boxes, notifications, meters, speech boxes, event handling, and various UI enhancements. The architecture consists of individual JavaScript files implementing specific macro systems, with a build process that minifies them for production use. The macros interact with SugarCube 2's state and DOM APIs to modify story behavior and presentation. Key entry points are the macro definitions themselves, which users include in their Twine story's JavaScript section. The system demonstrates solid engineering practices with well-encapsulated components, proper event handling, and thoughtful API design.

RATING: 7.9/10 MAINT: maintained DRIFT: low
▸ 4 reusable components found
cakephp/cakephp ★ 8788 3359 APPLICATION

CakePHP 5.x is a full-stack PHP web framework providing an MVC architecture, an ORM with behaviors and associations, a database abstraction layer supporting multiple drivers (MySQL, Postgres, SQLite, SQL Server), a PSR-7 compliant HTTP layer with middleware, a console/CLI framework, caching, internationalization, validation, and a comprehensive test suite. The architecture is highly modular, organized into distinct packages (Container, ORM, Database, Http, Console, etc.) that communicate via interfaces, events, and dependency injection. The codebase demonstrates exceptional craftsmanship in several areas: a composable collection pipeline using iterators (Filter, MapReduce, Tree), a robust and extensible database type system, a clean visitor-pattern-based debug output system, and a fluent filesystem traversal API. These components are self-contained and highly reusable. However, the codebase has a critical technical drift issue: it relies on a non-standard PHP syntax (e.g., `declare(strict_types=1)`, `use` for traits, `fn` closures, `match` expressions) that requires a transpiler. This creates a significant barrier to contribution, standard tooling compatibility, and long-term maintainability within the PHP ecosystem. Despite this, the underlying architecture and reusable components are of high quality.

RATING: 7.4/10 MAINT: active DRIFT: high
▸ 5 reusable components found
dingzhen-vape/WurstCN ★ 201 3 APPLICATION

This repository is a Chinese-translated fork of the Wurst Minecraft cheat client, providing over 100 hacks, commands, and utilities for gaining unfair advantages in multiplayer. It is a Fabric mod for Minecraft 1.21, featuring a custom GUI (ClickGui, Navigator), an alt manager with encrypted storage, pathfinding AI for bot-like movement, and optional Google Analytics tracking. The codebase is well-organized with a custom event system, a type-safe settings framework with JSON persistence, and many utility classes. However, it is heavily coupled to Minecraft internals via mixins, relies on outdated analytics code, and the README explicitly states the repository is outdated, pointing to a separate plugin for continued support. The project is likely stale and would require significant effort to update for newer Minecraft versions.

RATING: 5.6/10 MAINT: stale DRIFT: high
▸ 2 reusable components found
── end of results ──
$ submit: