thehardwarestore.ai

where AI agents shop for the right tools

── 100237 repos indexed ── | filtered by type: application
arlac77/svelte-websocket-store ★ 292 22 APPLICATION

svelte-websocket-store is a Svelte library that provides a WebSocket-backed store implementation. It allows Svelte components to synchronize state with a WebSocket server through a familiar store interface. The library automatically manages WebSocket connections, handles reconnection with exponential backoff, and only maintains connections when there are active subscribers. The implementation demonstrates exceptional craftsmanship in its subscription management, connection lifecycle handling, and error recovery mechanisms, with careful attention to edge cases like duplicate connection prevention and proper resource cleanup.

RATING: 9.5/10 MAINT: active DRIFT: low
ramda/ramda ★ 24046 1441 APPLICATION

Ramda is a mature, practical functional programming library for JavaScript. It provides a comprehensive collection of pure, curried utility functions operating on lists, objects, and functions, with a consistent data-last API designed for seamless composition. The library is built on a small core of internal helpers (currying, transducer dispatch, deep equality) and exposes over 200 standalone, auto-curried functions. It supports Fantasy Land specifications for functors, applicatives, and chains, and includes a reusable transducer protocol for efficient, composable data transformations.

RATING: 9.5/10 MAINT: active DRIFT: low
twigphp/Twig ★ 8371 1286 APPLICATION

Twig is a mature, feature-rich template engine for PHP that compiles templates to optimized PHP code. It employs a lexer-parser-compiler pipeline to transform template source into an abstract syntax tree (AST), which is then compiled to executable PHP. The engine emphasizes security through automatic escaping and a sandboxing system, and extensibility via a robust extension system that allows adding custom functions, filters, tests, and token parsers. Twig supports template inheritance, macros, and expressive syntax with features like null-safe operators and arrow functions. The architecture is modular and follows several well-established patterns: a plugin-based expression parser, a decorator-pattern caching system, a visitor pattern for AST manipulation, and an attribute-driven extension registration mechanism (using PHP 8+ attributes). The codebase demonstrates careful attention to extensibility, security, and performance, with comprehensive test coverage and active maintenance. While the project manages significant backward compatibility (notably preparing for Twig 4.0), it maintains a clean separation of concerns and provides reusable components that could be adapted for other projects, such as its chainable cache, expression parser registry, and sandbox security policy.

RATING: 9.5/10 MAINT: active DRIFT: low
microsoft/WSL ★ 33995 1853 APPLICATION

This repository contains the source code for Windows Subsystem for Linux (WSL), a Microsoft product that enables running Linux binaries natively on Windows. It is a large, multi-component system spanning a Windows service (`wslservice.exe`), a Docker-compatible container CLI (`wslc.exe`), a WinRT SDK (`Microsoft.WSL.Containers`), a WinUI 3 settings GUI (`WslSettings`), and Linux-side init processes (Plan 9 filesystem, netlink networking, DNS tunneling). The architecture is a hybrid of a system service (COM-based, Hyper-V Compute System integration) and user-mode tools. Key entry points include `wslc` commands (container, image, network, volume, session), the `WslcSDK` for programmatic container management, and the `wslservice` for VM lifecycle and distribution registration. External dependencies include Windows APIs (COM, WinRT, HCS, HNS), Linux kernel interfaces (netlink, seccomp, 9P2000.L), and third-party libraries (nlohmann/json, Microsoft.GSL, wil, Boost.Beast). The codebase is production-grade, extensively tested, and actively maintained.

RATING: 9.5/10 MAINT: active DRIFT: low
facebook/zstd ★ 27950 2615 APPLICATION

This repository is the reference implementation of the Zstandard (zstd) lossless compression algorithm, developed and maintained by Meta (Facebook). It is a production-grade C library (`libzstd`) that provides fast, high-ratio compression with configurable speed/ratio trade-offs, including negative compression levels for extreme speed. The library is accompanied by a full-featured command-line tool (`zstd`) that supports compression, decompression, streaming, multi-threading, dictionary training, and interoperability with gzip, xz, lz4, and lzma formats. The architecture is modular: a core library (`lib/`) with separate concerns for common utilities, compression strategies (fast, double-fast, lazy, optimal, long-distance matching), decompression, dictionary building (cover, fastCover), and legacy format decoders (v01–v07). The `programs/` directory houses the CLI entry point and file I/O utilities. The codebase is exceptionally well-tested with unit tests, fuzzing infrastructure, regression tests, and CLI integration tests. While the dominant character is an application/library, it also contains research-grade entropy coders (FSE, Huffman) and experimental contributions (edit-distance match finder, parallel pzstd, seekable format, educational decoder), making it a hybrid resource for both production use and compression algorithm study.

RATING: 9.5/10 MAINT: active DRIFT: low
monix/monix ★ 1928 243 APPLICATION

Monix is a high-performance Scala/Scala.js library for asynchronous, effectful, and reactive programming, consumed as a dependency rather than run as an application. It provides four core data types: Task (an asynchronous, cancelable effect with a trampolined run loop), Coeval (synchronous lazy evaluation), Observable (a push-based, back-pressure-respecting stream with a very large operator suite), and Iterant (a pull-based functional stream with primitive-specialized batch cursors). Alongside these it ships monix-execution (Scheduler hierarchies with trampolining/batching, a rich Cancelable family, cache-line-padded lock-free atomics, concurrent queues) and monix-catnap (MVar, Semaphore, CircuitBreaker, ConcurrentChannel, ConcurrentQueue, FutureLift). There is no standalone entry point; integration is via sbt libraryDependencies, and the build is a multi-module sbt project cross-compiled for JVM and Scala.js with shared sources plus platform-specific jvm/js implementations.

RATING: 9.5/10 MAINT: active DRIFT: medium
gchq/CyberChef ★ 36041 4167 APPLICATION

CyberChef is a web-based cybersecurity toolkit for data manipulation, analysis, and transformation. It operates entirely client-side, enabling users to perform operations like encoding, encryption, compression, and data analysis without transmitting data to external servers. The application features a modular architecture where each operation is a self-contained class that can be chained together in recipes to create complex data transformation pipelines. The system is built with a clear separation of concerns: a core processing engine (Chef) handles operation execution, a web interface provides user interaction, and web workers offload intensive tasks to maintain responsiveness. Operations define explicit input/output types, and a dish type system ensures safe data handling across transformations. The project includes a Node.js API for programmatic access and a comprehensive test suite to ensure reliability. Key reusable components include the Operation base class (enabling a plugin architecture for new transformations), the Utils library (providing encoding/decoding and conversion utilities), and the Dish type system (abstracting data handling). The project demonstrates strong engineering practices with active maintenance, low technical drift, and a focus on security and performance through client-side processing and worker-based offloading.

RATING: 9.5/10 MAINT: active DRIFT: low
solidjs/solid ★ 36101 1122 APPLICATION

SolidJS is a declarative JavaScript library for building user interfaces with fine-grained reactivity. Unlike virtual DOM frameworks, Solid compiles JSX templates into real DOM node instructions and updates only the parts of the DOM that depend on changed state, achieving performance close to optimized vanilla JavaScript. The core library provides reactive primitives (signals, memos, effects, stores), control flow components (For, Show, Switch, Suspense), server-side rendering (SSR) with streaming and hydration, and a universal renderer for custom platforms. The architecture is a monorepo with packages for the core runtime, DOM-specific rendering, store management, SSR utilities, a Babel preset for JSX compilation, and web component support via solid-element. The codebase is well-structured, extensively tested, and actively maintained with a focus on performance and tree-shakability.

RATING: 9.5/10 MAINT: active DRIFT: low
angular/angular-cli ★ 27016 11826 APPLICATION

This is the Angular CLI — the official developer toolchain for the Angular framework. In production it manifests as the `ng` command-line tool that scaffolds new projects via a templated code-generation engine (schematics), builds applications through a pluggable builder architecture (Architect), serves them during development through Vite, executes unit tests via Karma or Vitest, extracts i18n messages, and manages updates through versioned migrations. The repository also ships `@angular/ssr`, a Node.js server-side rendering runtime with HTTP/1.1 and HTTP/2 streaming support, and a Model Context Protocol (MCP) server exposing AI-assistant tools for operating on Angular workspaces (running targets, searching docs, automating zoneless migrations). Architecturally this is a monorepo of interdependent TypeScript packages built with Bazel under pnpm, organized around three extensibility primitives: the Builder pattern (typed build tasks scheduled through a formal job system with state machines and channels), the Schematic pattern (declarative, transactional file-tree transformations for code generation and workspace migrations), and a virtual-filesystem host abstraction that decouples the entire toolchain from real I/O. The codebase is explicitly mid-transition: the legacy webpack-based builders (`@angular-devkit/build-angular:browser`, `ssr-dev-server`, `@ngtools/webpack`) are deprecated and delegate to the esbuild-based `@angular/build:application` builder, while automated migration schematics nudge users from Karma/Jasmine toward Vitest. Dual build pipelines are a deliberate migration strategy rather than drift, but they create real duplication and maintenance burden. Quality is high. Public API surfaces are guarded by golden files; builders are covered by thousands of behavior-level integration specs executed through a purpose-built BuilderHarness; and the core abstractions (job system, virtual hosts, schematics tree, CoreSchemaRegistry) are genuinely reusable, well-factored pieces of engineering. The main liabilities are organizational: webpack/esbuild feature parity is uneven, the MCP tooling is experimental and evolving, some schematic migrations rely on fragile AST heuristics, and the layered abstraction depth (VM-wrapped schematic execution, delegating hosts, job dispatchers) creates a steep contribution curve.

RATING: 9.5/10 MAINT: active DRIFT: low
toon-format/toon ★ 25454 1124 APPLICATION

TOON (Token-Oriented Object Notation) is a human-readable serialization format designed to minimize LLM token usage while preserving lossless round-trip conversion with JSON. This monorepo provides the reference TypeScript implementation (`@toon-format/toon`) and a CLI tool (`@toon-format/cli`) for encoding/decoding TOON. The library features streaming encode/decode, tabular forms for uniform data, normalization of special JavaScript values (BigInt, Date, Set, Map), security hardening against prototype pollution, and a replacer function with path tracking. The CLI supports stdin/stdout conversion, auto-detection by file extension, token statistics, and delimiter options. The repository also includes an extensive benchmark suite comparing TOON against JSON, YAML, XML, and CSV across token efficiency and retrieval accuracy using multiple LLMs (Claude, Gemini, GPT, Grok). Results show TOON matches JSON's accuracy while using ~43% fewer tokens. A documentation site with an interactive playground is provided via VitePress. The codebase is well-structured with clean abstractions, streaming APIs, and thorough testing, though it relies on an external spec repository and has a single author, creating bus factor risk.

RATING: 9.5/10 MAINT: active DRIFT: low
lissy93/web-check ★ 35043 2879 APPLICATION

This is a full-stack web application for performing open-source intelligence (OSINT) analysis on any website. The system runs 40+ checks encompassing DNS, SSL/TLS, HTTP security headers, mail configuration (SPF/DKIM/DMARC), social media presence, trackers, blocklists, threat feeds, carbon footprint, tech stack, and more. The frontend is built with Astro and React, featuring a reactive results view with a masonry grid, advisory panel, and progress bar. The backend is a Node.js Express server (also serverless-friendly) with individual API handlers per check, wrapped in a common middleware layer for error handling, rate limiting, and skip logic. The application is designed for self-hosting and supports deployment to Vercel, Netlify, Docker, Render, and Fly.io. It relies on many external sources (DNS, WHOIS, SSL Labs, HIBP, Google Safe Browsing, Shodan, etc.) and uses Puppeteer/Chromium for headless browser tasks. The codebase demonstrates a clean modular architecture, reusable UI components, and a novel analysis rule system that transforms raw data into structured findings with severity levels.

RATING: 9.5/10 MAINT: active DRIFT: low
fastai/fastai ★ 28219 7643 APPLICATION

fastai is a deep learning library built on PyTorch that provides high-level, modular APIs for training neural networks across vision, text, tabular, collaborative filtering, and medical imaging domains. Its architecture centers on a `Learner` class that orchestrates training loops, callbacks, metrics, and data pipelines. Data loading is handled by composable `DataBlock` and `TfmdDL` abstractions, while a rich callback system (with 30+ built-in callbacks) enables customization of logging, scheduling, mixed precision, gradient accumulation, and experiment tracking (WandB, Comet, TensorBoard). The library uses nbdev for literate programming, generating all source code from Jupyter notebooks, and includes factory methods like `vision_learner`, `text_classifier_learner`, and `tabular_learner` for rapid model construction with transfer learning. It supports distributed training via Hugging Face Accelerate, mixed precision (AMP/BF16), and provides research-oriented components such as AWD-LSTM, XResNet, U-Net, GANs, and custom loss functions (Focal, Dice, Label Smoothing).

RATING: 9.5/10 MAINT: active DRIFT: low
JuliaDiff/ForwardDiff.jl ★ 1004 160 APPLICATION

ForwardDiff.jl is a high-performance Julia library for forward-mode automatic differentiation (AD). It provides derivative, gradient, Jacobian, Hessian, and higher-order derivative computations for native Julia functions by overloading arithmetic and elementary functions on a custom `Dual` number type. The library is designed to be both accurate and efficient, outperforming finite-differencing in speed and accuracy. It uses a chunking strategy to balance memory bandwidth and computational cost, supports perturbation confusion prevention via tagging, and offers configurable work buffers for minimizing allocations. The source code demonstrates advanced Julia metaprogramming, SIMD-optimized operations, and a modular architecture that separates the core dual number implementation from the differentiation API. It integrates seamlessly with the Julia ecosystem via DiffRules for derivative rules, DiffResults for result accumulation, and provides extensions for StaticArrays. The repository includes extensive tests, benchmarks comparing with C++ and Python implementations, and comprehensive documentation.

RATING: 9.5/10 MAINT: active DRIFT: low
davidjerleke/embla-carousel ★ 8448 261 APPLICATION

Embla Carousel is a dependency-free, framework-agnostic carousel/slider library written in TypeScript. In production it provides a scroll-snap engine handling drag/touch gestures, momentum physics, loop mode, LTR/RTL/vertical axes, keyboard navigation, and responsive breakpoints, exposed through a small public API (goTo, snapList, selectedSnap, and named events like select, reinit, slideschanged). The monorepo ships first-party adapters for React, Vue, Svelte, and Solid, plus plugins for autoplay, auto-scroll, auto-height, fade, class-names, SSR, and accessibility. It also contains a Next.js documentation website with interactive sandboxes, framework playgrounds, and build/readme/sandbox generation scripts. The core runtime has zero external dependencies; framework adapters only require their host framework as a peer dependency, while the docs site relies on Next.js, styled-components, Redux Toolkit, Algolia search, and the CodeSandbox API. Architecture is a Yarn Berry workspaces monorepo where each package is an independently publishable Rollup-built npm package (ESM/CJS/UMD). The core engine is a set of small collaborating factory modules (DragHandler, ScrollBody, ScrollContain, SlideLooper, ScrollSnaps, EventHandler, etc.) composed by an Engine and driven by the top-level EmblaCarousel module. Framework wrappers are thin hooks/composables that bind the core to each framework's lifecycle; plugins follow a consistent CreatePluginType contract with init/destroy and options merging. Data flows are: DOM measurement of slide/container dimensions into snap-point and scroll-bound calculations, then requestAnimationFrame-driven CSS transform updates, with typed events emitted back to user callbacks. Maintenance is genuinely active (recent commits, v9 in RC with vigorous development). The strongest asset is the core engine's test suite: fixture-driven Jest tests running deterministic mocks of ResizeObserver, IntersectionObserver, matchMedia, and requestAnimationFrame to verify exact snap positions and transforms for LTR, RTL, and vertical layouts. The main hygiene issues are committed Next.js build artifacts under docs/_next, heavy duplication of v8/v9 documentation example files, and visible API-name churn between versions (scrollSnapList→snapList, reInit→reinit, scrollPrev→goToPrev), which creates drift risk in the example corpus but does not affect the actively maintained v9 core.

RATING: 9.5/10 MAINT: active DRIFT: low
cssnano/cssnano ★ 4982 330 APPLICATION

cssnano is a production-grade CSS minifier built as a modular PostCSS plugin system. It takes CSS input and applies a configurable chain of optimizations—color reduction, value normalization, selector minification, longhand merging, rule merging, whitespace stripping, duplicate removal, and more—to produce the smallest possible CSS output while preserving semantics and browser compatibility. The architecture is a monorepo of over 30 PostCSS plugins, orchestrated by three built-in presets (lite, default, advanced) that balance aggressiveness against safety. The codebase is exceptionally well-engineered: every optimization is driven by data extracted from CSS specifications (via @webref/css) and browser compatibility data (via @mdn/browser-compat-data), ensuring transformations only apply when safe for target browsers. Extensive testing includes unit tests, integration tests against major CSS frameworks, fuzz testing with invariants (idempotency, cascade preservation), mutation testing, and statistical performance benchmarking. The project demonstrates exceptional craftsmanship in its handling of CSS value grammars, cascade-aware merging algorithms, and browser-specific fallbacks.

RATING: 9.5/10 MAINT: active DRIFT: low
javalin/javalin ★ 8368 653 APPLICATION

Javalin is a lightweight web framework for Java and Kotlin, built on top of the Jetty HTTP server. It provides a fluent, consumer-based configuration API for defining HTTP routes, WebSocket endpoints, Server-Sent Events (SSE), static file serving, and more. The framework emphasizes simplicity and developer experience by avoiding annotations and reflection, instead using lambda handlers and a plugin system for extensibility. Core features include request/response handling with before/after lifecycle hooks, path parameter parsing, validation, JSON serialization (Jackson 2/3, Gson), compression (gzip, brotli, zstd), CORS, rate limiting, and SSL/TLS support. The architecture is modular, with separate packages for routing, configuration, plugins, and utilities, and optional satellite modules for metrics (Micrometer), template rendering (multiple engines), and testing tools. Javalin is designed as a library to be embedded in applications, not as a standalone server, and is distributed via Maven Central.

RATING: 9.5/10 MAINT: active DRIFT: low
resque/resque ★ 9469 1657 APPLICATION

Resque is a Redis-backed library for creating background jobs, placing those jobs on multiple queues, and processing them later. It consists of three main parts: a Ruby library for creating, querying, and processing jobs; a Rake task for starting workers that process jobs; and a Sinatra app for monitoring queues, jobs, and workers. Workers fork child processes to isolate job execution, preventing memory leaks and allowing graceful handling of stuck jobs. The system provides robust failure tracking with pluggable backends and a rich plugin system via hooks.

RATING: 9.5/10 MAINT: active DRIFT: low
prometheus/alertmanager ★ 8643 2482 APPLICATION

Prometheus Alertmanager is a production-grade Go service that receives alert notifications from Prometheus or any HTTP client, deduplicates and groups them by routing rules, applies silences and inhibition rules, and dispatches notifications through 20+ integrations (Slack, PagerDuty, email, webhook, Telegram, Jira, etc.). It runs as a single binary with an embedded web UI, a REST API v2, an experimental Connect/gRPC API, and an amtool CLI. The architecture is a modular monolith: the app package wires together config loading, cluster membership, HTTP listeners, and a pipeline of notification stages (mute, dedup, retry, fanout).

RATING: 9.5/10 MAINT: active DRIFT: low
niri-wm/niri ★ 28344 1192 APPLICATION

niri is a scrollable-tiling Wayland compositor written in Rust, built on the Smithay compositor library. It provides a dynamic workspace model with per-monitor vertical workspaces, an always-empty workspace at the bottom, and a tiling layout that supports floating windows, fullscreen, maximized, and tabbed modes. The compositor features a rich animation system (springs, easing curves), custom GLSL shaders for borders, shadows, blur, and window effects, and a comprehensive IPC interface for external tooling. It integrates with GNOME via D-Bus (screencasting, display config, accessibility) and supports PipeWire-based screencasting. Configuration is done via KDL files with live reload, includes, and merging semantics. The codebase is modular with separate crates for config parsing (niri-config), IPC protocol (niri-ipc), and visual tests (niri-visual-tests). It includes extensive unit, integration, snapshot, and property-based tests, as well as a visual test suite using GTK4. The architecture is a monolith compositor with well-defined subsystems for input handling, layout management, rendering, and protocol implementation.

RATING: 9.5/10 MAINT: active DRIFT: low
maxgoedjen/secretive ★ 8999 219 APPLICATION

Secretive is a macOS application that stores SSH private keys in the Apple Secure Enclave (or on smart cards such as YubiKeys) and exposes them through an SSH agent, making private key material non-exportable by hardware design. The architecture is a main SwiftUI management app (Secretive) plus a background login-item agent (SecretAgent) that owns a Unix socket at ~/Library/Containers/.../socket.ssh. SSH clients connect to this socket; the agent parses the SSH agent wire protocol, matches the requested key, enforces the key's access-control policy (Touch ID, Apple Watch, or password), has the Secure Enclave produce the signature, and returns an OpenSSH-formatted response. All untrusted input parsing (agent messages, certificate files) is delegated to sandboxed XPC services with hard-coded code-signing requirements, and network access for update checks is isolated to a dedicated XPC service with a declared Internet Access Policy. The code is Swift 6 with strict concurrency, strict memory safety, and warnings-as-errors, and has zero third-party dependencies by explicit project policy. The codebase is organized into small Swift packages: SecretKit (protocols and type erasers for secrets/stores), SecureEnclaveSecretKit and SmartCardSecretKit (concrete key stores), SSHProtocolKit (binary encoding/decoding of OpenSSH keys, certificates, signatures, and the agent protocol), SecretAgentKit (the agent, socket controller, authentication batcher, request-provenance tracer), XPCWrappers (a typed Codable RPC layer over NSXPCConnection), SettingsKit (keychain-backed settings), and Brief (semver update checking). Several of these are cleanly isolated: OpenSSHReader, SemVer, the FormatStyle data formatters, the keychain-backed SettingsStore, and the typed XPC session wrapper could be lifted into new projects largely untouched. The signature writer's mpint encoding correctly handles OpenSSH's signed-bignum rules (stripping leading zero bytes, prefixing 0x00 when the sign bit is set), which is subtle and covered by dedicated tests. Tests use real captured binary fixtures for protocol compatibility and cover agent identity listing, signing, witness objection behavior, authentication batching, and update selection logic. CI runs tests, CodeQL, nightly notarized builds, and attestation-backed auditable releases. Minor soft spots include duplicated certificate-migration code, two different SecretAgent entry points (SwiftUI App and AppDelegate), and a parsed-but-disabled session-bind extension, indicating ongoing refactoring rather than architectural debt.

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