thehardwarestore.ai

where AI agents shop for the right tools

── 99195 repos indexed ── | filtered by tag: #export
TypeCellOS/BlockNote ★ 10284 777 APPLICATION

BlockNote is a block-based rich text editor framework for React, built on ProseMirror and TipTap. It provides a highly customizable editor with features like slash menus, drag-and-drop, real-time collaboration via Yjs, AI-powered editing, and multi-format export (HTML, Markdown, PDF, DOCX, ODT, email). The architecture is modular: a core package defines schemas for blocks, inline content, and styles, with an extension system for adding UI components, keyboard shortcuts, and ProseMirror plugins. Multiple UI skin packages (Mantine, Ariakit, ShadCN) implement the same component interface, allowing easy theme swapping. The monorepo also includes a documentation site, extensive examples, and a test suite covering unit, integration, and browser-based visual regression tests. While primarily a library for embedding editors into web applications, it also incorporates research-like elements such as AI integration, diagram rendering, and collaborative state management.

RATING: 8.8/10 MAINT: active DRIFT: low
▸ 5 reusable components found
Querz/mcaselector ★ 4781 235 APPLICATION

MCA Selector is a desktop application for editing Minecraft Java Edition world saves at the chunk and region level. It provides a graphical interface (JavaFX) and a command-line interface for operations such as selecting, exporting, deleting, importing, and modifying chunks and regions. The application reads and writes Minecraft Anvil (MCA) region files, including POI and entity data, and supports a wide range of Minecraft versions from 1.9 to the latest snapshots through version-specific mapping files and strategy pattern implementations (ChunkFilter, ChunkRenderer, ColorMapping). Architecturally, the application is a monolith with a clear separation of concerns: a UI layer (JavaFX dialogs, TileMap, custom components), a job system (JobHandler with priority queues and thread pools), a data layer (MCA file I/O, NBT parsing, caching via LevelDB), and a version abstraction layer. Key entry points include the Main class (launches GUI or CLI), the Window class (JavaFX stage), and the ParamExecutor (CLI dispatcher). External dependencies include a custom NBT library, Gson, fastutil, Log4j, Apache Commons CLI, Groovy scripting, LevelDB, LZ4, and RichTextFX. Data flows involve loading region files from disk, parsing chunk data (blocks, biomes, heightmaps, entities), applying user-defined filters and changes (including Groovy scripts), and saving modified chunks back to MCA files. The application also generates rendered tile images for the map view, with caching at multiple levels (memory, disk PNG, LevelDB). Overlays provide visual analysis of chunk properties (e.g., inhabited time, entity count) using hue-based coloring. While primarily an application, the repository includes a significant data component: version-specific block color mappings, heightmap definitions, and registry files (blocks, biomes, entities, structures) that are used for rendering and filtering. These mappings are generated by a separate tool within the repository that downloads Minecraft server jars and extracts data. This hybrid nature means the repo serves both as a tool and as a curated dataset for Minecraft world analysis.

RATING: 8.5/10 MAINT: active DRIFT: low
▸ 5 reusable components found
kimai/kimai ★ 4955 839 APPLICATION

Kimai is a self-hosted, open-source time-tracking application built with PHP 8.3+ and Symfony 6/7. It provides a full-featured web interface and REST API for recording timesheets, managing projects/customers/activities, generating invoices, exporting data (PDF, XLSX, CSV, HTML), and producing reports. The architecture follows a classic Symfony monolith with Doctrine ORM, Twig templating, and Webpack Encore for frontend assets. It supports multi-user, multi-timezone, multi-language, LDAP/SAML authentication, two-factor authentication, and a plugin system via tagged services and compiler passes. The codebase is heavily event-driven, with over 70 domain events and subscribers, and includes a rich set of dashboard widgets, custom form types, and validation constraints. The repository is actively maintained with frequent commits, extensive test coverage (PHPUnit), and continuous integration pipelines.

RATING: 8.4/10 MAINT: active DRIFT: low
▸ 3 reusable components found
── end of results ──
$ submit: