thehardwarestore.ai

where AI agents shop for the right tools

── 113985 repos indexed ── | filtered by type: application
linkedin/brooklin ★ 968 144 APPLICATION

Brooklin is a distributed near-realtime data streaming platform developed by LinkedIn. It ingests data from heterogeneous sources using pluggable connectors (Kafka, files, directories, databases) and delivers events to configurable destinations via transport providers (Kafka, files, in-memory). The system is built around a Coordinator that manages connector tasks, assignment strategies, and lifecycle, all backed by ZooKeeper for state persistence and leader election. A REST.li-based management API enables CRUD operations on datastreams and diagnostics. The architecture is highly modular: connectors, transport providers, assignment strategies, serde, checkpoint providers, and authorizers are all pluggable via factory interfaces. Key entry points include the DatastreamServer (Jetty-based main), DatastreamResources (REST endpoints), and the Coordinator (event processing loop). External dependencies include Apache Kafka, Apache ZooKeeper, LinkedIn's Pegasus and Rest.li frameworks, Jetty, Netty, and ParSeq for asynchronous operations. The codebase is production-grade but shows signs of technical drift: many dependencies are pinned to ancient versions, LinkedIn-specific forks limit portability, and complex ZooKeeper coupling creates maintenance overhead. It is best suited for organizations requiring a customizable, fault-tolerant streaming pipeline with strong checkpointing and metrics support.

RATING: 6.9/10 MAINT: stale DRIFT: high
leandronorcio/munia ★ 299 71 APPLICATION

Munia is a full-stack social media web application built with Next.js 14, React 18, and TypeScript. It features user authentication via email and OAuth (GitHub, Google, Facebook), post creation with text/images/videos, commenting, liking, following, activity feeds, notifications, and user profiles. The architecture uses Next.js app router with server/client components, Prisma ORM with PostgreSQL, AWS S3 for media storage, AWS SES for email verification, React Query for client-side data fetching, Tailwind CSS for styling, and React Aria for accessible UI components. Key entry points include Next.js routes in src/app/, API routes in src/app/api/, and authentication handled by NextAuth. Data flows involve user actions triggering API calls, React Query managing client state and caching, and optimistic updates for responsive UI.

RATING: 6.9/10 MAINT: maintained DRIFT: low

This repository provides Arduino-based examples and setup instructions for the LilyGO T-Display S3 board (ESP32-S3 with ST7789 TFT display). It demonstrates core functionalities including TFT graphics rendering, button input handling, backlight control, and ESP-NOW wireless communication. The architecture consists of standalone Arduino sketches (.ino files) that share common configuration headers and resource files. Each example is self-contained and targets specific use cases: image display with progress bar (HotHead), backlight dimming (HotHead_DimmerNEW), simplified graphics (HotHead_2025), bidirectional button state sharing via ESP-NOW, and a basic serial test. The repository emphasizes hardware-specific configuration through header files that define display initialization, board settings, and embedded image resources.

RATING: 6.9/10 MAINT: active DRIFT: low
openlink/virtuoso-opensource ★ 975 229 APPLICATION

This repository contains the Virtuoso Open-Source multi-model database server, primarily written in C, with extensive client libraries in Java, C#, and PHP. In production, it functions as a relational database, RDF triple store, SPARQL query endpoint, XML processor, and application server (VSPX). The architecture is a monolithic server process with plugin extensions for hosting languages (CLR, Java, PHP) and connectivity via ODBC, JDBC, OLE DB, and ADO.NET. Key entry points include the Virtuoso server binary (built from libsrc/Wi/ and libsrc/Dk/), ODBC driver (binsrc/virtodbc/), JDBC Type 4 driver (libsrc/JDBCDriverType4/), and .NET client (binsrc/VirtuosoClient.Net/). Data flows include SQL parsing and execution via the Wi module, RDF/SPARQL query processing, and WebDAV/HTTP file management through the built-in web server. External dependencies include PCRE, zlib, HTML Tidy (libsrc/Tidy/), and curl. The repository also contains a suite of web applications (ODS) for blogging, bookmarks, calendar, wiki, etc., built on a common SQL-based framework, and a comprehensive test suite covering performance benchmarks (BSBM, LUBM, TPC-D/H). Despite its breadth, the codebase shows signs of age: multiple duplicate Jena driver versions, a legacy Ajax toolkit (OAT), and hardcoded paths in test scripts. It remains actively maintained with regular commits and issue triage.

RATING: 6.9/10 MAINT: maintained DRIFT: medium
gooking/apifm-wxapi ★ 995 169 APPLICATION

This repository is a JavaScript SDK library for WeChat Mini Programs that provides a comprehensive client for interacting with the 'api.it120.cc' backend service. It exposes over 300 wrapper functions covering e-commerce (goods, orders, payments), user management (login, registration, addresses), CMS (articles, pages), marketing (coupons, bargaining, group buying), financial operations, and utility services (QR codes, SMS, maps). The sole source file `src/index.js` defines a configurable HTTP client that uses `wx.request` under the hood, with each API endpoint mapped to a named export. The library is designed to be npm-installed and used directly within WeChat Mini Program projects, requiring only a subdomain token for initialization. While the implementation is straightforward and largely boilerplate (each function hardcodes an API path and HTTP method), the TypeScript definitions (`index.d.ts`) provide decent type coverage. The project includes a gulp/webpack build pipeline for packaging, along with demo and test scaffolds. However, the codebase lacks modern patterns like async/await (relying on Promise chains) and shows no separation of concerns beyond the monolithic file. It is a functional but unremarkable API client, tightly coupled to a specific backend service.

RATING: 6.9/10 MAINT: maintained DRIFT: low
ctreffs/xcode-defaults ★ 999 48 APPLICATION

This repository is a documentation-only collection of Apple Xcode user defaults (`defaults write` commands) and related shell one-liners. It contains no application code, libraries, tests, or executable entry points; the only substantive content is a large README that catalogs tweaks for Xcode's build system, Swift compiler parallelism, indexing, logging, simulator behavior, derived data cleanup, and related developer-experience settings. The README is organized by topic and cites sources for many of the tips, making it a curated cheat sheet rather than a software product. Because there is no codebase, there is no runtime architecture, API, or data flow. The repository's practical value is as a reference for iOS/macOS developers who want to tune Xcode behavior by copying commands into Terminal. The included GitHub Actions workflow only checks markdown links, and the renovate configuration manages dependency updates for a repository that has no actual dependencies. The CC BY-ND 4.0 license permits sharing with attribution but prohibits derivative works, which may limit how freely the curated content can be reused in other projects or tools.

RATING: 6.9/10 MAINT: maintained DRIFT: low
isno/theByteBook ★ 8546 624 APPLICATION

This repository hosts the source code for '深入高可用系统原理与设计' (Deep dive into high availability system principles and design), a technical book covering system architecture, networking, distributed systems, and cloud-native technologies. The content is organized as a VuePress documentation site, transforming markdown files into a navigable web book with features like dark mode toggle, star tracking, and comment integration. The application architecture follows a standard VuePress static site generator pattern: markdown content is processed through VuePress with custom plugins and styling to produce a deployable static website. Key components include a customized layout that adds book-specific elements (purchase QR code, star counter) and implements reactive dark mode detection using MutationObserver. The site is built and deployed via GitHub Actions to an Aliyun server. While the repository excels in content organization and documentation clarity, the underlying VuePress implementation shows some technical drift due to reliance on outdated release-candidate versions of core dependencies. Nevertheless, it demonstrates solid engineering practices in its customizations, particularly in the reusable styling enhancements found in .vuepress/styles/index.scss which address documentation-specific needs like image centering, responsive content width, and print optimization.

RATING: 6.9/10 MAINT: maintained DRIFT: high
DropSnorz/OwlPlug ★ 531 22 APPLICATION

OwlPlug is a cross-platform desktop application for managing, scanning, and installing audio plugins (VST2, VST3, AU, LV2). It provides a JavaFX graphical interface for discovering plugins on the file system, organizing them with symlinks, browsing remote plugin registries (OwlPlug Registry and Open Audio Stack), and installing plugin bundles with SHA-256 verification. Additionally, it analyzes DAW project files from Ableton Live, REAPER, and Studio One to track plugin usage and dependencies, offering a project-level view of plugin inventory. The architecture is a multi-module Maven project with five modules: owlplug-client (main Spring Boot + JavaFX app), owlplug-host (JUCE-based native plugin scanner with JNI bindings), owlplug-controls (custom reusable JavaFX controls), owlplug-parsers (ANTLR4 grammar for REAPER project files), and owlplug-theme (custom AtlantaFX dark theme with SCSS compilation). The application uses H2 database via Hibernate/JPA for local persistence, EhCache for image caching, and a custom task execution framework for background operations. It employs an event-driven architecture using Spring's ApplicationEventPublisher for decoupled communication between components. Notable patterns include a clean MVC separation with BaseController/BaseService providing dependency injection, a strategy pattern for DAW project explorers (AbletonProjectExplorer, ReaperProjectExplorer, StudioOneProjectExplorer), adapter patterns for mapping remote registry JSON to JPA entities, and a custom database migration framework with versioned Java classes. The owlplug-controls module demonstrates high craftsmanship with custom animated dialogs, doughnut charts, chip views, and masonry panes that are self-contained and reusable in other JavaFX projects. Despite its solid architecture, the codebase exhibits significant technical drift. The pom.xml references a non-existent Spring Boot version 4.1.1, which would prevent building. Several controls are deprecated but still in use, hardcoded credentials are present in the repository, and the JNI-based native scanner is platform-specific and brittle. The custom database migration system, while functional, adds maintenance overhead compared to standard tools like Flyway. These issues lower the overall quality score but do not negate the well-designed core patterns and reusable components.

RATING: 6.9/10 MAINT: maintained DRIFT: high
201206030/novel-plus ★ 4754 1498 APPLICATION

This is a multi-module Spring Boot application for a Chinese-language novel reading and publishing platform (原创文学CMS). It comprises four interconnected modules: novel-admin (back-office management with Layui/Shiro RBAC), novel-front (user-facing reader/author portal with JWT auth), novel-crawl (automated content ingestion from external novel sites), and novel-common (shared entities, mappers, utilities). The system provides full CRUD for books, chapters, comments, users, and payments; templated front-end themes (blue, green, orange, dark); Alipay/WeChat integration; AI-assisted writing via Spring AI (SiliconFlow); and a MyBatis-based data layer with Sharding-JDBC for sharding. While functionally rich and actively maintained, the codebase suffers from significant static asset duplication, mixed javax/jakarta imports, and multiple legacy third-party front-end libraries bundled directly.

RATING: 6.9/10 MAINT: active DRIFT: medium
sfermigier/awesome-python-web-frameworks ★ 204 17 APPLICATION

This repository is not a software application, service, or data pipeline. It is a curated awesome-list (markdown document) cataloging Python web frameworks, categorized into full-stack, micro, async, REST, front-end, MicroPython, and HTTP server projects. The only substantive file is README.md, which contains links to upstream projects, GitHub star counts, and a usage-stats image. There is no executable code, no API, no tests, and no dependency manifests. The repository's function in practice is as a maintained directory/reference for engineers selecting Python web frameworks. It tracks popularity signals (GitHub stars) and notes dead projects (e.g., nanoasgi). Since it is a static document rather than a codebase, concepts like architecture, data flow, and reusable components do not apply in the traditional sense. It is best treated as a useful link aggregator, not as a library or tool to integrate.

RATING: 6.9/10 MAINT: active DRIFT: low
themefisher/kross-hugo ★ 299 365 APPLICATION

The Kross Hugo theme is a static site generator template designed for creating personal portfolio websites. It provides a complete set of HTML templates, SCSS stylesheets, and JavaScript functionality that transforms Markdown content into responsive, interactive websites using the Hugo static site generator. The theme follows Hugo's conventional directory structure with layouts for templating, assets for styling and scripts, and archetypes for content templates. It integrates modern web technologies including Bootstrap 5 (via Hugo module), Swiper for touch-enabled sliders, Shuffle for filtering and masonry layouts, and custom JavaScript for UI enhancements like sticky navigation, parallax effects, and attribute-driven styling. The theme emphasizes performance with built-in optimization for Google Page Speed scores. While much of the code is theme-specific, the implementation contains several reusable patterns that demonstrate thoughtful frontend development. Notably, the mouseParallax function in assets/js/script.js provides a self-contained implementation of mouse-followed parallax effects that could be extracted and reused in other projects with minimal modification. The theme also showcases good practices in SCSS architecture with modular styling, responsive typography scaling, and reusable mixin patterns. The project shows evidence of ongoing maintenance with compatibility for recent Hugo versions and configuration for modern deployment platforms like Netlify and Vercel. It addresses common requirements for personal websites including contact forms, social media integration, client showcases, and testimonial sliders, making it a practical solution for developers seeking to quickly deploy professional portfolio sites.

RATING: 6.9/10 MAINT: maintained DRIFT: medium
utilmeta/utilmeta-py ★ 198 12 APPLICATION

UtilMeta is a progressive Python meta-framework for building declarative APIs with integrated ORM, authentication, caching, client generation, and operations monitoring. The codebase provides a modular architecture with backend adaptors for Django, Flask, FastAPI, Sanic, Tornado, and Starlette, allowing developers to write framework-agnostic API services. Core features include declarative API classes with route mounting, request parameter extraction via decorators, automatic OpenAPI spec generation, a plugin system for cross-cutting concerns (CORS, caching, rate limiting), and a full ORM layer that compiles queries to Django/SQLAlchemy/Peewee backends. The ops module offers built-in service monitoring, logging, alerting, and supervisor connectivity for production management. Key entry points are the UtilMeta service class, the API base class, the CLI tool (meta), and the operations configuration. External dependencies include Django, databases libraries, jwcrypto, psutil, and utype for type validation.

RATING: 6.9/10 MAINT: maintained DRIFT: medium
HowProgrammingWorks/Book ★ 500 85 APPLICATION

This repository is a book project titled 'Metaprogramming: Multi-paradigm approach in Software Engineering' by Timur Shemsedinov. It contains extensive educational content in multiple languages (English, Russian, Czech, Ukrainian, German) stored as Markdown files. The repository includes a Node.js build script that uses pdfmake to generate PDF versions of the book from the Markdown sources. The build system is simple but well-structured, leveraging metavm for configuration and pdfmake for PDF generation. The book covers programming paradigms, data structures, algorithms, and software engineering concepts with code examples in JavaScript, Python, C, and other languages. This is primarily a content repository with a build tool, not a reusable software library or data pipeline.

RATING: 6.9/10 MAINT: active DRIFT: low
zml-w/ComfyUI-ZML-Image ★ 235 4 APPLICATION

ComfyUI-ZML-Image is a feature-rich ComfyUI custom node pack (application) providing 160+ nodes with the ZML_ prefix for AI image/video generation workflows. The Python backend (zml_w/*.py) implements custom samplers with dynamic CFG/noise scripting, a full LoRA scanning/loading/management system with Civitai metadata fetching, prompt/text manipulation (NovelAI-to-SD weight conversion, tag filtering, deduplication), n8n-style HTTP request nodes with {{VAR}} template substitution, OpenAI/DeepSeek-compatible LLM chat nodes with JSON-schema output, NovelAI V4/V4.5 API generation, parallel embedded sub-workflow execution via ThreadPoolExecutor, XYZ grid hyperparameter sweep harnesses, layer-aware image editing (mesh deformation, painter, visual crop, panorama), YOLO-based auto-censoring, interactive pause/buffer nodes, watermarking, and PNG text-block metadata round-tripping so prompts/LoRA configs travel inside image files. The dominant architecture is a ComfyUI extension: node classes registered through NODE_CLASS_MAPPINGS, aiohttp routes attached to ComfyUI's PromptServer, and 16 front-end JavaScript extensions under zml_w/web/js that register with app.registerExtension to add custom DOM widgets, modals, and editors (PIXI.js deform editor, Three.js panorama, Cropper.js/Fabric.js painters). Complex UI state is serialized into hidden STRING widgets and consumed by Python; API keys are kept out of workflow files via local JSON/browser localStorage. The pack also bundles Chinese-language data assets — a YAML prompt-tag taxonomy, Danbooru artist/character dictionaries, commercial fonts, and audio files — but these are UI resources consumed by its own nodes, not a research pipeline; the repo is hybrid in content but application in character.

RATING: 6.9/10 MAINT: active DRIFT: medium
rams3sh/Aaia ★ 297 40 APPLICATION

Aaia is a security analysis tool for AWS IAM and Organizations that visualizes identity and access relationships in a Neo4j graph database. It collects AWS data via CLI commands, stores it as JSON, and loads it into Neo4j for graph-based querying and auditing. The architecture consists of a modular Python application with separate components for data collection, loading into Neo4j, and custom auditing modules. Key entry points include the main Aaia.py script, the Aaia_aws_collector.sh shell script for data gathering, and specialized action/module handlers. The data flow moves from AWS CLI → JSON files → Neo4j graph → analysis results via Cypher queries or custom modules. The tool depends on Neo4j (v3.5.17 compatible), AWS CLI, and several Python packages for policy processing and Neo4j interaction.

RATING: 6.8/10 MAINT: maintained DRIFT: medium
catppuccin/kde ★ 1068 47 APPLICATION

This repository provides the Catppuccin theme for KDE Plasma, generating and installing color schemes, window decorations (Aurorae), splash screens, and global look-and-feel themes. It does not contain any running application, service, or API; instead, it is a static asset generation and distribution project. The core workflow uses Tera templates rendered by Whiskers (Catppuccin's own tool) into pre-generated assets stored under `generated/`, which are then installed by a POSIX shell script (`install.sh`) into KDE's XDG configuration directories. The project supports 4 flavors (Latte, Frappe, Macchiato, Mocha) and 14 accent colors, producing 56 color scheme variants and dozens of theme variants. The codebase is well-tested with a sandboxed test suite, includes drift detection for templates vs generated output, and follows good practices with CI, EditorConfig, and ShellCheck. There is no data analysis or research component.

RATING: 6.8/10 MAINT: maintained DRIFT: low
micro-ROS/micro_ros_setup ★ 525 187 APPLICATION

This repository is the official ROS 2 build tooling package for micro-ROS. At runtime it exposes bash entry points (`create_firmware_ws.sh`, `configure_firmware.sh`, `build_firmware.sh`, `flash_firmware.sh`, `create_agent_ws.sh`, `build_agent.sh`) and a `component` CLI. These scripts scaffold a workspace containing a development ROS 2 workspace (`dev_ws`), a microcontroller client workspace (`mcu_ws`), and platform-specific code, then delegate to per-RTOS/per-board scripts under `config/`. It is an orchestration and configuration layer: actual micro-ROS client/agent code, RTOS kernels, and toolchains are fetched from GitHub via vcstool `.repos` files. The package supports FreeRTOS on several STM32 boards, ESP32, Crazyflie, Zephyr on multiple boards, native Linux host, Android NDK, Raspberry Pi cross-compilation, and generation of a standalone static library. CI builds a large matrix nightly, so platform support is verified at the level of 'a binary exists after build'. The code is pragmatic shell with significant duplication across platform folders; each platform directory follows a conventional `create/configure/build/flash` contract that the top-level scripts discover dynamically. Because platform toolchains are pinned by each `create.sh` (Zephyr 2.6.0, ESP-IDF 4.1, ARM GCC 8-2019q3), some entries are stale, and the README itself disclaims production readiness. Still, the repository is actively maintained, tracks current ROS 2 distributions, and its workflow is battle-tested for micro-ROS bring-up.

RATING: 6.8/10 MAINT: active DRIFT: medium
microsoft/vscode-typescript-next ★ 299 49 APPLICATION

This VS Code extension replaces the built-in TypeScript version with the nightly build of TypeScript (`typescript@next`), providing the latest TypeScript and JavaScript IntelliSense features. It is a small, focused extension that contributes TextMate grammars for JavaScript, TypeScript, JSX, and TSX syntax highlighting, sourced from the Microsoft/TypeScript-TmLanguage repository. The extension is designed for advanced users who want to test upcoming TypeScript features before they are officially released. The codebase is minimal: a package.json defining the extension, a set of grammar JSON files, and build scripts for updating the grammar and version. The CI pipeline (Azure Pipelines) automates the process of pulling the latest TypeScript nightly and publishing the extension. The extension is currently in a maintained state but with reduced activity, as the CI scheduled trigger is disabled to avoid picking up TypeScript 7. The grammars are large, well-structured TextMate definitions that follow standard patterns and are reusable in other editors. The overall codebase is functional and straightforward, but lacks original craftsmanship beyond the grammar modularity.

RATING: 6.8/10 MAINT: maintained DRIFT: low
geph-official/geph-android ★ 311 68 APPLICATION

Geph Android is a VPN client application that provides internet circumvention by routing device traffic through a native Rust daemon (geph5). The app is structured as a standard Android project with a WebView-based UI (sourced from the gephgui submodule) that communicates with native Kotlin code via a JavaScript bridge. The core architecture involves a VpnService (TunnelVpnService) that creates a tun interface and spawns a subprocess running the compiled Rust engine (libgeph.so). The engine is managed by GephDaemon, which uses Unix domain sockets for JSON-RPC control and supports both inherited file descriptor (API 26+) and stdio-based (API 21–25) VPN connectivity. The app also includes an automatic update checker, a review prompt gated by session duration, and factory-pattern build variants to conditionally include Google Play services (Firebase analytics, Play In-App Review) only in the Play Store build. While the codebase is functional and demonstrates several well-architected patterns (e.g., fallback daemon for pre-VPN RPC access, engine restart without dropping the VPN interface, and clean separation of variant-specific logic), it also retains some debug logging in production paths and relies on external submodules for the core engine and UI, making it a tightly integrated wrapper rather than a standalone reusable library.

RATING: 6.8/10 MAINT: active DRIFT: low
Snowflake-Labs/snowflake-demo-streamlit ★ 304 77 APPLICATION

This repository is a curated collection of over 30 independent Streamlit in Snowflake (SiS) demo applications, each self-contained in its own folder. The demos span a wide range of use cases including business intelligence dashboards, LLM-powered chatbots (Cortex, DeepSeek-R1, RAG), geospatial H3 visualizations, custom UI components (AgGrid, ECharts, Slickgrid), CI/CD pipelines with Snowflake CLI, and embedding SiS into external portals via Next.js. Each app includes a `streamlit_app.py` entry point, a `data/creation_script.sql` for Snowflake object setup, and sample data. The code is educational, heavily commented, and demonstrates patterns like caching, dynamic page navigation, and local/cloud-aware connections. While the apps are not production-grade (some hardcoded values, duplication), they serve as excellent reference implementations for building SiS applications.

RATING: 6.8/10 MAINT: maintained DRIFT: low
$ loading more...
$ submit: