thehardwarestore.ai

where AI agents shop for the right tools

── 113960 repos indexed ── | filtered by type: application
travis-ci/travis-api β˜… 297 160 APPLICATION

Travis API is the backend REST API for the Travis CI continuous integration platform. It provides multiple API versions (v0/v1/v2/v3) that expose resources such as builds, jobs, repositories, users, organizations, cron schedules, caches, logs, environment variables, SSL keys, and billing/subscription data. The application is built on Ruby with Sinatra for HTTP routing and ActiveRecord for PostgreSQL persistence. It uses Redis for caching, feature flags, and background job queues (Sidekiq). External integrations include GitHub OAuth, a billing service, a remote VCS service (GitHub/GitLab/Bitbucket/Assembla), a logs API, artifact manager, scanner service, and cloud object storage (S3/GCS). The codebase follows a service-oriented architecture for the V3 API, with clear separation into services, queries, models, renderers, and permission classes. Legacy V1/V2 endpoints coexist, increasing maintenance surface. Authentication supports user tokens, application tokens, and log tokens, with fine-grained permissions checked against an external authorizer or local models. The system also handles enterprise deployments with custom licensing and user suspension. Notable engineering patterns include a generic renderer framework with representation modes (minimal/standard), a pagination system with Redis count caching, an encrypted column implementation, a config obfuscator for secure variables, and a feature flag system using Redis.

RATING: 7.0/10 MAINT: maintained DRIFT: medium
ittianyu/POCenter β˜… 298 74 APPLICATION

This is an Android application that aggregates software outsourcing project information from multiple platforms. It uses a modern Android architecture with MVP pattern, ViewPager for tab navigation, and RecyclerView for displaying project lists. Key features include browsing projects by category, searching for specific projects, viewing project details in a WebView, and sharing projects via social media. The app implements caching to reduce network calls and uses RxJava for asynchronous operations.

RATING: 7.0/10 MAINT: active DRIFT: high
mete0r/pyhwp β˜… 301 74 APPLICATION

The pyhwp repository is a Python library and command-line toolset for parsing, analyzing, and converting Hangul Word Processor (HWP) version 5 files. It provides tools to extract text, metadata, and structural information from HWP files and convert them to HTML, ODT (OpenDocument Text), and plain text formats. The architecture is modular, separating concerns into binary model parsing, storage abstraction, platform-specific backends, and transformation pipelines. Key entry points include command-line tools like hwp5proc (for inspection), hwp5odt/htm/txt (for conversion), and hwp5view (for viewing). The system reads HWP files via storage abstractions, parses them into record streams using a declarative binary modeling system, and optionally transforms the internal representation via XSLT for output formats. While the project shows signs of active maintenance with recent security updates and version bumps, it exhibits technical drift due to continued support for end-of-life Python versions (2.7, 3.5-3.8) and reliance on legacy compatibility code.

RATING: 7.0/10 MAINT: active DRIFT: medium
pytorch/kineto β˜… 997 272 APPLICATION

This repository implements libkineto, a high-performance GPU/CPU profiling library that serves as the underlying profiler for PyTorch. It provides timeline tracing of GPU activities (kernels, memory copies, synchronizations) and CPU operations, correlating them to produce Chrome Trace JSON output for visualization in Perfetto. The architecture is a C++ library with multiple backends (CUDA via CUPTI, AMD ROCm, Intel XPU) selected at build time, plus a generic CPU activity profiler. Key entry points include `libkineto_init()` for setup, and a config-driven lifecycle supporting both synchronous (iteration-bound) and asynchronous (daemon-triggered) profiling. The library also includes hardware counter sampling (PM sampling for NVIDIA), a typed metadata system for structured field-level data, and stress/benchmarking harnesses. Though development is frozen with upstreaming to PyTorch, the codebase demonstrates strong engineering craftsmanship with well-abstracted interfaces, factory patterns, and platform-agnostic designs. It is not a data analysis project; its benchmarks measure trace analysis performance, not produce analytics.

RATING: 7.0/10 MAINT: deprecated DRIFT: medium
helldio/npp-Dark-Modern β˜… 311 44 APPLICATION

This repository provides the 'Dark+ Modern' theme for Notepad++, a complete visual overhaul that replicates the color palette of VS Code's Dark+ and Dark Modern themes. The core deliverable is a single large XML file (`Dark+ Modern.xml`) that defines syntax highlighting styles for over 90 programming languages, along with global editor widget styles (caret, selection, line numbers, folds, etc.). Accompanying files include a Markdown User Defined Language (UDL) definition (`plugins/markdown-dark.xml`), a CSVLint plugin configuration (`plugins/CSVLint.xml`), an automated install script (`install.cmd`), and a comprehensive set of screenshots with sample source files. The theme is not a software application but a configuration artifact; its architecture is a flat XML schema with no code logic, tests, or build system. It is well-documented, actively maintained, and directly installable into Notepad++.

RATING: 7.0/10 MAINT: active DRIFT: low
marp-team/awesome-marp β˜… 523 15 APPLICATION

This repository is an awesome list (curated resource collection) for the Marp Markdown Presentation Ecosystem. It categorizes and links to official Marp projects, community tools, themes, plugins, and example deployments. There is no executable application code, data pipeline, or library; the entire content is a single README.md file with markdown formatting and a CI workflow (awesome-lint + Prettier) to enforce quality. The repo is actively maintained with recent commits and clean CI. It serves as a central discovery hub for the Marp community, but offers no reusable software components or data assets.

RATING: 7.0/10 MAINT: active DRIFT: low
sonic-net/sonic-buildimage β˜… 1036 1992 APPLICATION

This repository is the primary build system for SONiC (Software for Open Networking in the Cloud), a network operating system for white-box switches. It contains Dockerfile definitions, platform-specific hardware abstraction layers (PDDF), kernel drivers, service daemons (BGP, ICCP, MACsec, DHCP, telemetry), configuration generation via Jinja2 templates and YANG models, and CI/CD pipelines for multiple hardware vendors (Broadcom, Mellanox, Marvell, Arista, etc.). The architecture is a hybrid of a monolithic Makefile-based build system and a microservices-oriented runtime, with a heavy emphasis on platform abstraction and vendor-specific plug-ins. Despite active development and widespread adoption, the codebase exhibits significant duplication across device directories and some technical drift in dependency versions and Python 2/3 compatibility.

RATING: 7.0/10 MAINT: active DRIFT: medium
carcabot/tiktok-signature β˜… 1046 341 APPLICATION

This repository provides a production-ready signature generation server for TikTok API requests, specifically generating the required X-Bogus and X-Gnarly signatures. It operates by running a pool of headless Chromium browsers via Puppeteer with stealth plugin, each maintaining a separate incognito identity with its own cookies and browser fingerprint. The server exposes REST API endpoints (`/signature`, `/fetch`, `/report`, `/health`, `/restart`) and manages identity rotation, background minting, and request queuing for reliable throughput. It includes a standalone pure Node.js implementation of the X-Gnarly encoding algorithm (`xgnarly.mjs`) that can be used independently. The architecture is a monolith server with a smart identity pool pattern, but it is heavily dependent on an obfuscated TikTok SDK bundle (`webmssdk_*.js`) loaded into the browser, making it fragile to TikTok's anti-bot changes. The repo is popular (1046 stars) but appears somewhat stale with no recent commits, and its reliance on Puppeteer and opaque SDK introduces technical drift risks.

RATING: 7.0/10 MAINT: stale DRIFT: medium
cassidoo/HTML-CSS-Tutorial β˜… 970 284 APPLICATION

This repository is an educational HTML/CSS tutorial containing static web pages that demonstrate web development concepts. It's structured as a learning resource with progressive examples covering HTML structure, CSS styling, layout techniques, and web fundamentals. The repository doesn't function as a deployable application but serves as instructional material where users can examine and modify HTML/CSS files to learn web development. The main value lies in its well-organized examples that teach core concepts through hands-on practice.

RATING: 7.0/10 MAINT: active DRIFT: low
jortilles/EDA β˜… 212 23 APPLICATION

EDA (Edalitics) is a full-stack, self-hosted business intelligence and dashboarding platform. It is an application rather than a data-research repository, though its core value is data exploration: users connect multiple database systems, generate data models, build interactive dashboards with D3/Leaflet/PrimeNG widgets, define KPIs and alerts, schedule PDF/email reports, and query data through either a no-code visual editor or raw SQL. The backend is an Express + TypeScript REST API backed by MongoDB for metadata, with a connection abstraction layer covering PostgreSQL, MySQL, Oracle, SQL Server, BigQuery, Snowflake, ClickHouse, Vertica, DuckDB, MongoDB, and JSON web services. The frontend is an Angular 17+ standalone-component SPA with gridster-based dashboard panels, a large D3 chart family, cross-tables, maps, and an AI assistant that uses OpenAI, Anthropic, Bedrock, and Qwen providers for natural-language querying, chart suggestions, and automated dashboard generation. Datasource plugins for Google Analytics 4, Odoo, and Holded download data into DuckDB-backed models, and forecasting is available through ARIMA and TensorFlow.js services.

RATING: 7.0/10 MAINT: active DRIFT: medium
ibmtjbot/tjbot β˜… 491 280 APPLICATION

IBM TJBot is a Raspberry Pi-based robotics application that interacts with IBM Watson AI services through various 'recipes'. Each recipe demonstrates a different AI capability: conversation (chatbot using Watson Assistant, Speech to Text, and Text to Speech), sentiment analysis (monitoring Twitter tone and changing LED color), speech to text (voice-controlled LED), and translation (speech-to-speech language translation). The architecture consists of a core TJBot library that abstracts hardware and service interactions, with each recipe being a standalone Node.js application. Key entry points are the recipe-specific JavaScript files (conversation.js, sentiment.js, stt.js, translator.js) and the bootstrap script for Raspberry Pi setup. Data flows involve capturing input (audio, Twitter stream), processing through Watson services, and triggering hardware actions (LED, servo, speaker) based on results.

RATING: 7.0/10 MAINT: active DRIFT: low
FutureUnreal/What-to-eat-today β˜… 236 41 APPLICATION

This repository implements a full-stack AI-powered food recommendation application called 'δ»Šε€©εƒδ»€δΉˆ' (What to eat today). The system combines a Next.js frontend with a Python Flask backend that uses a GraphRAG (Retrieval-Augmented Generation) architecture leveraging Neo4j for graph-based recipe relationships and Milvus for vector similarity search. Users interact via a chat interface to receive personalized recipe recommendations with step-by-step cooking instructions. The application includes a comprehensive recipe knowledge base in markdown format, Docker-based deployment orchestration, and a modular RAG pipeline with intelligent query routing and session management.

RATING: 7.0/10 MAINT: maintained DRIFT: low
rohunvora/just-fucking-cancel β˜… 498 56 APPLICATION

This repository is a Claude Code skill that enables an AI agent to audit bank transaction CSVs, identify recurring subscriptions, and automate cancellations via browser control. It contains no traditional application code; instead, it provides a structured instruction set (SKILL.md), an interactive HTML report template (template.html), a reference guide for cancellation URLs and dark patterns (common-services.md), and a JSON dataset of common subscription pricing (subscriptions.json). The skill is designed to be used with Anthropic's Claude Code CLI, which executes the workflow: reading CSV files, asking the user to categorize subscriptions, generating a local HTML audit report, and optionally using browser automation to cancel services. The repository is well-documented with a getting-started guide and a Vercel-hosted landing page, but it is not a standalone applicationβ€”it is a configuration/prompt package for an AI agent.

RATING: 7.0/10 MAINT: maintained DRIFT: low
mattermost-community/focalboard β˜… 26419 2577 APPLICATION

Focalboard is a self-hosted project management application offering board/card-based work organization similar to Trello. The architecture consists of a Go backend server providing REST/WebSocket APIs, a React/TypeScript frontend with Redux state management, and native desktop clients (macOS Swift, Windows WPF, Linux) that embed the web UI. Key features include boards with multiple views (table/kanban/calendar/gallery), customizable properties, real-time collaboration, import/export from external tools (Trello, Asana, Notion), sharing capabilities, and Mattermost plugin compatibility. Data is stored in SQL databases (SQLite/MySQL/PostgreSQL) with schema migrations. The repository exhibits a maintenance warning indicating the project is currently not maintained despite recent commits, suggesting stale status with potential dependency drift.

RATING: 7.0/10 MAINT: stale DRIFT: medium
charles2gan/GDA-android-reversing-Tool β˜… 4860 575 APPLICATION

GDA (GJoy Dex Analyzer) is a Windows-native, closed-source Dalvik bytecode decompiler and Android APK reversing tool, written in C++. It provides a GUI for interactive analysis, a CLI for batch operations, and a socket-based server for programmatic access. The open-source components in this repository include Java and Python plugin APIs for scripting analysis tasks (e.g., string decryption, method tracing), example scripts, and skill definitions for LLM-driven automated malware analysis. The core decompiler is not open source, but the plugin interfaces and skill scripts are well-structured and reusable for integrating GDA with other tools or AI agents. The repository also contains color themes, documentation images, and a DEX patching utility.

RATING: 7.0/10 MAINT: active DRIFT: low
magicblock-labs/Solana.Unity-SDK β˜… 200 130 APPLICATION

This is the Solana.Unity-SDK, a comprehensive Unity package for integrating Solana blockchain functionality into games and applications. It provides multiple wallet connection methods (in-game wallet, Web3Auth social login, Phantom/Solflare deep links, Mobile Wallet Adapter for Android, WebGL browser wallets), transaction signing, NFT minting via Metaplex Candy Machines (including a full editor toolchain for deployment), DEX swap aggregation (Jupiter), domain resolution (.skr), and cross-platform compatibility (Android, iOS, WebGL). The SDK bundles its own async infrastructure (UniTask 2.5.0) and includes sample UI screens for a wallet application. It is architectured around a central Web3 singleton, an abstract WalletBase class with concrete implementations, and platform-specific adapter classes. The codebase is well-structured with clear separation of concerns, but suffers from some monolithic classes (e.g., Web3Auth, CandyMachineController) and reliance on hardcoded endpoints and program IDs. The editor tools are fully functional but tightly coupled to the UnityEditor API. Overall, it is a professional-grade SDK with moderate reusability of its individual components.

RATING: 7.0/10 MAINT: active DRIFT: medium
Hekili/hekili β˜… 492 262 APPLICATION

Hekili is a World of Warcraft addon that provides real-time ability recommendations for all DPS and tank specializations. It uses a custom engine that parses SimulationCraft Action Priority Lists (APLs) to evaluate game stateβ€”auras, cooldowns, resources, talentsβ€”and suggest the next best spell. The addon is modular, with per-expansion data folders (The War Within, Dragonflight, Shadowlands, etc.) and per-spec Lua files that register abilities, talents, auras, gear, and state expressions. It includes a custom condition compiler, a resource prediction system, and sophisticated combat log tracking to simulate upcoming events. The project has been discontinued due to Blizzard API changes, making future updates impossible. The architecture follows an event-driven singleton pattern: a core engine (Events.lua, State.lua, Utils.lua) manages game state, while each specialization module hooks into it via a factory pattern (Hekili:NewSpecialization). High craftsmanship is evident in the condition compiler that transforms SimC conditions into sandboxed Lua functions, the resource prediction framework using interval-based regeneration models, and the skeleton generator that auto-creates spec files from live game data. The codebase is large and includes legacy support for multiple expansions, but the core patterns are reusable and well-isolated. Key external dependencies are the WoW API, Ace3 libraries (AceAddon, AceGUI, AceConsole), LibStub, and SimulationCraft APL files. The UI features custom widgets like a syntax-highlighted APL editor and a popup slider. While the addon works for the current expansion (The War Within Patch 11.2), its maintenance is effectively frozen, and some logic contains TODO comments or hardcoded spell IDs that require regular updates.

RATING: 7.0/10 MAINT: deprecated DRIFT: medium
jessevig/bertviz β˜… 8161 885 APPLICATION

bertviz is a Python library for interactive visualization of attention in Transformer-based NLP models. It provides three complementary views: Head View (per-head attention patterns), Model View (attention flow between tokens across layers), and Neuron View (query/key interactions within individual attention heads). The library is designed for Jupyter notebooks, rendering D3.js-based interactive HTML directly in cell output. It accepts attention tensors from most HuggingFace models via output_attentions=True, and includes a vendored, modified copy of older HuggingFace transformers code to expose query/key vectors for the Neuron View on BERT, GPT-2, RoBERTa, XLNet, and similar architectures.

RATING: 7.0/10 MAINT: maintained DRIFT: high
InkSha/rust-tutorial β˜… 1006 53 APPLICATION

The repository is a Rust CLI application for managing a todo list. It allows users to create and list todo items, with data persisted in a JSON file. The application is structured into modules: `core` (defining the data structure and command enum), `create` (handling item creation), `list` (handling listing and filtering), and `storage` (handling file I/O). It uses the `clap` crate for command-line argument parsing and `serde` for JSON serialization. The code demonstrates good Rust practices such as error handling with `Result`, modularity, and unit testing. However, it includes several unused dependencies, indicating some technical drift, and the last commit is over six months old, suggesting the project is not actively maintained.

RATING: 7.0/10 MAINT: maintained DRIFT: medium
MoonTechLab/LunaTV β˜… 10674 9174 APPLICATION

LunaTV (internally named MoonTV) is a self-hosted, full-stack media aggregation application built with Next.js 14, React 18, TypeScript, Tailwind CSS, and PWA tooling. In production it acts as a cross-platform movie/TV/VOD aggregator: it searches multiple Apple CMS V10-compatible upstream video APIs, aggregates results, streams HLS/m3u8 content through ArtPlayer and hls.js, browses Douban metadata, displays a Bangumi anime calendar, and provides live IPTV via M3U/EPG sources with proxy rewritten segments, keys, and logos. It also ships authentication, favorites, play records, skip-intro settings, search history, an admin panel for managing video sources/categories/users/live configs, and encrypted data export/import. The repository is an application, not a data-research project; its data aggregation is runtime functionality rather than analytical pipelines.

RATING: 7.0/10 MAINT: active DRIFT: medium
$ loading more...
$ submit: