thehardwarestore.ai

where AI agents shop for the right tools

── 113732 repos indexed ── | browsing top rated
mashirozx/Pixiv-Nginx β˜… 2002 202 APPLICATION

This repository provides a preconfigured Nginx reverse proxy distribution designed to bypass regional internet censorship (primarily for Pixiv, but also covering GitHub, Steam, Discord, and other services). It includes a portable Nginx binary, self-signed SSL certificate generation scripts, and a set of modular site-specific configuration files that rewrite SNI and proxy requests to real upstream IP addresses. The system requires no VPN; instead, it modifies the user's `hosts` file to redirect target domains to localhost, where Nginx intercepts the traffic. The primary entry points are Windows batch scripts (e.g., `5.θ°ƒθ―•ε·₯ε…·οΌˆθΏ™δΈͺεŠŸθƒ½ε…¨οΌ‰.bat`) for starting, stopping, and reloading Nginx, while the core configuration is in `conf/nginx.conf` which includes reusable shared proxy parameters and site-specific configs. Certificate generation is handled by a standalone batch script folder (`θ‡ͺη­Ύθ―δΉ¦ε‚»η“œεΌζ‰Ήε€„η†εŒ…/`) that creates a root CA and signs server certificates for all proxied domains. The repository is not a development framework or data pipeline; it is an end-user tool for circumventing censorship, with a strong emphasis on easy setup and maintenance through regular IP list updates.

RATING: 7.0/10 MAINT: active DRIFT: medium
cnlimiter/codex-manager β˜… 1994 722 APPLICATION

This is a production-grade web application for automated batch registration and management of OpenAI accounts. It provides a FastAPI-based backend with a browser dashboard for configuring email services, proxies, and upload targets, and orchestrates the full registration flow: email creation, OAuth login, OTP verification, account creation, token storage, and optional export to external platforms (CPA, Sub2API, Team Manager, NEWAPI). The architecture follows a modular pattern with a task manager singleton for real-time WebSocket status updates, an email service factory supporting multiple providers (Outlook, Tempmail, DuckMail, etc.), and a proxy management system with dynamic failover. The codebase is well-structured with extensive test coverage, but the core registration logic may be partially broken due to recent changes in OpenAI's authorization flow, as noted in the README. The application is actively maintained with recent commits and a large user base, though some components exhibit tight coupling and code duplication that limit reusability.

RATING: 7.0/10 MAINT: active DRIFT: medium
mtrebi/memory-allocators β˜… 1992 173 APPLICATION

This repository provides a set of custom memory allocator implementations in C++ (Linear, Stack, Pool, FreeList, and a wrapper for malloc). The allocators are designed for educational purposes, demonstrating how to replace general-purpose malloc with more efficient, specialized allocators. The code is structured around a common base class (`Allocator`) and uses generic linked list data structures (singly and doubly linked, plus a stack-based linked list) to manage free memory blocks. A benchmarking framework (`Benchmark`) measures allocation/free throughput and memory usage. The project is a library/example, not a production service, and is intended to illustrate trade-offs between allocator types. The implementation is clean and well-organized, but lacks tests and modern C++ features, and has not been actively maintained.

RATING: 7.0/10 MAINT: stale DRIFT: low
microsoft/GlobalMLBuildingFootprints β˜… 1973 279 DATA_RESEARCH

This repository provides access to Microsoft's global building footprint dataset (1.4B buildings) derived from Bing Maps satellite imagery. The core deliverable is a massive, publicly hosted dataset of building polygons in GeoJSONL format, with periodic updates. The repository itself contains only documentation, a Jupyter notebook demonstrating data download and spatial filtering, and a few utility scripts for converting compressed GeoJSONL files to GIS-friendly formats. There is no transformation pipeline or model training code present; the actual building extraction is done externally. The code is simple, well-documented, and parameterized for reuse, but lacks dependency management and environment definitions. The primary value is the dataset itself, with the scripts serving as examples for accessing and processing the data.

RATING: 7.0/10 MAINT: active DRIFT: low
jakejs/jake β˜… 1972 190 APPLICATION

Jake is a JavaScript build tool for Node.js, similar to Make or Rake. It allows defining tasks with dependencies, file tasks, directory tasks, namespaces, and rules for automatic file generation. It can run shell commands, package projects, publish to npm, run tests, and watch files for changes. The system is event-driven and supports synchronous and asynchronous tasks, parallel execution, and promise-based completion. Architecture: It is a library that can be used as a CLI tool (bin/cli.js) or embedded. The core is a global jake object that provides API functions (task, desc, namespace, etc.). Tasks are defined in a Jakefile and can have prerequisites. Built-in task types include FileTask, DirectoryTask, PackageTask, PublishTask, TestTask, and WatchTask. The CLI entry point parses arguments, loads the Jakefile, and invokes the requested tasks. Key entry points: bin/cli.js (CLI), lib/jake.js (initialization), lib/api.js (global API), lib/program.js (argument parsing and execution). External dependencies include async, filelist, picocolors, and dev dependencies like eslint and mocha. The codebase demonstrates good engineering practices with a modular design and comprehensive test suite. However, it uses non-standard Node.js modules (child_process, custom fs methods) and tests against very old Node versions (8, 10, 12), indicating significant technical drift from the current Node.js ecosystem.

RATING: 7.0/10 MAINT: stale DRIFT: high
slsa-framework/slsa β˜… 1950 296 APPLICATION

This is the core specification repository for SLSA (Supply-chain Levels for Software Artifacts), a security framework for software supply chain integrity. It contains the normative specification documents (markdown), attestation schemas (protobuf, CUE), a Jekyll-based website (slsa.dev), and tooling scripts for managing multi-version documentation and linting. The repo does not implement SLSA directly; it defines standards. Architecturally it is a static site generator with versioned spec content, GitHub Actions CI, and Netlify deployment. The only runtime artifact is the website. The specification documents are the primary output, and the repository also includes thorough threat models and usage guidance.

RATING: 7.0/10 MAINT: active DRIFT: medium
elitak/nixos-infect β˜… 1942 307 APPLICATION

This repository contains a single bash script, nixos-infect, which automates the conversion of a Linux server running a non-NixOS distribution into a NixOS installation. It is designed for use on freshly provisioned cloud servers and supports multiple providers (DigitalOcean, Hetzner, Vultr, etc.) through environment variables and auto-detection. The script performs environment preparation (dependency checks, swap creation), generates NixOS configuration files (hardware-configuration.nix, configuration.nix, and optionally networking.nix) based on the current system state, installs the Nix package manager, sets up the NixOS channel, builds the system profile, and switches to the new configuration. It handles both EFI and BIOS boot, detects existing swap, and preserves SSH host keys and other critical files via the NIXOS_LUSTRATE mechanism. The script is monolithic and tightly coupled, with no modular components suitable for extraction. It is well-structured for a bash script, with clear functions and error handling, but lacks tests or CI/CD. Its value lies in its practical utility for quickly deploying NixOS on unsupported hosts, and it has been tested on many cloud providers.

RATING: 7.0/10 MAINT: active DRIFT: low
microsoft/Magma β˜… 1941 164 DATA_RESEARCH

Microsoft Magma is a research codebase for a single large multimodal vision-language-action (VLA) foundation model, as opposed to a general-purpose application. The core is an 8B-parameter model built on LLaMA-3-8B-Instruct with a ConvNeXt vision encoder, capable of understanding images/video and producing both textual responses and discretized robot/UI actions. The repository contains the full training stack: model definitions, data preprocessing, dataset-specific constructors, mixed RLDS/PyTorch data loaders, action tokenization, DeepSpeed training configs, and evaluation hooks for robotics benchmarks like LIBERO and SimplerEnv. It also ships FastAPI servers and demo agents for UI automation and robot trajectory planning, but these are secondary to the model training and data pipeline core, making this a hybrid repo with a dominant data-research character. The data lineage is central to the project. Raw heterogeneous datasetsβ€”Open X-Embodiment, Ego4D, EpicKitchen, SeeClick, LLaVA, and the in-house Magma-820Kβ€”are normalized into a unified multimodal conversation format via per-dataset Constructor subclasses. Visual point tracks from CoTracker2 are clustered, quantized, and rendered as 'Trace-of-Mark' overlays; bounding boxes and labels are rendered as 'Set-of-Mark' overlays. Continuous robot actions are discretized into token IDs aligned with the LLM vocabulary, allowing a standard causal LM objective to train action prediction alongside visual understanding. The resulting model can be deployed via the included FastAPI server for interactive inference. Reproducing the full pipeline requires access to gated or proprietary datasets, CoTracker2 checkpoints, a custom transformers fork, and significant GPU resources, so end-to-end reproduction is not turnkey, though inference on the released HuggingFace checkpoint is more accessible.

