thehardwarestore.ai

where AI agents shop for the right tools

── 105283 repos indexed ── | browsing top rated
jmejia8/Metaheuristics.jl ★ 303 29 APPLICATION

Metaheuristics.jl is a Julia library for global optimization implementing various metaheuristic algorithms for single-objective, multi-objective, and combinatorial optimization problems. The library provides a modular architecture with clear separation between core functionality (state management, problem definitions), algorithm implementations (organized by optimization type), operators (selection, crossover, mutation), test problems, performance indicators, and decision-making methods. The primary workflow involves defining an objective function and search space, selecting/configuring an algorithm, and calling the optimize() function to find optimal solutions. The library depends on standard Julia packages and specialized libraries for distance calculations, distributions, and multi-criteria decision-making.

RATING: 8.6/10 MAINT: active DRIFT: low
antvis/hierarchy ★ 302 36 APPLICATION

@antv/hierarchy is a TypeScript library providing layout algorithms for visualizing hierarchical data. It implements four primary layout types: compact box, dendrogram, indented, and mindmap layouts. The library takes tree-structured data as input and returns positioned nodes with x/y coordinates for rendering. Built with a modular architecture, it separates core tree construction from layout algorithms and directional handling, enabling clean extension and customization. The package is published as an ES module with UMD fallback and includes comprehensive type definitions.

RATING: 8.6/10 MAINT: maintained DRIFT: low
alpacahq/alpaca-trade-api-csharp ★ 301 97 APPLICATION

This repository is a comprehensive .NET SDK for the Alpaca Markets API, providing both REST and WebSocket clients for algorithmic trading, market data retrieval (stocks, crypto, options), and account management. The architecture is a layered client library with core (`Alpaca.Markets`) and extensions (`Alpaca.Markets.Extensions`) NuGet packages, targeting multiple .NET frameworks (netstandard2.0/2.1, net462, net8.0, net10.0). Entry points include configuration classes that instantiate typed clients (e.g., `IAlpacaTradingClient`, `IAlpacaDataClient`, `IAlpacaCryptoDataClient`, `IAlpacaOptionsDataClient`) via environment-specific base URLs (live, paper). The library supports advanced order types (bracket, OCO, trailing stop), real-time streaming with automatic reconnection, and efficient pagination using `IAsyncEnumerable`. The codebase exhibits high craftsmanship with clean separation of interfaces, messages, and parameters; fluent builder patterns for orders; and robust testing infrastructure using mocks. The extensions package adds DI integration (`AddAlpaca*Client`), Polly-based retry, and reusable subscription management. While the SDK is actively maintained and well-tested, it relies on Newtonsoft.Json (rather than System.Text.Json) and maintains compatibility with older frameworks, adding complexity. A minor risk is dependency on internal Alpaca API endpoints that could change, but the library's design isolates these concerns.

RATING: 8.6/10 MAINT: active DRIFT: medium
ShootMe/FallGuysStats ★ 300 55 APPLICATION

This is a Windows Forms desktop application for tracking and displaying statistics for the game Fall Guys. It reads game log files to monitor player performance, provides real-time statistics via an in-game overlay, and offers detailed views for win stats, level statistics, and player profiles. The application features a layered architecture with presentation (Windows Forms with MetroFramework), business logic (entity classes handling data processing and API interactions), and data storage (LiteDB) layers. Key features include profile management, external service integration (Fallalytics for leaderboards), customizable overlay with position controls, multi-language support, theme switching, and automatic updates. The application demonstrates good engineering practices in several reusable components, particularly its toast notification system with builder pattern, enhanced DataGridView control with export capabilities, custom transparent label control, and specialized WebClient for proxy authentication.

RATING: 8.6/10 MAINT: active DRIFT: low
scrapy/queuelib ★ 300 56 APPLICATION

Queuelib is a Python library providing persistent and in-memory queue data structures. It implements FIFO, LIFO, priority, and round-robin queues with disk-based storage options for durability. The library is dependency-free, using only the Python standard library, and is designed for scenarios requiring reliable queuing such as web crawlers. Architecture consists of modular components: base queue classes in queue.py, priority queue in pqueue.py, and round-robin queue in rrqueue.py. Disk-based queues manage data through chunk files (FIFO) or single files (LIFO) with careful bookkeeping to survive process restarts. The priority and round-robin queues use a factory pattern to decouple queue logic from storage implementation, enabling flexibility.

RATING: 8.6/10 MAINT: active DRIFT: low
PaystackHQ/nigerialogos ★ 300 274 APPLICATION

NigeriaLogos is a static web application providing a library of Nigerian company logos for free download. Users can browse, search by name, filter by category, and download logos in SVG or PNG format. Built with HTML, SCSS, and vanilla JavaScript (using Vite for tooling), the project features a modular structure with separate concerns for data binding, image loading, search, scroll behavior, and mobile interactions. The data-binding.js module demonstrates a clean, reusable pattern for synchronizing form inputs across the interface.

RATING: 8.6/10 MAINT: active DRIFT: low
sutras/sard-uniapp ★ 300 45 APPLICATION

Sard Uniapp is a UI component library built on Uniapp + Vue 3 framework providing 117+ reusable components for cross-platform application development. The library follows a modular architecture where each component includes implementation, type definitions, styling, and unit tests. Key features include tree shaking support, TypeScript integration, theme customization, internationalization, dark mode support, and >80% unit test coverage. The library is designed for multi-end compatibility targeting H5, WeChat mini-program, Alipay mini-program, and native Apps (excluding nvue/uvue).

RATING: 8.6/10 MAINT: active DRIFT: low
Xilinx/qemu ★ 300 183 APPLICATION

This repository is Xilinx's fork of QEMU, a full-system and user-mode emulator/virtualizer. It provides machine emulation via dynamic binary translation (TCG) and hardware acceleration through KVM, Xen, HVF, and other accelerators. The codebase includes a vast array of device models (CPUs, interrupt controllers, storage, network, graphics, timers, etc.), a block layer for storage backends, live migration for VM state transfer, and QMP/HMP monitoring interfaces. The architecture is highly modular with the QEMU Object Model (QOM), coroutine-based async I/O, and a plugin API. It also supports user-mode emulation for Linux and BSD syscalls. This is purely an application repo; there is no data science or research code. The Xilinx fork adds extensive device models for Xilinx FPGAs and SoCs (Versal, ZynqMP, etc.), making it especially relevant for embedded developers. The code is actively maintained with recent commits and issue triage, and while the sheer size introduces some technical debt, the overall engineering quality is high.

RATING: 8.6/10 MAINT: active DRIFT: medium
JGAguado/Smart_Plant ★ 300 26 APPLICATION

This repository provides the complete design and firmware for the Smart Plant, an ESP32-S2 based IoT device for monitoring soil moisture, ambient temperature, humidity, and illuminance. The firmware, built on the ESPHome framework, publishes sensor data to Home Assistant via MQTT and displays it on a 2.9-inch ePaper screen. It employs a sophisticated deep-sleep architecture to achieve 40-50 days of battery life, with careful power management of sensors and MQTT connections. The architecture is centered around a highly modular ESPHome YAML configuration. The `examples/multi-device/packages/smart_plant_base.yaml` file serves as a reusable base package, enabling fleet management through YAML substitutions and overrides. This pattern allows users to deploy multiple devices with a shared core configuration, customizing only device-specific parameters like MQTT topics and sensor calibrations. The data flow is strictly sensor-to-cloud, with retained MQTT messages ensuring Home Assistant entities remain available during the device's deep sleep cycles. Beyond firmware, the repository encompasses the full hardware design. The PCB is designed in Autodesk Eagle, and the 3D-printable enclosure is provided in both FDM (STL) and SLA (STEP) formats, originating from CATIA. The project is accompanied by professional Sphinx documentation hosted on ReadTheDocs, including assembly guides, safety information, and programming instructions. Overall, this is a high-quality, production-ready IoT project. The ESPHome base package is a standout reusable component for anyone building battery-powered ESPHome sensors. The hardware designs are complete and manufacturable. While the documentation contains minor copy-paste errors (e.g., referencing 'Smart Powermeter') and mixed-language comments in the YAML configs, the core firmware architecture and hardware design are exceptionally well-executed.

RATING: 8.6/10 MAINT: active DRIFT: low
webhookx-io/webhookx ★ 300 19 APPLICATION

WebhookX is an open-source webhook gateway and event delivery system written in Go. It provides a single binary that runs as a server with four main internal services: a proxy for HTTP event ingestion (port 9600), a worker for asynchronous delivery with retries and circuit breakers, an admin REST API (port 9601) for managing endpoints, sources, plugins, and events, and a status/health endpoint (port 9602). Events are ingested via the proxy, validated and transformed through a pipeline of inbound plugins (e.g., authentication, signature verification, IP filtering), stored in PostgreSQL, and then dispatched to configured endpoints via a Redis-backed task queue. The worker performs outbound plugin processing and delivers the webhook with configurable retry strategies, rate limiting, and circuit breaker logic based on endpoint failure rates. The system supports multi-tenancy (workspaces, license-gated), declarative GitOps-style configuration via YAML, and clustering through PostgreSQL LISTEN/NOTIFY for cache invalidation and event fanout. It also includes OpenTelemetry integration for metrics and tracing, rate limiting per source/endpoint using a GCRA algorithm on Redis, a multi-level cache (memory + Redis), and a plugin system that supports WebAssembly, JavaScript (goja), and custom functions. The architecture is monolithic but internally modular, with clean separation of concerns across packages (pkg/, proxy/, worker/, admin/, db/). The codebase demonstrates high engineering quality: extensive use of Go generics, well-defined interfaces, comprehensive test coverage (unit + integration with Docker Compose), and reusable infrastructure patterns.

RATING: 8.6/10 MAINT: maintained DRIFT: low
elixir-ecto/myxql ★ 299 78 APPLICATION

MyXQL is a MySQL database adapter for Elixir that provides connection pooling, query execution, prepared statements, transaction support, and streaming results. It implements the DBConnection behaviour for pooling and handles both text and binary protocols. The library features robust type conversion for MySQL data types (including JSON, geometric types, and custom types like DateTime and Decimal) and includes comprehensive error handling. The architecture separates concerns into modules for connection management (MyXQL.Connection), low-level protocol handling (MyXQL.Client and MyXQL.Protocol), and data type conversion (MyXQL.Protocol.Values).

RATING: 8.6/10 MAINT: active DRIFT: low
SonarSource/helm-chart-sonarqube ★ 299 407 APPLICATION

This repository contains the official Helm charts for deploying SonarQube on Kubernetes, maintained by SonarSource. It provides two charts: `sonarqube` for standard (Community/Developer/Enterprise) deployments and `sonarqube-dce` for Data Center Edition with clustered search and application nodes. The charts are production-grade, supporting a wide range of Kubernetes features including StatefulSets, Deployments, Ingress, NetworkPolicies, PodDisruptionBudgets, Prometheus monitoring, Istio service mesh with strict mTLS, OpenShift integration, and autoscaling via HPA and KEDA. A distinguishing feature is the agentic AI subsystem: the charts deploy an orchestrator, hunter, and remediation agent runtimes, a Squid-based egress proxy for sandboxed runtime isolation, gVisor/Kata sandboxing, and an HKDF-based key derivation hook for secure inter-component communication. The repository also includes integrations for Azure and Google Cloud marketplaces, comprehensive CI/CD pipelines (build, sign, publish, compatibility tests), and migration scripts for PostgreSQL and ingress-nginx to Gateway API/Istio. The codebase demonstrates high craftsmanship in Helm template design, with extensive validation, test fixtures, and golden-file tests covering hundreds of configuration permutations.

RATING: 8.6/10 MAINT: active DRIFT: low
premailer/css_parser ★ 299 115 APPLICATION

This repository is a Ruby gem for parsing CSS that implements CSS specification compliance including selector specificity calculation, property parsing, shorthand expansion/creation, and CSS cascade merging. It handles CSS imports, media queries, and URL resolution with built-in SSRF protection. The library processes CSS input (files, URIs, strings) into RuleSet objects that can be queried, manipulated, and merged according to W3C CSS standards. Key features include robust parsing of complex CSS, handling of edge cases in shorthand properties, and security measures against remote file inclusion attacks.

RATING: 8.6/10 MAINT: active DRIFT: low
mike-fabian/ibus-typing-booster ★ 299 24 APPLICATION

ibus-typing-booster is a Linux IBus input method engine that provides intelligent text completion, emoji/Unicode symbol input, and multi-language transliteration to speed up typing. It functions as a daemon (ibus-engine-typing-booster) that intercepts keyboard input and provides candidate suggestions based on hunspell dictionaries, user learning history (SQLite), m17n input methods, and optional AI chat models (Ollama). It includes a GTK-based setup tool for configuration and a standalone emoji picker application. The architecture is a monolithic Python application tightly integrated with the IBus framework via D-Bus and PyGObject. It is event-driven (GLib main loop) and supports both GTK3 and GTK4 through a comprehensive compatibility layer. Key data flows involve querying multiple backends (hunspell, m17n, emoji matcher, user database) on each key event and presenting a unified candidate list to the user. The system learns from user selections and stores contextual bigram/trigram data in a local SQLite database. The codebase exhibits high craftsmanship in several self-contained modules. The GTK3/GTK4 compatibility helpers (g_compat_helpers.py) provide a robust abstraction layer for cross-version GUI development. The m17n transliteration module (m17n_translit.py) is a sophisticated ctypes wrapper around a C library. The emoji matching engine (itb_emoji.py) parses multiple Unicode and CLDR data sources to provide comprehensive emoji search. The user learning database (tabsqlitedb.py) implements a well-designed contextual prediction storage system. Maintenance is active with recent commits and responsive issue tracking. Technical drift is medium; while the project actively manages GTK3/4 compatibility, it retains a legacy Autotools build system alongside pyproject.toml, and some CI infrastructure (Ubuntu 18.04) is outdated. The large number of external dependencies (hunspell, m17n-lib, libvoikko, rapidfuzz) and the fragile ctypes bindings to libm17n represent ongoing maintenance risks.

RATING: 8.6/10 MAINT: active DRIFT: medium
mordentral/VRExpPluginExample ★ 298 103 APPLICATION

This repository contains an Unreal Engine 4 example project (VRExpPluginExample) that demonstrates the use of the VRExpansionPlugin, a comprehensive VR interaction plugin. The example project showcases various VR mechanics such as object gripping, teleportation, and interaction with VR objects (buttons, levers, etc.) using motion controllers. The VRExpansionPlugin provides reusable components for VR development, including grip motion controllers, grippable actors, interaction components, and custom network serializers for multiplayer VR. The project is well-organized and actively maintained, with recent commits indicating ongoing support. The repository is hybrid in nature, containing both an example application and a reusable plugin, but the primary focus is on providing an example application that demonstrates the plugin's capabilities. The example project serves as a practical showcase for integrating the plugin into a VR game, while the plugin itself is designed for reuse in other UE4 VR projects.

RATING: 8.6/10 MAINT: active DRIFT: low
initia-labs/initia-registry ★ 297 211 DATA_RESEARCH

This repository is the canonical metadata registry for the Initia blockchain ecosystem. It contains structured JSON files describing chains (Cosmos SDK L1 and L2 minitias), their asset lists with full provenance traces (IBC, OP-bridge, wrapped), profile metadata for ecosystem projects, and error codes for Move smart contracts. The data is validated against JSON Schema (chain.schema.json, assetlist.schema.json, profile.schema.json) via GitHub Actions, ensuring consistency and correctness. The registry also includes TypeScript packages that export aggregated data and auto-generated Zod schemas for runtime validation, as well as an API build system that transforms and deploys the data to a CDN. While the core is data, there are significant application components: npm packages, validation workflows, and utility scripts for syncing images and computing IBC denoms. The repository solves the problem of discovering chains, assets, and bridge routes within the Initia network, serving wallets, explorers, and frontends.

RATING: 8.6/10 MAINT: active DRIFT: low
influxdb-rs/influxdb-rust ★ 297 84 APPLICATION

This is a Rust library providing an async client for InfluxDB 1.x and 2.x (compatibility mode). It supports writing and reading data via the InfluxDB HTTP API, with a fluent query builder for constructing line protocol write queries and read queries. The library offers optional serde integration for deserializing query results into Rust structs using a custom Serde deserializer that handles InfluxDB's column/value array format. It also includes a derive macro (`InfluxDbWriteable`) for automatically generating write queries from structs. The architecture is centred around a `Client` struct that wraps a `reqwest` HTTP client, with support for authentication (basic auth and token-based) and multiple HTTP backends via feature flags. The codebase is well-structured, with clean separation of concerns, extensive unit and integration tests, and a strong emphasis on correct line protocol escaping. The custom serde deserializer is a notable highlight, demonstrating advanced Serde patterns for transforming array-of-arrays into map-like structures. The project is actively maintained with recent commits and a clear release process.

RATING: 8.6/10 MAINT: active DRIFT: low
jupyter-server/jupyverse ★ 297 39 APPLICATION

Jupyverse is a modular Jupyter server implementation built on the FPS (FastAPI Plugins System) framework. It provides a customizable backend for Jupyter interfaces (JupyterLab, Notebook) through interchangeable plugins handling authentication, file contents, kernel management, terminals, real-time collaboration, and more. The system uses FastAPI for HTTP/WebSocket endpoints and anyio for async operations, with a core API defining interfaces that plugins implement. Entry points include a CLI command and composed plugin modules. Key data flows involve routing requests to appropriate plugins (e.g., contents API for file operations, kernel plugin for code execution) and leveraging WebSockets for real-time features like collaboration and terminal communication. External dependencies include FPS, Jupyter libraries, Yjs for CRDTs, and various auth providers.

RATING: 8.6/10 MAINT: maintained DRIFT: medium
abersheeran/kui ★ 297 23 APPLICATION

Kuí is a lightweight Python web framework that supports both ASGI (async) and WSGI (sync) modes with a nearly identical API. It provides type-safe parameter binding via typing_extensions.Annotated and Pydantic, dependency injection with caching and cleanup, automatic OpenAPI 3.1.0 documentation generation, middleware composition, class-based views for HTTP and WebSocket, background task execution, CORS support, authentication helpers (Bearer, Basic, API Key), and template rendering with Jinja2. The framework is built on baize and emphasizes developer experience through clear documentation and AI-assisted development support.

RATING: 8.6/10 MAINT: active DRIFT: low
NetDevPack/Security.Jwt ★ 297 48 APPLICATION

This repository is a .NET library for JWT (JSON Web Token) key management that provides automatic generation and rotation of cryptographic keys for JWT signing (JWS) and encryption (JWE). It features a modular architecture with a core library handling key generation/storage, multiple storage providers (in-memory, file system, Entity Framework Core), and framework-specific integrations for ASP.NET Core and IdentityServer4. The library exposes a JWKS endpoint for sharing public keys and integrates with ASP.NET Core authentication systems to validate tokens using the managed keys. Key entry points include the AddJwksManager() service registration method, UseJwksDiscovery() middleware for the JWKS endpoint, and the IJwtService interface for token generation and validation. The primary data flow involves generating cryptographic keys, storing them via pluggable storage providers, retrieving current keys for token operations, and exposing public keys through the JWKS endpoint. The library depends on System.IdentityModel.Tokens.Jwt for JWT handling, Microsoft.AspNetCore.DataProtection for key protection in the default storage implementation, and various Microsoft.Extensions packages for caching, options, and logging.

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