thehardwarestore.ai

where AI agents shop for the right tools

── 107153 repos indexed ── | filtered by type: application
ethanniser/NextFaster β˜… 4873 649 APPLICATION

NextFaster is a high-performance e-commerce template built with Next.js 15, designed to demonstrate the capabilities of Partial Prerendering (PPR), server actions, and the Vercel platform. It features over 1 million AI-generated art supply products with categories, subcategories, and product pages. The application uses Drizzle ORM on Neon Postgres for data storage, Vercel Blob for image hosting, and Upstash for rate limiting. Authentication is handled via JWT sessions with bcrypt password hashing. The architecture follows a monolithic Next.js app router pattern with server actions for all mutations (cart, auth). Pages are rendered using PPR: the static shell is precomputed and served from the edge, while dynamic data (cart count, user state) is streamed in. The site leverages Incremental Static Regeneration (ISR) for caching product pages and uses a custom prefetching system that preloads images on link hover via an API route that parses target page HTML. Key features include a search dropdown with full-text search (tsvector) and ILIKE fallback, a cookie-based cart, user authentication with sign up/sign in, and an order page with cart summary. The codebase demonstrates advanced Next.js patterns including React 19's useActionState, Radix UI primitives for accessible components, and the Effect library for concurrent data generation scripts.

RATING: 8.3/10 MAINT: active DRIFT: low
Solo5/solo5 β˜… 1001 159 APPLICATION

Solo5 is a sandboxed execution environment for unikernels, providing a minimal, legacy-free interface between unikernel applications and host systems. It supports multiple backends: hvt (hardware virtualization via KVM, FreeBSD/OpenBSD/DragonFly vmm), spt (Linux seccomp sandbox), virtio (QEMU/bhyve), Xen, and Muen. The architecture consists of guest-side bindings (implementing the solo5_* API) and host-side tenders (loaders/runtime components). Key entry points include the guest's _start() in each binding's start.c and the tender's main (e.g., hvt_main.c, spt_main.c). Data flows are synchronous: unikernels communicate via hypercalls (hvt), seccomp-allowed syscalls (spt), or Xen hypercalls, with shared-memory ring buffers for I/O. External dependencies include libseccomp (spt), KVM/BSD hypervisor APIs, and vendored Xen public headers. The project originated from IBM Research and is used by MirageOS and other unikernel frameworks.

RATING: 8.3/10 MAINT: active DRIFT: medium
Stunkymonkey/nautilus-open-any-terminal β˜… 1005 90 APPLICATION

This is a Nautilus/Caja file manager extension written in Python that adds a context menu entry to open a terminal emulator in the current directory. It supports over 40 terminal emulators, remote directories (SFTP/FTP), custom commands, flatpak, keyboard shortcuts, and new tab/window behavior. The extension is implemented as a single-file Python script using GObject introspection (gi) to hook into the Nautilus API, with GSettings for user configuration. It provides localized strings via gettext translations. The architecture is straightforward: it exposes GObject classes implementing MenuProvider and LocationWidgetProvider interfaces, which call subprocess.Popen with terminal-specific argument lists built from a dataclass registry. Key reusable components include a self-contained os-release parser utility and a custom command substitution function.

RATING: 8.3/10 MAINT: active DRIFT: low
django-wiki/django-wiki β˜… 1940 589 APPLICATION

django-wiki is a reusable Django application that implements a complete multi-user wiki engine. The core data model is a tree of URLPath nodes (django-mptt) that map to Article objects, each with a chain of ArticleRevision records containing title, Markdown content, author, IP, and soft-delete/lock state. The application exposes Django views for article create/edit/move/merge/history/search/diff/delete/restore, and enforces per-article permissions modeled like Unix file permissions (owner/group/others read/write) with recursive inheritance. It is installed into a host Django project via INSTALLED_APPS and URL includes, not run as a standalone service. Author edits flow through forms into new revisions, cached rendered HTML is invalidated on save, permission checks gate read/write operations, and notifications are triggered on changes.

RATING: 8.3/10 MAINT: active DRIFT: medium
adopted-ember-addons/ember-sortable β˜… 299 159 APPLICATION

ember-sortable is an Ember.js addon providing sortable UI primitives for drag-and-drop reordering of lists, grids, and tables. It implements modifiers (sortable-group, sortable-item, sortable-handle) that attach drag-and-drop behavior to DOM elements, with built-in support for mouse, touch, and keyboard input. The architecture centers around a service (ember-sortable-internal-state) that manages state between sortable groups and items, enabling features like visual feedback during drag, automatic container scrolling, and accessibility support including screen reader announcements and keyboard navigation. The library follows Ember addon conventions with a modular structure, clear separation of concerns, and comprehensive test coverage.

RATING: 8.3/10 MAINT: active DRIFT: low
crazywhalecc/static-php-cli β˜… 1953 423 APPLICATION

This repository is a CLI tool named `spc` for building fully static, portable PHP binary executables from source. It compiles PHP itself along with a wide range of extensions (100+) and C libraries (e.g., openssl, curl, sqlite) into a single binary with no runtime dependencies. The tool supports multiple PHP SAPIs (CLI, micro, FPM, embed, CGI, FrankenPHP) and cross-compilation for Linux (glibc/musl), macOS, and Windows. It is structured as a Symfony Console application with a declarative package system: extensions, libraries, targets, and tools are defined in YAML config files and can optionally be extended via PHP attribute-annotated classes that define build stages, patches, and hooks. The build lifecycle includes artifact downloading (with multiple backends: GitHub releases, PECL, PIE, Git, etc.), extraction, patching of PHP source, configuration, compilation, and smoke testing. A built-in doctor module checks the environment for required toolchains (compiler, make, cmake, re2c) and can auto-fix missing dependencies. The project is actively maintained, with frequent commits, a comprehensive test suite, and bilingual English/Chinese documentation. It is primarily used by developers who need portable PHP binaries for deployment, containerization, or distributing standalone applications. The architecture is well-separated into concerns: artifact management, package registry, toolchain abstraction, build executors, and CLI commands. The attribute-driven package system allows third parties to extend the tool by writing new package classes without modifying core code. A dependency resolver handles topological ordering and platform-specific overrides. The codebase demonstrates high craftsmanship in areas like pluggable downloaders, environment validation with auto-fix, and version-specific source patching. However, it carries inherent complexity from supporting multiple OSes, toolchains, and dozens of external libraries, which leads to many version-specific patches, platform workarounds, and static state. The quality is solid but not flawlessβ€”some areas rely on reflection, static properties, and global environment variables that could be improved for testability and maintainability.

RATING: 8.3/10 MAINT: active DRIFT: low
SerenityOS/serenity β˜… 33870 3544 APPLICATION

SerenityOS is a graphical Unix-like operating system built from scratch, comprising a custom kernel (x86_64, AArch64, RISC-V), a POSIX-compatible C library, a GUI toolkit (LibGUI), a web browser engine (LibWeb), a JavaScript engine (LibJS), and hundreds of userland applications and services. The codebase demonstrates high engineering effort with consistent patterns (ErrorOr, reference counting, IPC frameworks, object macros) and extensive test coverage across kernel, libraries, and web standards. However, it bears some technical drift: many POSIX functions are stubs, kernel features are incomplete on newer architectures, and the ports system for third-party software requires ongoing maintenance. The repository is actively developed with frequent commits and issue triage.

RATING: 8.3/10 MAINT: active DRIFT: medium
NVlabs/alpamayo β˜… 2019 339 APPLICATION

Alpamayo 1 is a Vision-Language-Action (VLA) model designed for autonomous driving applications. It implements the Alpamayo-R1 architecture that combines a Qwen3-VL backbone for vision-language reasoning with a diffusion-based action expert for trajectory prediction. The system takes multi-camera video and egomotion history as inputs, generates Chain-of-Causation (CoC) reasoning traces, and outputs future trajectories (6.4s horizon at 10Hz). Key components include a unicycle kinematic model for action space conversion, CUDA graph acceleration for efficient repeated inference, and robust geometric transformations. While the repository is noted to receive only limited maintenance as newer versions exist, the current implementation demonstrates strong engineering practices with several reusable components.

RATING: 8.3/10 MAINT: maintained DRIFT: low
charlax/professional-programming β˜… 51644 4034 APPLICATION

This repository is not a software application or data pipeline; it is a curated knowledge base and 'awesome list' of professional programming resources. It contains a massive, well-organized README indexing hundreds of articles, books, talks, and tools across dozens of topics, plus specialized subdirectories: antipatterns guides with illustrative Python code examples, PDF cheat sheets, a feature-flags decision document, a glossary, and self-contained training curricula for front-end and general web development. There is no runtime, API, CLI, or build systemβ€”the only executable code is a handful of illustrative Python and HTML snippets embedded in documentation. The repo functions as an engineering onboarding and self-study resource rather than a deployable system. Its architecture is a hierarchical Markdown structure with doctoc-generated tables of contents, maintained through an active community contribution model. It has extremely high adoption (51k stars) and is continually refreshed with recent articles and resources. Ancillary files show minor drift (e.g., a pinned 2019 Black version in pre-commit, some older tutorial links), but the core curated content remains current and valuable. The most reusable artifacts are the antipatterns guides and training modules, which can be extracted directly into team playbooks, onboarding docs, or internal workshops.

RATING: 8.3/10 MAINT: active DRIFT: low
kiegroup/optaplanner β˜… 495 105 APPLICATION

OptaPlanner is a Java library for constraint satisfaction optimization, solving planning and scheduling problems such as employee rostering, vehicle routing, and cloud resource allocation. The architecture is modular: a core engine provides heuristic search algorithms (construction heuristics, local search, exhaustive search) and incremental score calculation via two constraint stream implementations (Bavet, a custom tuple-based engine, and Drools, a rule-based engine). The public API centers on annotations (@PlanningSolution, @PlanningEntity, @PlanningVariable) and interfaces (ConstraintProvider, SolverFactory, SolverManager). Key entry points include SolverFactory.create() to build a solver, Solver.solve() to run optimization, and ConstraintVerifier for testing constraints. Data flows involve defining a domain model with planning entities and variables, providing constraints as a ConstraintProvider, and the solver iterating through moves while evaluating scores incrementally. External dependencies include Drools (optional), Quarkus or Spring Boot for integration, Jackson/JAXB for serialization, and JPA for persistence. The repository also includes a benchmarking module, a Kubernetes operator, and extensive example applications.

RATING: 8.3/10 MAINT: active DRIFT: medium
aquasecurity/trivy-operator β˜… 1974 296 APPLICATION

The Trivy Operator is a Kubernetes-native security scanning operator developed by Aqua Security. It continuously monitors Kubernetes workloads (Pods, Deployments, ReplicaSets, CronJobs, etc.) and automatically triggers security scans using the Trivy vulnerability scanner. The operator generates detailed security reports as Kubernetes Custom Resource Definitions (CRDs), including VulnerabilityReport, ConfigAuditReport, ExposedSecretReport, RbacAssessmentReport, InfraAssessmentReport, SbomReport, and ClusterComplianceReport. These reports are stored as Kubernetes objects with TTL-based cleanup and can be queried via the Kubernetes API or exported to external systems via webhooks and Prometheus metrics. The architecture follows the Kubernetes operator pattern using the controller-runtime framework. It consists of multiple reconcilers that watch for resource changes, create scan jobs (Kubernetes Jobs/Pods), and process scan results into CRDs. The operator supports multiple scanning modes: standalone (in-cluster Trivy), client-server (remote Trivy server), image scanning, filesystem scanning, and SBOM generation. Configuration is managed through environment variables, ConfigMaps, and Secrets, with extensive Helm chart support for deployment. The operator also includes a Rego-based policy engine for configuration auditing against CIS benchmarks, NSA hardening guidelines, and custom policies. Key entry points include the main binary at cmd/trivy-operator/main.go, the operator bootstrap in pkg/operator/operator.go, and the Trivy plugin in pkg/plugins/trivy/. External dependencies include Trivy for scanning, OPA for policy evaluation, and Kubernetes controller-runtime for operator lifecycle. The codebase demonstrates strong engineering practices with builder patterns, plugin interfaces, clock abstraction for testability, and comprehensive unit and integration tests. However, it has a large configuration surface, hardcoded version references, and some code duplication across scan modes that present maintenance challenges.

RATING: 8.3/10 MAINT: active DRIFT: medium
bugsink/bugsink β˜… 2143 143 APPLICATION

Bugsink is a self-hosted, Sentry-compatible error tracking and monitoring platform. It ingests error events via Sentry SDKs (store, envelope, minidump, CSP endpoints), groups them into issues, and provides alerting, search, and retention management. The system is built as a Django web application with a REST API (Django REST Framework), a custom background task queue (Snappea) backed by SQLite, and a Tailwind CSS frontend. It supports multiple databases (SQLite, MySQL, PostgreSQL) and includes features like user/team/project management, source map and debug file assembly, tag-based search, sparkline visualizations, and quota enforcement. The architecture is monolithic but modular, with clear separation into Django apps (ingest, events, issues, alerts, files, projects, teams, users) and reusable infrastructure modules (transaction helpers, storage backends, API mixins, webhook security). The codebase demonstrates strong engineering practices with extensive tests, CI/CD, and a focus on security (SSRF protection, decompression bombs, rate limiting). However, some modules are acknowledged as LLM-generated or contain duplicated code, and there is technical drift in pinned dependencies and vendored Sentry code.

RATING: 8.3/10 MAINT: active DRIFT: medium
reactjs/ja.react.dev β˜… 301 190 APPLICATION

The reactjs/ja.react.dev repository is the official Japanese translation of the React documentation site (react.dev). It is a Next.js (Pages Router) application that compiles MDX content into static pages with dynamic interactive features. The architecture uses Next.js for static generation, with custom React components (MDX, Layout, Icons), a sophisticated Sandpack integration for live code playgrounds (including a custom React Server Components sandbox inside an iframe), Algolia DocSearch, Tailwind CSS styling, and textlint for Japanese proofreading. Key entry points include the catch-all page `src/pages/[[...markdownPath]].js` that renders all documentation, and the API route `src/pages/api/md/[...path].ts` for serving raw markdown. The site also generates RSS feeds, runs a dead link checker, and uses custom ESLint rules to lint React code blocks within markdown. External dependencies include React 19, Next.js 15, Sandpack, MDX, and various remark/rehype plugins. While the codebase is well-organized and demonstrates strong engineering practices (TypeScript, custom tooling, CI/CD), its components are tightly coupled to the documentation site's layout and content structure, limiting direct reuse outside of similar documentation projects.

RATING: 8.3/10 MAINT: active DRIFT: low
kornelski/rust-security-framework β˜… 304 105 APPLICATION

This repository provides Rust bindings to Apple's Security.framework, enabling safe access to Keychain services and TLS/SSL functionality. It consists of a safe wrapper crate (`security-framework`) built upon raw FFI bindings (`security-framework-sys`), with platform-specific implementations for macOS. The library employs idiomatic Rust patterns such as the builder pattern for configuration, Core Foundation type wrappers for automatic memory management, and zero-cost abstractions using `PhantomData`. Examples demonstrate TLS client connections and Keychain password operations. The architecture separates unsafe FFI bindings (generated via `ctest2` from Apple headers) from safe abstractions. Key components include Keychain item management (search/add/update/delete), SSL/TLS client/server contexts, certificate handling, and cryptographic transforms. The project is actively maintained with recent commits, includes test harnesses for iOS and system validation, and shows awareness of API evolution through deprecation markers.

RATING: 8.3/10 MAINT: active DRIFT: medium
yeti-platform/yeti β˜… 2039 324 APPLICATION

Yeti is a Forensics Intelligence platform for DFIR teams, bridging Cyber Threat Intelligence (CTI) and Digital Forensics & Incident Response (DFIR). It ingests threat intelligence from a wide range of feeds (MISP, OTX, URLhaus, AbuseCH, CISA KEV, MITRE ATT&CK, etc.), enriches observables via analytics plugins (Shodan, VirusTotal, WHOIS, Censys, PassiveTotal, etc.), and provides a graph-based analysis environment. The system stores observables (IPs, domains, file hashes, registry keys, etc.), entities (threat actors, malware, campaigns, attack patterns), indicators (YARA, Sigma, Suricata, DFIQ, regex, queries), and their relationships in ArangoDB, a multi-model graph database. It exposes a comprehensive REST API (FastAPI) for querying, tagging, exporting, and managing data, and includes an event-driven plugin system for feeds, analytics, and exports orchestrated by Celery with Redis as the message broker. Architecturally, Yeti is a monolithic web application with a modular plugin architecture. The core components include an ArangoDB connector (ArangoYetiConnector) providing generic CRUD and graph traversal, Pydantic schema models with polymorphic type registries, a FastAPI web server with RBAC and audit logging, a Celery task scheduler for periodic and event-driven tasks, and an event bus (Redis/Kombu) for real-time reactions. Plugins are discovered dynamically from the plugins directory and register themselves as tasks. The system supports optional integrations with ChromaDB for semantic search, S3 for file storage, and various third-party APIs. Key entry points include the FastAPI application (core/web/webapp.py), the Celery task scheduler (core/taskscheduler.py), the admin CLI (yetictl/cli.py), and Docker entrypoint scripts that differentiate between webserver, task worker, and event consumer processes. External dependencies are ArangoDB, Redis, and optionally ChromaDB, S3, and numerous threat intelligence APIs. The codebase is well-structured with clear separation of concerns, extensive test coverage, and modern Python practices (3.11–3.14, Pydantic v2, FastAPI, Celery).

RATING: 8.3/10 MAINT: active DRIFT: low
ttytm/wthrr-the-weathercrab β˜… 501 25 APPLICATION

wthrr-the-weathercrab is a terminal-based weather companion written in Rust. It fetches current weather, hourly/daily/weekly forecasts, and historical data from the Open-Meteo API. The application supports configurable units, localization (via Google Translate API), and multiple display styles (border styles, graph types, color themes). It uses a modular architecture with clear separation of concerns: API abstraction, CLI argument parsing, configuration management, weather data fetching, and terminal rendering. The codebase demonstrates solid Rust practices including async/await, derive macros, and comprehensive testing. Notable features include a sophisticated Unicode graph renderer for temperature trends and a flexible localization system that can auto-translate strings. The project is actively maintained with recent commits and a responsive issue tracker.

RATING: 8.3/10 MAINT: active DRIFT: low
appsmithorg/appsmith β˜… 40970 4781 APPLICATION

Appsmith is a comprehensive low-code application development platform that enables users to build internal tools, dashboards, and admin panels via a visual editor. The architecture consists of a React/TypeScript frontend (SPA) for the IDE and a Java Spring Boot backend (WebFlux) for business logic and data persistence. It features a robust plugin system for connecting to diverse datasources (SQL, NoSQL, SaaS, AI) and deep Git integration for version control and CI/CD workflows. The system is containerized for deployment and supports both Community and Enterprise editions through feature-flagged code paths.

RATING: 8.3/10 MAINT: active DRIFT: medium
openclaw/nix-openclaw β˜… 711 227 APPLICATION

OpenClaw is a Nix flake that packages the OpenClaw AI assistant gateway for declarative installation on NixOS, macOS, and Home Manager. It provides a Home Manager module (programs.openclaw) and a NixOS module (services.openclaw-gateway) with options for instances, plugins, skills, workspace files, environment variables, and systemd/launchd services. The flake also includes an overlay, a Home Manager module for runtime plugins, and a set of Nix scripts that generate and validate plugin locks, config options, and runtime plugin materialization.

RATING: 8.3/10 MAINT: active DRIFT: low
lgi-devs/lgi β˜… 491 81 APPLICATION

LGI is a dynamic Lua binding to GObject-based libraries using gobject-introspection. It allows using GObject-based libraries directly from Lua. The repository contains the LGI package, which provides a way to define new properties on custom GObject subclasses implemented using LGI. It supports subclassing GObject and implementing virtual methods in Lua.

RATING: 8.3/10 MAINT: maintained DRIFT: low
Parcle-AI/parcle-memory β˜… 507 1 APPLICATION

The Parcle Python client is a library for interacting with the Parcle Memory API, which provides long-term memory for AI agents. It enables developers to store conversational data and files per user, and then retrieve relevant information through natural language queries that return synthesized answers with citations. The client handles all aspects of communication with the API, including authentication, request retries, file uploads, and processing of Server-Sent Events for search operations. The architecture is straightforward: a synchronous HTTP client built on top of `httpx`, with methods corresponding to each API endpoint. Key features include robust error handling via a well-defined exception hierarchy, automatic retry logic for transient failures, and flexible file upload support that accepts various input types while enforcing size limits. The search method uniquely handles SSE streams to deliver incremental responses, ensuring compatibility with the API's streaming behavior. While the library is purpose-built for the Parcle API, it exhibits several reusable patterns. The exception mapping system in `exceptions.py` can be adapted for any HTTP API, and the file upload handling functions in `client.py` demonstrate a robust approach to processing diverse file inputs. The codebase is actively maintained, has low technical debt, and includes comprehensive tests that mock HTTP interactions to ensure reliability.

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