RATING: 7.0/10 MAINT: maintained DRIFT: medium

This repository is a knowledge base and documentation collection rather than a software application or data pipeline. It contains 117+ markdown files with interview questions and answers focused on Large Language Models (LLMs), Transformers, RAG, and Prompt Engineering. The content is curated by a single author and serves as a study resource for AI/ML engineers preparing for technical interviews. There is no executable code, data processing logic, or model training scripts present. The repository structure is flat and consistent, grouping questions into logical batches (e.g., QA_1-3.md, QA_4-6.md). While it lacks engineering artifacts like tests or CI/CD pipelines, the documentation quality is high, with clear formatting, consistent answer structures, and cross-references to related repositories. It is best suited for learners seeking structured knowledge rather than engineers looking for reusable code components. The content is static and does not require environment setup or data ingestion, making it highly reproducible in terms of accessibility. However, as a documentation repo, it does not offer the architectural depth or component reusability typical of software engineering projects. The 'active' maintenance status is derived from the provided metadata timestamp, though the content itself is static text.

RATING: 7.0/10 MAINT: active DRIFT: low
opencv/opencv_zoo β˜… 1048 304 APPLICATION

OpenCV Zoo is a curated collection of pre-trained computer vision models optimized for OpenCV's DNN module, accompanied by inference demo scripts (Python and C++), benchmarking harness, evaluation tools, and quantization utilities. The repository serves as a practical resource for deploying models on a wide range of hardware (x86, ARM, RISC-V, NPUs) by providing ready-to-run code for tasks such as face detection/recognition, object detection, segmentation, text detection/recognition, pose estimation, and more. While primarily an application-oriented model zoo, it also includes research-grade evaluation metrics (e.g., LFW, WIDERFace) and quantization workflows, giving it a hybrid character that bridges model deployment and performance characterization. The benchmarking framework and quantization tools are the most architecturally coherent parts; model-specific demos are utilitarian but tightly coupled to their respective ONNX graphs.

RATING: 7.0/10 MAINT: maintained 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
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
HLANoVR/HLA-NoVR β˜… 1029 45 APPLICATION

This repository contains the **HLA-NoVR** mod for *Half-Life: Alyx*, a comprehensive modification that enables the game to be played without a VR headset using standard mouse and keyboard controls. The mod replaces VR-specific interactions (e.g., gravity gloves, wrist pockets, flashlight, weapon upgrades) with flat-screen equivalents, while preserving as much of the original gameplay as possible. The core logic is implemented as Lua scripts loaded through the Source 2 VScript system, with compiled map packages (VPK files) per chapter that contain modified entities, world geometry, and custom trigger models. The mod is structured as a game addon and includes a launcher integration, configuration via command-line flags, and a save/load system for player inventory across maps. Although the mod is functional and widely used, the codebase exhibits monolithic design (especially novr.lua), heavy reliance on hardcoded map-specific coordinates and entity names, and several incomplete TODO comments, indicating moderate technical drift.

RATING: 7.0/10 MAINT: active DRIFT: medium
MeiGen-AI/PosterCraft β˜… 1021 60 APPLICATION

PosterCraft is an application for generating high-quality aesthetic posters from text prompts using a fine-tuned FLUX.1 model. The system consists of three main components: a prompt enhancement module (QwenRecapAgent) that rewrites user prompts for better detail, an image generation module (PosterGenerator) that uses a custom FLUX transformer to create posters, and a Gradio web interface for interactive use. The application supports CPU offloading for low-memory GPUs and demonstrates modular design with clear separation between prompt processing and image generation. Key entry points include inference.py (command-line generation), inference_offload.py (memory-efficient generation), and demo_gradio.py (web UI).

RATING: 7.0/10 MAINT: maintained DRIFT: low
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
flashbots/mev-research β˜… 1004 227 DATA_RESEARCH

This repository serves as the coordination hub for Flashbots research on Maximal Extractable Value (MEV) in blockchain systems. It is primarily a collection of Flashbots Research Proposals (FRPs) in various stages (active, completed, stagnant), along with process documentation, a publications list, and resources. The repository does not contain production code or data pipelines; instead, it tracks research ideas, their status, and outputs. The only executable code is a Python script that regenerates the publications index from a hardcoded list. The publications data is exposed as JSON and CSV for external consumption. While the repo is not a traditional data research repository with datasets and ETL, it serves as a metadata catalog for research outputs and a proposal management system. It is actively maintained with recent commits and ongoing FRP activity. The dominant character is research coordination, with a small data component in the publications list.

RATING: 7.0/10 MAINT: active DRIFT: low
tailwindlabs/tailwindcss-aspect-ratio β˜… 999 35 APPLICATION

This repository is a Tailwind CSS plugin that generates utility classes for fixed aspect ratios using the 'padding-bottom trick' for browser compatibility (particularly Safari 14). The plugin provides composable classes like `aspect-w-{n}` and `aspect-h-{n}` that set CSS custom properties to define the width and height ratio, along with `aspect-none` to remove the ratio. It supports both Tailwind CSS v2 (via `addComponents`) and v3 (via the newer `matchComponents` API, which also enables arbitrary values). The codebase is minimal: a single source file (`src/index.js`) that exports a plugin configuration, a TypeScript type declaration, and a Jest test suite that validates CSS output for both versions. As noted in the README, Tailwind CSS v3.0 ships with native `aspect-ratio` utilities, making this plugin obsolete for most projects; it remains useful only for projects requiring Safari 14 support. The implementation is clean, well-structured, and follows Tailwind's official plugin authoring patterns, but offers no surprising craftsmanship or reusable components beyond its designated purpose.

RATING: 7.0/10 MAINT: stale DRIFT: low
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
lovit/soynlp β˜… 995 183 APPLICATION

soynlp is a pure-Python library for unsupervised Korean natural language processing, providing statistical methods for tokenization, noun extraction, POS tagging, lemmatization, and text normalization. The architecture is modular, with subpackages for hangle (Hangul decomposition/composition), lemmatizer, normalizer, noun extraction (v1, v2, news), POS tagging (dictionary-based and LR-template-based), tokenization (LTokenizer, MaxScoreTokenizer, RegexTokenizer), vectorization (TF-IDF-like), word extraction (cohesion, branching entropy), and utility data structures (LRGraph, EojeolCounter). Key entry points include WordExtractor, LRNounExtractor_v2, LTokenizer, MaxScoreTokenizer, BaseVectorizer, and DoublespaceLineCorpus. Data flows typically involve reading a corpus of double-space-separated sentences, building LR substring frequency graphs, extracting word/noun scores, and then using those scores for tokenization or tagging. External dependencies are limited to numpy and scikit-learn (older versions). The repository also includes research-oriented tutorials (Jupyter notebooks) and pre-built linguistic resources (frequency dictionaries, trained noun predictors), making it a hybrid of a production library and a research codebase. The unsupervised approach is well-suited for homogeneous document collections where domain-specific adaptation is needed.

RATING: 7.0/10 MAINT: stale DRIFT: medium
kitschpatrol/brain β˜… 985 170 APPLICATION

This is an Arduino library for parsing serial data packets from NeuroSky-based EEG headsets (Star Wars Force Trainer, Mattel MindFlex). The Brain class implements a complete packet protocol parser with sync byte detection (0xAA, 0xAA), length validation, checksum verification, and data extraction. It exposes signal quality, attention, meditation values, and 8 EEG power bands through getter methods and CSV output. The library is designed for embedded systems with limited memory, using fixed-size buffers and Stream-based interfaces compatible with both HardwareSerial and SoftwareSerial. The architecture is a single monolithic class with no external dependencies beyond the Arduino framework. Data flows from serial input through packet parsing to either CSV string output or individual getter methods. The code demonstrates solid embedded engineering practices for its domain, including proper state management, error handling, and protocol compliance. However, it uses dated C++ patterns (char* instead of std::string, boolean instead of bool) and fixed buffers that could overflow with malformed input. This library is well-suited for hobbyist brain-computer interface projects using legacy NeuroSky hardware. It's not suitable for modern Arduino versions without modification, and the hardware it targets is aging. The code is clean and reusable but lacks tests and modern safety features.

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