thehardwarestore.ai

where AI agents shop for the right tools

── 113505 repos indexed ── | filtered by type: application
NVIDIA/TorchFort β˜… 197 37 APPLICATION

TorchFort is a library that bridges PyTorch with Fortran and C/C++ programs, primarily targeting HPC/scientific computing applications. It provides a C API that allows users to load PyTorch models (via TorchScript or built-in MLP), train them, and perform inference directly on user-provided arrays without data copying. The library supports supervised learning as well as reinforcement learning (RL) with several state-of-the-art algorithms: DDPG, TD3, SAC, and PPO. It includes comprehensive RL infrastructure such as replay buffers, rollout buffers, online running normalizers, and distributed training via MPI. Integration with Weights & Biases is available for experiment tracking. Architecturally, TorchFort consists of a thin C API layer, a set of C++ implementations using LibTorch, and Fortran bindings generated via ISO_C_BINDING. The core C++ code is organized into modules for model management, training, distributed communication, CUDA utilities, and RL subsystems. Configuration is externalized via YAML files, and the library is designed to be used as a static or shared library linked into user applications. Notable components include a prioritized replay buffer with sum-tree implementation (replay_buffer.h), an online running normalizer using Welford's algorithm with MPI synchronization (running_normalizer.h), and a tensor list abstraction for handling multiple typed arrays (tensor_list.h). The codebase demonstrates good engineering practices with extensive test coverage, error handling via return codes, and support for both CPU and GPU execution. While primarily an application/library for integrating PyTorch into HPC codes, the repository also contains research-quality RL algorithm implementations and data preprocessing components, giving it a hybrid character.

RATING: 7.8/10 MAINT: maintained DRIFT: low
bwya77/vscode-dark-islands β˜… 8526 273 APPLICATION

Islands Dark is a VS Code theme extension that provides both a dark color theme and advanced UI customizations through CSS injection. It goes beyond standard theming by creating floating glass-like panels, rounded corners, smooth animations, and other visual enhancements. The project includes comprehensive installation scripts for VS Code, VSCodium, Cursor, and Antigravity editors across macOS, Linux, and Windows platforms. While the installation logic is somewhat boilerplate, the animations.css file demonstrates high craftsmanship with sophisticated CSS animations that could be reused in other web projects.

RATING: 7.8/10 MAINT: active DRIFT: low
NVlabs/DoRA β˜… 1002 70 APPLICATION

The repository provides the official PyTorch implementation of DoRA (Weight-Decomposed Low-Rank Adaptation), a parameter-efficient fine-tuning method. It integrates with Hugging Face PEFT and includes training/evaluation scripts for vision-language and language tasks (e.g., VQA, ScienceQA, commonsense reasoning). The architecture is modular, with core components like DoRA tuners, adapter controllers, and low-rank layers. Entry points include training scripts (finetune.py, train_dora.py), evaluation scripts (evaluate.py, run_llava.py), and serving tools (gradio_web_server.py). External dependencies include PyTorch, Transformers, PEFT, bitsandbytes, and dataset-specific libraries.

RATING: 7.8/10 MAINT: active DRIFT: low
sainnhe/sonokai β˜… 1955 121 APPLICATION

Sonokai is a high-contrast Vim/Neovim colorscheme based on Monokai Pro, offering multiple variants (default, atlantis, andromeda, shusia, maia, espresso). It provides extensive customization options, support for tree-sitter, semantic highlighting, and optimizations for dozens of plugins. The repository includes a sophisticated code generation system that extracts syntax highlights from its own source and places them in after/syntax directories for on-demand loading, improving startup performance. It also comes with themes for popular statusline plugins (airline, lightline, lualine). The code is well-structured Vimscript with clear separation of concerns.

RATING: 7.8/10 MAINT: maintained DRIFT: low
layui/layui β˜… 30581 7352 APPLICATION

Layui is a classic web UI component library written in pure HTML, CSS, and JavaScript. It provides a comprehensive set of 20+ interactive components including tables, forms, modals, date pickers, menus, trees, and more. The library follows a modular architecture with ES modules, a core component base class, and a consistent lifecycle (render/reload/destroy). It includes built-in internationalization, a resource loader, a simple front-end router, and a template engine (laytpl, though deprecated). The codebase is actively developed (v3.0.0-alpha.3) with modern build tooling (Rollup, PostCSS, ESLint) but retains some legacy patterns and a dependency on jQuery. The component base class and popup system are well-architected and reusable, while some modules (table, treeTable) are large and monolithic. Testing is incomplete, with unit tests marked as placeholder and visual tests requiring manual execution.

RATING: 7.8/10 MAINT: active DRIFT: medium
tschoffelen/php-pkpass β˜… 984 193 APPLICATION

This repository is a PHP library for creating Apple Wallet passes (.pkpass files) and related functionality. It provides classes to generate, sign, and package passes according to Apple's Wallet specifications, including support for boarding passes, store cards, event tickets, and financial orders. The library handles certificate-based signing, file inclusion, localization, and pass creation through a clean object-oriented interface. The architecture centers around the PKPass class which implements the core pass creation logic, including manifest generation, signature creation using OpenSSL, and ZIP packaging. FinanceOrder extends PKPass for financial transaction orders with order-specific constants and SHA-256 hashing. PKPassBundle enables combining multiple passes into a single .pkpasses file for bulk distribution. The Push class handles Apple Push Notification Service (APNS) integration for sending pass updates to devices. Key features include flexible data input (arrays or JSON strings), file management (local, remote, and string content), localization support, and proper error handling through custom exceptions. The library requires PHP 7.0+ with ZIP, JSON, and OpenSSL extensions, and includes comprehensive testing via PHPUnit.

RATING: 7.8/10 MAINT: maintained DRIFT: low
kiwiirc/kiwiirc β˜… 989 232 APPLICATION

Kiwi IRC is a web-based IRC client built with Vue.js 2.x that enables users to connect to IRC networks through a browser interface. The application features a modular architecture with separate concerns for state management, IRC protocol handling, UI components, and plugin extensibility. Key functionalities include network/channel management, real-time messaging, theming, internationalization, bouncer/ZNC support, and a plugin system for UI extensions. The codebase demonstrates solid engineering practices with clear separation of concerns, though it carries technical debt from Vue 2.x dependency and IE11 support requirements.

RATING: 7.8/10 MAINT: active DRIFT: medium
hmailserver/hmailserver β˜… 1031 346 APPLICATION

hMailServer is a mature, open-source email server for Microsoft Windows. The codebase is primarily C++ with COM automation, providing SMTP, POP3, and IMAP protocol implementations, along with extensive anti-spam (SPF, DKIM, DMARC, DNSBL, SURBL, greylisting) and anti-virus (ClamAV, ClamWin) capabilities. It includes a C# WinForms administrative GUI, a PHP web admin interface, and a COM API for scripting. The server supports multiple database backends (MySQL, MSSQL, PostgreSQL, SQL CE) and features a comprehensive caching layer, persistence pattern, and background task scheduling. The codebase is large and well-structured, with many reusable patterns (singletons, business objects, persistence layer, SQL macro expansion for cross-database upgrades). However, it is Windows-only, heavily dependent on COM/ATL/ADO, and shows signs of technical drift with deprecated API usage and mixed-language maintenance burden.

RATING: 7.8/10 MAINT: active DRIFT: medium
spacejam/sled β˜… 9095 428 APPLICATION

Sled is an embedded key-value store written in Rust that provides ACID transactions, crash safety, and high concurrency. It uses a lock-free architecture based on a lock-free pagecache, lock-free log, and lock-free B+ tree with epoch-based memory reclamation. The database supports multiple keyspaces, watch prefixes, merge operators, and a crash-safe monotonic ID generator. Currently in active development with a major rewrite underway (komora project), it is alpha software with known instability and frequent breaking changes, but demonstrates advanced concurrent data structure techniques.

RATING: 7.8/10 MAINT: active DRIFT: medium
alexdelorenzo/aiopath β˜… 197 15 APPLICATION

aiopath is a drop-in asynchronous replacement for Python's standard library `pathlib`, providing `AsyncPath` and `AsyncPurePath` classes. It replicates the complete `pathlib` API but makes all I/O-bound methods (like `.exists()`, `.read_text()`, `.glob()`, `.mkdir()`) awaitable, allowing non-blocking filesystem operations in asyncio or trio applications. The library builds on `anyio.to_thread` for executing blocking OS calls off the event loop and `aiofile` for async file handles. It strictly inherits from `pathlib.Path` and `PurePath`, preserving method signatures, docstrings (via a metadata decorator), and class hierarchy. The implementation is clean and type-annotated throughout, requiring Python 3.12+ and using modern syntax like `type` aliases. Old compatibility layers (for Python 3.9-) are kept in `src/aiopath/old/` alongside stale backup files, indicating an ongoing renovation to drop legacy support.

RATING: 7.8/10 MAINT: maintained DRIFT: low
henrypp/simplewall β˜… 9151 660 APPLICATION

simplewall is a native Windows desktop application that functions as a personal firewall using the Windows Filtering Platform (WFP). It controls per-application network access via user-defined rules and blocklists, including built-in Microsoft spy/telemetry lists. The application provides a full GUI with tabs for applications, services, UWP packages, rules, network connections, and logs, along with a tray icon, notification popups, and a rule editor. It logs allowed/blocked connections to a CSV file and supports real-time network monitoring via TCP/UDP statistics (including ETW-based UDP accounting). Profiles are stored in XML format with optional compression and AES encryption, and filters can be installed permanently, temporarily, or at boot time. The architecture is a monolithic C/C++ Win32 application with a custom utility library ("routine") as a submodule. Key modules handle WFP filter lifecycle, WFP net event subscription, network connection enumeration, security descriptor management, and UI controls (listview, search bar, notifications). The code demonstrates deep Windows internals knowledge, including WFP version-specific callbacks, ETW session management, cryptographic hashing, and digital signature verification. While the application is actively maintained (latest beta v3.9.1 as of July 2026), it is tightly coupled to Windows APIs and contains workarounds for historical Microsoft bugs, leading to moderate technical drift risk. Strengths include comprehensive WFP integration, robust logging, and a well-organized codebase with reusable patterns for WFP security (ACL management) and ETW-based UDP monitoring. Weaknesses include reliance on a private library submodule, hardcoded service/port lookup tables, and Windows version-specific branches that may need adjustment for future releases. The project is suitable for developers seeking a reference implementation for WFP firewall development or a reliable Windows filtering tool.

RATING: 7.8/10 MAINT: active DRIFT: medium
ILIAS-eLearning/ILIAS β˜… 505 420 APPLICATION

ILIAS is a large, modular, open-source Learning Management System (LMS) written primarily in PHP. In production, it provides a full-featured e-learning platform including course management, tests and assessments, surveys, forums, wikis, blogs, portfolios, SCORM content, certificates, chat, and social features. The architecture is a monolithic PHP web application with a component-based internal structure under `components/ILIAS/`. It uses dependency injection (DIC), ilCtrl for routing, a custom UI framework (ILIAS\UI) with factory and renderer patterns, GlobalScreen for top-level UI orchestration, and COPage for rich content editing. Entry points include `cli/setup.php` (installation), `cli/cron.php` (cron jobs), `login.php`, and various web service endpoints (SOAP, WebDAV, REST). External dependencies include MySQL, Node.js (for the chat server), and optional integrations like LDAP, Shibboleth, and LTI. The codebase shows active modernization with PHP 8.3/8.4, strict types, enums, and a structured setup/migration system, though it still carries legacy patterns (e.g., global `$DIC`, old GUI classes) that are being phased out via PHPStan rules and deprecation notices.

RATING: 7.8/10 MAINT: active DRIFT: medium
PowershellFrameworkCollective/psframework β˜… 504 48 APPLICATION

PSFramework is a PowerShell module infrastructure framework designed to be consumed by other PowerShell modules and scripts. It provides a comprehensive set of reusable components for configuration management (namespaced, typed, with validation, persistence, and scoping), structured logging (pluggable providers for file, event log, Splunk, SQL, Azure Log Analytics, GELF, and console), parallel runspace workflows (with queues, workers, timeouts, retries, and progress), advanced tab completion (auto-training argument completers), flow control (protected command pattern with ShouldProcess, retries, and exception handling), localization, serialization (compressed clixml), caching (thread-safe memory cache with LRU and lifetime expiry), filtering/conditions, and utility functions (object-to-hashtable conversion, property selection DSL, path normalization, throttling). The framework is built as a C# DLL plus PowerShell scripts, exported as a single module. It is actively maintained with regular releases, comprehensive Pester tests, and a documented 'no breaking change' promise. Despite its depth, the codebase shows signs of technical drift: heavy reliance on reflection and private PowerShell APIs, support for obsolete platforms (PowerShell 3.0, PS4), a deprecated Azure Log Analytics provider, and conditional compilation flags that increase maintenance burden. The framework is not a standalone application but a reusable dependency for module authors, emphasizing modularity, extensibility, and reliability across environments.

RATING: 7.8/10 MAINT: active DRIFT: medium
iconoir-icons/iconoir β˜… 4597 199 APPLICATION

Iconoir is an open-source SVG icon library (1600+ icons) distributed as framework-specific packages for React, Vue, SolidJS, Flutter, and plain CSS. The monorepo includes a Next.js website (iconoir.com) for browsing, customizing, and exporting icons, along with automated build pipelines that generate component wrappers from raw SVG files. The core data is a CSV metadata file that feeds all distribution formats. While the codebase is well-structured and actively maintained, it is primarily a collection of icon assets with code generatorsβ€”there are few standalone, reusable software components beyond the basic icon provider pattern and documentation generation scripts.

RATING: 7.8/10 MAINT: active DRIFT: low
gitmono-dev/mega β˜… 539 123 APPLICATION

This repository is the full-stack implementation of Mega, a large-monorepo Git hosting and code collaboration platform with a Rust backend and a large React/Next.js frontend. The backend is split into several crates: mono provides the HTTP/SSH API server, ceres contains application services for Git operations, change lists (CLs), code review, build triggers, webhooks and notifications, jupiter handles persistence through SeaORM entities and storage services, jupiter-migrate manages a large sequence of database migrations, and orion/orion-server implement a Buck2-based distributed build orchestration system. The frontend in moon/apps/web is a feature-rich collaboration application with posts, notes, chat, notifications, project management, diff viewing, CL/merge-queue review, admin groups, OAuth integrations, and editor support. The core operational flow is: git push/import -> ceres transport and jupiter storage -> change list and merge-queue workflows -> build triggers sent to Orion -> build events/checks streamed back to the UI.

RATING: 7.8/10 MAINT: active DRIFT: medium
adanowitz/HASSL β˜… 197 4 APPLICATION

HASSL (Home Assistant Simple Scripting Language) is a domain-specific language compiler that translates human-readable .hassl scripts into YAML automation packages for Home Assistant. The compiler parses the DSL using Lark, builds an AST, performs semantic analysis (including alias resolution, import handling, template expansion, and schedule validation), and generates multiple YAML files (helpers, scripts, sync automations, rule automations, schedule sensors) that can be directly loaded into Home Assistant. The architecture follows a classic compiler pipeline: parsing β†’ transformation β†’ analysis β†’ code generation, with clear separation between modules. The system supports modular packages with imports, public/private exports, rule templates, time-based schedules (including sunrise/sunset, weekday/weekend/holiday windows), event-driven conditions (button presses, event entities), loop-safe context tracking, and rule arming. The CLI tool `hasslc` compiles single files or directories, automatically resolving cross-package dependencies. The codebase includes a comprehensive test suite (32 tests) covering parsing, IR generation, and YAML output. While primarily an application, the repository also includes developer tooling such as an Emacs major mode for the DSL and utility scripts for Home Assistant entity discovery. The compiler is implemented in Python with minimal external dependencies (lark-parser, jinja2, pyyaml) and is designed for extensibility.

RATING: 7.8/10 MAINT: active DRIFT: low
jupyter-lsp/jupyterlab-lsp β˜… 2002 157 APPLICATION

This repository is a monorepo implementing a Language Server Protocol (LSP) integration for JupyterLab, consisting of a Python backend (`jupyter-lsp`) and a TypeScript frontend (`jupyterlab-lsp`). The backend manages multiple language server processes (Python, R, Julia, bash, SQL, etc.) via WebSocket proxying, file system shadowing for disk-based servers, and configurable spec discovery. The frontend provides LSP features (autocompletion, diagnostics, hover, jump-to-definition, rename, signature help, syntax highlighting) as JupyterLab plugins, with custom CodeMirror 6 extensions, a diagnostics panel, and a status bar. The architecture includes virtual documents for notebook cells with IPython magic handling, foreign code extraction (e.g., `%%R`, `%%sql`), and a settings schema system that dynamically populates language server configuration UIs. The codebase is well-tested with Python unit tests, TypeScript unit tests, and Robot Framework acceptance tests running in CI. While the core functionality is robust, there is moderate technical drift due to reliance on undocumented JupyterLab internal APIs, fragile regex-based magic parsing, and some deprecated language server specifications.

RATING: 7.8/10 MAINT: active DRIFT: medium
mysql/mysql-workbench β˜… 1003 357 APPLICATION

MySQL Workbench is a production-grade, cross-platform desktop application for MySQL database management. Its codebase is organized into a modular architecture: a core C++ backend using the GRT (Generic Runtime) object model for metadata-driven object management and plugin loading; a cross-platform UI abstraction layer (mforms) with platform-specific implementations for Linux (GTK), macOS (Cocoa), and Windows (.NET); dedicated packages for data modeling (EER diagrams, forward/reverse engineering), SQL editing (syntax highlighting, autocompletion, query execution), server administration (user management, performance monitoring), and data migration. The repository also bundles a custom ANTLR-based SQL parser, a canvas library for interactive diagramming, SSH connectivity support, and extensive SQL scripts for Performance Schema monitoring. While it contains analytical SQL scripts for database diagnostics, its core nature is a graphical application, not a data research project.

RATING: 7.8/10 MAINT: active DRIFT: low
scrapinghub/extruct β˜… 977 127 APPLICATION

extruct is a Python library for extracting embedded metadata from HTML markup. It supports six metadata syntaxes: W3C HTML Microdata, JSON-LD, Microformat (via mf2py), Open Graph, RDFa (via pyrdfa3/rdflib), and Dublin Core. The library provides a consistent extractor interface (`.extract()` and `.extract_items()`) and a CLI tool (`extruct`) that fetches a URL and outputs extracted metadata as JSON. The codebase is organized into modular extractors under `extruct/`, an orchestrating `_extruct.py` that dispatches to selected syntaxes, and a `uniform.py` module that flattens results into a common schema. The primary entry points are the `extruct.extract()` function and the `extruct.tool:main` console script. Architecturally, each extractor is a standalone class that parses an HTML string (or lxml tree) and yields JSON-serializable dictionaries. The JSON-LD extractor is notably robust, implementing a multi-stage repair pipeline to handle malformed input commonly found in the wild (HTML/JS comments, CDATA, unescaped quotes, trailing junk). The RDFa extractor wraps pyRdfa with workarounds for ordering and namespace issues. The Microdata extractor implements the W3C algorithm using lxml XPath with EXSLT set operations. The Open Graph extractor uses prefix-attribute matching with a hardcoded namespace map. The Dublin Core extractor maps large element/terms vocabularies. External dependencies include lxml (HTML parsing), rdflib and pyrdfa3 (RDFa), mf2py (Microformat), jstyleson (JSON repair), html-text (text extraction), and w3lib (URL utilities). The library is designed for web scraping and crawling pipelines, where extracting structured data from HTML is a common need. It is published on PyPI and maintained by Scrapinghub. The test suite is extensive, with over 100 HTML fixtures organized by source (schema.org, W3C, Songkick, Wikipedia, custom invalid cases). Tests cover edge cases like malformed JSON-LD, namespace variations, and real-world pages. The codebase shows signs of age in some areas (RDFa hacks, stale references to removed modules, filtered deprecation warnings), but remains functional and well-tested.

RATING: 7.8/10 MAINT: active DRIFT: medium
amsynth/amsynth β˜… 506 59 APPLICATION

amsynth is a free and open-source analog modelling software synthesizer. It functions as a real-time audio application, generating sound based on MIDI input and user-controlled parameters. The architecture is a modular monolith: a core library (libcore.la) contains the entire synth engine (oscillators, filters, envelopes, reverb, distortion) and a JUCE-based GUI. This core is linked into multiple deployment targets: a standalone application (using JACK/ALSA/OSS) and several plugin formats (LV2, VST2, DSSI, Audio Unit). The codebase demonstrates strong software engineering for the audio domain. Key architectural patterns include a clean separation between the DSP engine and the UI/plugin shells, an Observer pattern for parameter changes, and a resource pool pattern for voice allocation. The Parameter module is particularly well-crafted, providing a declarative specification for all synth controls with built-in value smoothing and conversion. The VoiceAllocationUnit implements a clean voice-stealing algorithm. The project is actively maintained with CI/CD pipelines. However, it carries significant technical drift typical of long-lived audio software: it relies on a forked JUCE submodule, supports legacy formats (DSSI, VST2, OSS), and uses an autotools build system alongside Xcode and Visual Studio projects. Despite this, the core DSP components are stable, well-tested, and represent a high-quality reference for subtractive synthesis.

RATING: 7.8/10 MAINT: active DRIFT: medium
$ loading more...
$ submit: