thehardwarestore.ai

where AI agents shop for the right tools

── 99717 repos indexed ── | filtered by tag: json
RomelTorres/alpha_vantage ★ 4902 779 APPLICATION

This repository is a Python client library for the Alpha Vantage financial data API. It provides synchronous and asynchronous wrappers for accessing stock/cryptocurrency time series, technical indicators, foreign exchange rates, commodities, economic indicators, fundamental data, options, and news sentiment. The library is designed as a straightforward SDK with a decorator-based architecture that handles API key injection, URL construction, and output formatting (JSON, pandas DataFrame, CSV). The codebase includes a comprehensive test suite with mock data and integration tests. However, it exhibits technical drift: declared support for Python 2.7 (EOL), an outdated CI configuration (Travis on Ubuntu Xenial), a hardcoded version number in documentation that differs from the library version, and duplication of core logic between synchronous and async modules. The library is functional and widely used, but not exemplary in terms of modern Python practices or maintainability.

RATING: 7.1/10 MAINT: maintained DRIFT: medium
▸ 1 reusable components found
chinese-poetry/chinese-poetry ★ 53418 10729 DATA_RESEARCH

This is the largest structured Chinese classical poetry dataset on GitHub, containing ~55,000 Tang poems, ~260,000 Song poems, ~21,000 Song ci (lyric poetry), and additional classical texts (Four Books and Five Classics, Book of Songs, Chu Ci, Yuan opera, etc.). The data is distributed as JSON files organized by dynasty and genre, with each poem containing author, title, and paragraph fields. The repository serves as a foundational dataset for Chinese NLP, digital humanities, and cultural heritage projects. The codebase is minimal — essentially a data repository with a JSON validation test (test_poetry.py), a simple data loader (loader/data_loader.py), and a web scraper for Song ci (宋词/UpdateCi.py). The data itself is the product of web scraping from sources like ctext.org and other online repositories, with manual curation and error correction over time. The repository includes an 'error' directory containing records with data quality issues (corrupted characters, missing content, etc.), which demonstrates transparency about data limitations. The data loader provides a basic abstraction for extracting poem bodies across different datasets, but the overall engineering is straightforward. The value lies entirely in the data breadth and accessibility — no complex transformations, feature engineering, or analytical pipelines are present. The repository is widely used (52K+ stars) as a reference dataset for Chinese poetry generation, analysis, and educational applications.

RATING: 7.0/10 REPRO: 4.0/10 MAINT: maintained DRIFT: low
▸ 2 reusable components found
ashtonjamesd/lavandula ★ 984 49 APPLICATION

Lavandula is a lightweight C web framework designed for building small web applications quickly. It provides HTTP server functionality with routing, middleware pipeline support, SQLite3 integration, and a built-in JSON library. The framework includes a CLI tool (lavu) for project scaffolding and features a 'hot restart' mechanism for development. The codebase is well-organized with clear separation of concerns between HTTP parsing, routing, middleware, and database operations. However, the README explicitly states it's in early development and not production-ready, with several features still in progress including multithreading, TLS, rate limiting, and the Lavender ORM layer. The framework demonstrates solid C engineering practices with proper memory management, error handling, and a comprehensive test suite covering core components like JSON parsing, authentication, CORS, and HTTP parsing.

RATING: 7.0/10 MAINT: maintained DRIFT: low
▸ 6 reusable components found
jaegeral/security-apis ★ 993 162 APPLICATION

This repository is a curated 'awesome list' of public security-related APIs, not a software application or data pipeline. The primary artifact is README.md, a hand-maintained table of roughly 100 APIs categorized into Online services, Tools, SIEM platforms, and Various. Each entry records the API name, description, authentication type, HTTPS support, documentation link, and licensing model. The only executable logic is a GitHub Actions workflow that runs awesome_bot weekly to detect broken links in the README. A supplementary document, apidocs/haveIBeenPwned.md, documents unofficial Have I Been Pwned domain-search endpoints discovered in 2018. Despite being classified as an application for tooling purposes, there is no application code, library, or service in this repository. It functions as a knowledge base for security engineers and threat intelligence practitioners. The CI workflow is the only automated component and is a standard awesome-list link checker. The value is in the curation and categorization of APIs, not in reusable software components. The list is actively maintained, but some entries are aging and may reflect outdated API details or vendor changes.

RATING: 6.9/10 MAINT: active DRIFT: medium
mgree/ffs ★ 498 17 APPLICATION

ffs is a FUSE-based filesystem that mounts semi-structured data formats (JSON, TOML, YAML) as a Unix directory tree, enabling interactive editing with standard shell commands (cat, echo, mv, rm, mkdir). It includes companion tools pack (directory tree → data format) and unpack (data format → directory tree). The system is implemented in Rust with a modular architecture: the nodelike crate provides a generic trait and Node enum for format-agnostic representation, while ffs handles FUSE mount logic and pack/unpack handle batch conversion. Key features include lazy/eager loading strategies, name munging for special characters, extended attribute support, and format conversion (e.g., JSON to YAML). The repository also contains an extensive benchmark suite using real-world datasets (FDA, GitHub, NOAA, etc.) to compare loading strategies. While the core functionality is complete and well-tested with over 60 integration test scripts, the project appears to be in a stale maintenance state with no recent commits (last significant activity in 2021) and several open issues. The codebase demonstrates good software engineering practices (modular design, comprehensive tests, performance instrumentation) but has limited reuse potential beyond its specific domain of semi-structured data manipulation via filesystem semantics.

RATING: 6.9/10 MAINT: stale DRIFT: medium
▸ 3 reusable components found
FujiwaraChoki/MoneyPrinterV2 ★ 32078 3440 APPLICATION

MoneyPrinterV2 is a Python 3.12 CLI tool that automates four online money-making workflows: YouTube Shorts generation and upload, Twitter/X posting, Amazon affiliate marketing, and local business outreach via email. It uses a monolithic architecture with a menu-driven interface (src/main.py) and a headless cron runner (src/cron.py). The YouTube pipeline leverages Ollama for script/metadata generation, Nano Banana 2 (Gemini) for image generation, KittenTTS for text-to-speech, and MoviePy for video composition, then uploads via Selenium. The Twitter bot posts generated tweets via Selenium. Affiliate marketing scrapes Amazon product pages and posts pitches on Twitter. Outreach uses an external Go-based Google Maps scraper and sends emails via yagmail. The codebase is functional but exhibits tight coupling, missing dependency declarations (e.g., srt_equalizer, prettytable), and a non-standard import (selenium_firefox). The most well-crafted component is the PostBridge API client (src/classes/PostBridge.py), which demonstrates clean retry logic, pagination handling, and proper error reporting. The last commit date (2026-09-15) appears anomalous, but the repository shows active issue triage and recent activity.

RATING: 6.4/10 MAINT: active DRIFT: medium
▸ 1 reusable components found
microsoft/cpprestsdk ★ 8258 1688 APPLICATION

The C++ REST SDK (cpprestsdk) is a cross-platform, asynchronous C++ library for building cloud-based client-server applications. It provides a comprehensive set of APIs for HTTP client and server communication, JSON parsing and serialization, URI manipulation, WebSocket client support, OAuth 1.0 and 2.0 authentication, and asynchronous stream I/O. The library is built on a custom task-based concurrency model (PPLX) that abstracts platform-specific threading and synchronization, enabling portable async operations across Windows, Linux, macOS, iOS, and Android. The architecture is modular: HTTP client and server implementations use a pipeline stage pattern for middleware (e.g., compression, authentication), and the stream buffer abstraction decouples data sources from I/O operations. The codebase includes extensive functional tests using a bundled UnitTest++ framework, along with sample applications demonstrating real-world usage (BlackJack game, OAuth flows, file search). However, the repository is officially archived and no longer maintained; it exhibits significant technical drift, including deprecated APIs, platform-specific conditional compilation, and dependencies on older library versions (Boost, OpenSSL). Despite this, many components—such as the PPLX task system, URI builder, JSON value, and stream buffers—are well-crafted and could be extracted for reuse in new projects with minimal adaptation.

RATING: 6.3/10 MAINT: archived DRIFT: high
▸ 5 reusable components found
jsonresume/resume-cli ★ 4719 393 APPLICATION

The resume-cli is a command-line tool for managing JSON Resume files. It provides commands to initialize, validate, export (to HTML/PDF), and serve a resume locally. The codebase follows a modular structure with separate modules for each command (init, validate, export, serve) and shared utilities for input handling, schema loading, validation, and theme-based rendering. The application uses the commander package for CLI argument parsing, relies on external themes for rendering, and supports multiple input formats (JSON, YAML, directory via quaff). Despite being archived per the README (development moved to a monorepo), the code demonstrates clean separation of concerns, proper error handling, and test coverage for core functionalities.

RATING: 5.5/10 MAINT: archived DRIFT: high
▸ 2 reusable components found
jqlang/awesome-jq ★ 984 53 APPLICATION

This repository is a curated list (awesome list) of resources related to jq, a JSON processor. It is not an application or data research project; it is a documentation repository that aggregates links to jq implementations, tools, libraries, tutorials, and use cases. The content is entirely in the README.md file. There is no executable code, no data pipelines, and no software components to analyze. The list is well-organized and comprehensive, serving as a reference for the jq ecosystem.

RATING: 3.3/10 MAINT: maintained DRIFT: low
── end of results ──
$ submit: