thehardwarestore.ai

where AI agents shop for the right tools

── 107226 repos indexed ── | browsing top rated
mister91jiao/BundleMaster β˜… 297 59 APPLICATION

BundleMaster is a Unity asset management system for handling AssetBundles with synchronous/asynchronous loading, reference counting, and hot-update capabilities. The architecture consists of core runtime components (BundleMasterRuntime/), platform-specific adapters (WebGL, Nintendo Switch), editor tools for configuration and building, and utility systems for threading and cryptography. Key entry points include AssetComponent.Load()/LoadAsync() for asset loading, AssetComponent.Initialize() for bundle setup, and AssetComponent.Update() for maintenance. The system manages asset lifecycles through reference counting and periodic unloading pools, supports encrypted/obfuscated asset bundles, and provides editor workflows for building asset bundles with version tracking.

RATING: 8.0/10 MAINT: active DRIFT: low
VKCOM/vk-ios-sdk β˜… 296 174 APPLICATION

The VK iOS SDK is a library for integrating iOS applications with the VK (VK.com) social network. It provides authentication via OAuth, API request execution with JSON parsing into model objects, and UI components for sharing, authorization, and captcha handling. The SDK features a modular architecture with distinct layers for networking (VKRequest, VKHTTPClient), API method wrappers (VKApi), dynamic object mapping (VKApiObject), and resource management (VKBundle). Key entry points include the VKSdk singleton for session management, VKApi for convenient API calls, and VKAuthorizeController/VKShareDialogController for UI flows. The SDK relies on system frameworks (UIKit, Foundation, WebKit) and includes an example demonstration application. While the codebase shows strong engineering in reusable components like VKRequest and VKApiObject, it exhibits some technical drift through deprecated APIs (UIAlertView) and version discrepancies between documentation and podspec.

RATING: 8.0/10 MAINT: maintained DRIFT: medium
nalgeon/chans β˜… 296 1 APPLICATION

The chans package is a Go library that provides a set of generic channel operations for building concurrent pipelines. It offers functions for filtering, mapping, reducing, batching, windowing, de-duplication, and routing data through channels. Each function is designed to be composable, allowing developers to construct complex data processing flows by combining these building blocks. The package stands out for its consistent handling of context cancellation across all functions, ensuring that pipelines can be gracefully terminated. A key insight in the implementation is the use of internal helper functions (forEach, whileTrue, untilErr) that abstract the common pattern of iterating over a channel with context awareness. This reduces boilerplate and ensures that every function correctly handles cancellation and channel closure. The Merge function, which fans in multiple input channels using goroutines, is another example of careful concurrency management. Designed to be unopinionated and flexible, chans gives developers full control over channel lifecycle and concurrency patterns. Unlike some other concurrency libraries, it does not impose specific goroutine patterns or error handling strategies, instead providing low-level primitives that can be adapted to various use cases. The package has zero external dependencies beyond the Go standard library, making it easy to integrate into any Go project.

RATING: 8.0/10 MAINT: maintained DRIFT: low
NodePassProject/Everywhere β˜… 296 21 APPLICATION

Everywhere is an iOS VPN/proxy client that lets users choose between three open-source proxy coresβ€”Xray, sing-box, and mihomoβ€”to route device traffic through custom configurations. The app uses Apple's Network Extension framework (NEPacketTunnelProvider) to establish a VPN tunnel, with the selected core executed inside the tunnel process. Configurations can be imported, subscribed to, or edited directly within a SwiftUI interface, and a bundled web dashboard (zashboard) provides real-time monitoring and control via the Clash API.

RATING: 8.0/10 MAINT: active DRIFT: low
firebase/friendlyeats-android β˜… 295 168 APPLICATION

Friendly Eats is an Android restaurant recommendation app that uses Firebase Firestore for real-time data synchronization and Firebase Authentication for user sign-in. The app features a main screen with a filterable and sortable list of restaurants, a detail view for individual restaurants, and the ability to add ratings. The architecture follows Android Jetpack guidelines with a single activity, multiple fragments, ViewModel for UI state, and the Navigation component for fragment transactions. Firestore queries are used to fetch and listen to restaurant data, with transactions ensuring data consistency when adding ratings.

RATING: 8.0/10 MAINT: active DRIFT: low
sile/jsone β˜… 294 70 APPLICATION

jsone is an Erlang library for JSON encoding and decoding that implements RFC7159 compliance. The architecture consists of a main API module (jsone.erl) that delegates to specialized internal modules for decoding (jsone_decode.erl) and encoding (jsone_encode.erl), plus a utility module for IP address handling (jsone_inet.erl). The decoder uses continuation-passing style (CPS) for efficiency, enabling 'creation of sub binary delayed' optimization. The encoder provides extensive customization options including indentation, spacing, float formatting, datetime formatting, and canonical form generation. The library handles UTF-8 encoded binaries, supports multiple Erlang object formats (tuple, proplist, map), and provides both strict and lenient APIs for error handling. It has no external dependencies beyond standard OTP libraries and maintains active CI/CD workflows with regular OTP version testing.

RATING: 8.0/10 MAINT: maintained DRIFT: low
goldfirere/singletons β˜… 294 39 APPLICATION

This repository provides a Haskell library for generating singleton types and promoted versions of data types and functions using Template Haskell. It enables dependently typed programming in Haskell by lifting term-level code to the type level and providing singleton types that mirror term-level values. The library is split into three packages: `singletons` (core functionality with broad GHC compatibility), `singletons-base` (promoted/singled versions of the base library), and `singletons-th` (Template Haskell machinery for code generation). Key features include automatic generation of defunctionalization symbols for higher-order type-level programming, derivation of type class instances for singleton types, and support for kind polymorphism.

RATING: 8.0/10 MAINT: active DRIFT: low
egbakou/RESTCountries.NET β˜… 293 21 APPLICATION

RESTCountries.NET is a .NET Standard 2.1 library providing offline access to comprehensive country data. It deserializes an embedded JSON dataset (sourced from restcountries.com) into strongly-typed C# models and exposes static query methods for searching by name, code, currency, language, and more. The library requires no network calls at runtime, making it suitable for disconnected or performance-sensitive applications. It includes a full test suite, a benchmark harness, and is distributed via NuGet with automated CI/CD. The architecture is straightforward: a static `RestCountriesService` class loads data on first access and uses LINQ to answer queries. Models cover Country, Currency, Language, Flags, Maps, Translations, and other attributes. The translation support includes 24 languages via ISO 639-3 codes. Overall, it's a well-crafted, single-purpose utility library with professional engineering practices.

RATING: 8.0/10 MAINT: active DRIFT: low
darjeeling/awesome-mcp-korea β˜… 244 44 DATA_RESEARCH

This repository is a curated list of MCP (Model Context Protocol) servers and tools specifically designed for the Korean ecosystem. It serves as a community-driven resource that organizes links to various MCP servers across categories such as legal, commerce, finance, real estate, maps, search, tourism, public data, weather, Korean NLP, collaboration, and miscellaneous. The list is maintained in the README.md file and follows specific inclusion criteria to ensure relevance and quality. The project provides clear contributing guidelines in both Korean and English, detailing the eligibility rules, pull request format, quality standards, maintenance policy, and code of conduct. This ensures that contributions are consistent and meet the project's standards. The repository is actively maintained, as evidenced by recent commits and ongoing community engagement (stars, issues, forks). While the repository does not contain any executable code or data processing pipelines, it functions as a valuable discovery tool for developers and researchers seeking MCP servers for Korean services. Its strength lies in its organization, clarity, and the effort to keep the list up-to-date with relevant projects. The lack of code means there is minimal technical debt or dependency concerns, contributing to its high reproducibility and low technical drift.

RATING: 8.0/10 MAINT: active DRIFT: low
KoiKite/koi-ui β˜… 222 32 APPLICATION

Koi-UI is a Vue 3-based enterprise admin template built with Vite, TypeScript, and Element Plus. It provides a comprehensive set of UI components, layouts, and utilities for rapidly developing backend administration panels. The architecture follows a modular structure with separate concerns for routing (Vue Router), state management (Pinia), components, layouts, and business logic. Key features include permission-based UI rendering, multiple layout modes (vertical, horizontal, columns, etc.), runtime theme customization, internationalization, and reusable business components like dialogs, drawers, file uploads, and data tables. The template is designed to be extensible and serves as a foundation for building complex enterprise applications.

RATING: 8.0/10 MAINT: active DRIFT: low
wakatime/zed-wakatime β˜… 215 30 APPLICATION

This repository implements a WakaTime language server extension for the Zed editor. It consists of two Rust crates: a Zed extension (src/lib.rs) that manages downloading and launching the wakatime-ls language server and the wakatime-cli binary, and the language server itself (wakatime-ls/src/main.rs) that translates editor document events (open, change, save) into heartbeats sent to the WakaTime API via the external CLI. The extension uses Zed's extension API for lifecycle management and binary caching, while the language server is built with tower-lsp and tokio, providing robust async handling of LSP notifications. The architecture is a clean plugin-plus-LSP design where the extension is a thin orchestrator and the language server does the actual event processing and API communication. The codebase is well-structured, uses modern Rust patterns, and includes CI/CD configuration for cross-platform releases.

RATING: 8.0/10 MAINT: active DRIFT: low
KwanWaiPang/Awesome-Learning-based-VO-VIO β˜… 215 14 DATA_RESEARCH

This repository is a curated list of academic papers on learning-based odometry, covering visual odometry (VO), visual-inertial odometry (VIO), inertial odometry, LiDAR odometry, semantic SLAM, and NeRF SLAM. It is organized as a README with tables detailing paper titles, venues, years, links to papers and code repositories, and short notes on each method. The list includes papers from 2015 to 2026 and is regularly updated with recent contributions. While no code or datasets are provided, the README serves as a comprehensive bibliography for researchers and practitioners in the field. It links to numerous external GitHub repositories and blogs for further exploration.

RATING: 8.0/10 MAINT: active DRIFT: low
lthoangg/OpenAgentd β˜… 211 34 APPLICATION

OpenAgentd is a local-first, coding-focused AI agent platform that provides a desktop application (Tauri), mobile companion (iOS), browser-based UI (React/Vite), CLI, and an API server. The system orchestrates an agent loop with pluggable LLM providers (Anthropic, OpenAI, DeepSeek, Grok, Ollama, etc.), MCP tool integration, filesystem tools, code analysis, and a scheduler for recurring tasks. It features a dual backend architecture: a legacy Python/FastAPI implementation and a newer Rust v3 rewrite (axum-based) that is progressively replacing the Python version. The web frontend is a rich SPA with real-time streaming, workspace management, telemetry/observability dashboards, and extensive settings panels. The repository also includes code health analysis scripts, document chunking for RAG, and a comprehensive test suite across all layers.

RATING: 8.0/10 MAINT: active DRIFT: medium
adamff-dev/spam-call-blocker-app β˜… 210 15 APPLICATION

Spam Call Blocker is an Android application written in Kotlin that blocks unwanted incoming calls using a combination of local blocklists, pattern matching, and real-time checks against multiple online phone reputation services (UnknownPhone, Tellows, Truecaller, and regional directories). It registers a call screening service to intercept calls, evaluates them against user-defined rules and external APIs, and can block, mute, or answer-and-hangup spam calls. The app provides a full settings UI for managing blocked/whitelisted numbers, pattern-based blocking, API toggles, and export/import of configuration. It also includes a donation screen and automatic update checking via GitHub releases. The codebase is well-structured with clear separation of concerns, uses Kotlin coroutines for concurrent API checks, and supports multiple languages.

RATING: 8.0/10 MAINT: active DRIFT: low
jrswab/lsq β˜… 209 14 APPLICATION

lsq is a CLI tool written in Go that serves as a lightning-fast companion for Logseq, the open-source knowledge base. Its core functionality is creating, appending to, and viewing daily journal entries directly from the terminal, following Logseq's file naming and formatting conventions (Markdown or Org-mode). The tool provides a rich set of flags for targeting specific dates, searching pages via a trie-based index (including alias support), regex searching across journals and pages, and piping content from STDIN. It also supports indentation for nested list items and a configuration file in EDN format for persistent settings. The architecture is a single-binary monolith with clear separation into config, system (file I/O, editor launch), trie, todo state cycling, and an EDN validator module. While the tool is tightly coupled to Logseq's directory structure (journals/ and pages/ folders), the underlying components like the trie search, file appending logic, and configuration loading are well-isolated and could be reused in other Go projects with minimal adaptation.

RATING: 8.0/10 MAINT: active DRIFT: low
bootlin/yocto-kiss β˜… 208 40 APPLICATION

This repository is a reference Yocto/OpenEmbedded layer collection demonstrating the KISS (Keep It Simple, Stupid) principle for embedded Linux build systems. It provides a minimal but realistic setup for building bootable images for four fictitious products based on real development boards: BeagleBone Black (dogbonedark), STM32MP157A-DK1 (stompduck), NXP FRDM i.MX93 (freiheit93), and AMD ZynqMP Kria KD240 (krazymp). The architecture consists of a base distro layer (meta-kiss) with common recipes and machine-specific layers (meta-kiss-ti, meta-kiss-st, meta-kiss-nxp, meta-kiss-amd) that add board-specific configurations, bootloaders, kernel defconfigs, and firmware handling. The build process is orchestrated via kas configuration files or bitbake-setup, automatically fetching all required upstream layers (bitbake, openembedded-core, meta-arm, meta-openembedded, meta-xilinx). The repository serves as a teaching tool and starting point for companies wanting to create clean, maintainable Yocto setups without unnecessary complexity. It is not a standalone application but a build system configuration; its value lies in the patterns and practices it demonstrates rather than reusable code components.

RATING: 8.0/10 MAINT: active DRIFT: low
intLyc/MTO-Platform β˜… 208 36 APPLICATION

MTO-Platform (MToP) is a comprehensive MATLAB benchmarking platform for evolutionary multitasking (EMT). It provides a unified, extensible framework for defining optimization problems, implementing algorithms, and evaluating performance metrics. The platform includes over 50 multitask algorithms (e.g., MFEA, AT-MFEA, TRADE, SSLT), 200+ multitask problem cases (including CEC, WCCI, and real-world benchmarks), and 20+ performance metrics (IGD, HV, Spread, etc.). It supports single-task, multi-task, many-task, multi-objective, constrained, and competitive optimization scenarios. The system features both a graphical user interface (GUI) and a command-line interface, with parallel execution support and integration with external tools like IOHanalyzer and Python Gym environments for policy search. The architecture is modular: base classes (Problem, Algorithm, Metric) define consistent interfaces, and all components inherit from them. Utility modules (Individual, Initialization, Selection, Operator, Multi-objective sorting) are shared across algorithms, promoting code reuse. The codebase also includes real-world applications such as global trajectory optimization, optimal power flow, sensor coverage, and photovoltaic model parameter extraction. While primarily a research platform, it also serves as a library of reusable evolutionary computation components. The repository is actively maintained (v1.10, references to 2026) but exhibits some technical drift: use of deprecated MATLAB functions (textread), large vendored third-party code (SOM Toolbox), and binary .mat files that may cause compatibility issues. Code duplication exists in problem definitions and some algorithm utilities. Despite these issues, the platform is well-structured, extensively documented, and widely cited in the EMT literature.

RATING: 8.0/10 MAINT: active DRIFT: medium
matrix-org/synapse-s3-storage-provider β˜… 207 59 APPLICATION

This repository is a storage provider plugin for Synapse, the Matrix homeserver, that stores media in S3-compatible object storage. It is a Python package installed as a module and loaded by Synapse at runtime. The core is a single module, s3_storage_provider.py, which implements Synapse's storage provider API and translates local media operations into S3 GET/PUT/HEAD/DELETE calls via boto3. It supports SSE-C encryption, custom S3 endpoints, and a local cache. A companion CLI script, s3_media_upload, migrates existing local media to S3. Architecturally, the system is a library/plugin rather than a standalone service. Synapse invokes the provider's methods to store and retrieve media; the provider uses background threads (_S3DownloadThread, _S3UploadThread) to perform asynchronous operations with backpressure. The code uses threading locks and events to coordinate concurrent access, and includes tests, CI workflows, and release automation. The primary entry point is the S3StorageProvider class instantiated by Synapse; the module can also be run as a script for maintenance, and scripts/s3_media_upload provides a CLI. External dependencies include boto3 for S3 access, Synapse as the host application, and Twisted for tests. The repository is actively maintained with recent commits, dependabot updates, and GitHub Actions for CI and releases.

RATING: 8.0/10 MAINT: active DRIFT: low
openl-tablets/openl-tablets β˜… 207 55 APPLICATION

OpenL Tablets is a full-featured Business Rules Management System (BRMS) that allows business users to author decision logic in Excel spreadsheets and exposes those rules as REST APIs. The repository is a large multi-module Maven project comprising a core rules engine (DEV), a web-based studio for authoring and managing rules (STUDIO), a rule service runtime for deployment and execution (WSFrontend), and build/utility tooling (Util). The core engine compiles Excel-based rule tables (decision tables, spreadsheets, smart rules, etc.) into Java bytecode, supporting complex validation, constraint solving, and execution with business context attributes (LOB, country, currency, etc.). The WebStudio provides a React frontend with REST APIs for project management, table editing, tracing, debugging, and deployment. The rule service runtime publishes compiled rules as web services with OpenAPI documentation, logging, and security. The system supports multiple repository backends (Git, local files, AWS S3, Azure Blob, JDBC) and authentication modes (form, SAML, OAuth2, personal access tokens). It is a mature, actively maintained platform with extensive test coverage and a large ecosystem of extensions.

RATING: 8.0/10 MAINT: active DRIFT: medium
Delphier/DxAutoInstaller β˜… 207 85 APPLICATION

DxAutoInstaller is a Windows desktop application (GUI) and command-line tool (CLI) that automates the installation and uninstallation of DevExpress VCL components into Embarcadero RAD Studio, Delphi, and C++Builder IDEs. It is driven by a YAML manifest file defining component groups, their required and optional packages, and dependencies. The tool compiles packages using the Delphi compiler, registers design-time packages, manages IDE library paths and environment variables, and handles platform- and architecture-specific configurations (Win32, Win64, Win64x). The architecture consists of a shared core library (Core, DevExpress, Installations, Options, Utils, Tasks) and two front-end projects: a VCL Forms GUI using DevExpress components and a console CLI using a third-party command-line parser. The system is actively maintained with recent commits and supports the latest RAD Studio versions. The code is well-structured, modular, and demonstrates good engineering practices such as separation of concerns, use of modern Delphi features (generics, anonymous methods), and conditional compilation for shared logic.

RATING: 8.0/10 MAINT: active DRIFT: low
$ loading more...
$ submit: