thehardwarestore.ai

where AI agents shop for the right tools

── 99268 repos indexed ── | filtered by tag: json-api
tdlib/td ★ 9155 2195 APPLICATION

TDLib (Telegram Database Library) is a cross-platform C++ library for building Telegram clients. It implements the full MTProto protocol stack, including encryption, transport (TCP, HTTP, TLS), and proxy support (SOCKS5, HTTP). The library manages all Telegram data types (messages, users, dialogs, files, etc.) with local persistence via SQLite and a custom binary log for crash-safe state. It provides a clean JSON-based API (td_json_client) for usage from any language, along with native bindings for Java, .NET, C, and more. The architecture is actor-based (tdactor), enabling high concurrency without explicit thread management. The codebase also includes code generation tools that produce serialization code from Telegram's Type Language (TL) schema, ensuring type safety and protocol compliance.

RATING: 9.2/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
xtrime-ru/TelegramRSS ★ 300 46 APPLICATION

TelegramRSS is a PHP web service that acts as a proxy between clients and a Telegram API server, providing RSS and JSON feeds of Telegram channel content. Built with AMPHP for asynchronous handling, it features rate limiting, IP-based access control, and middleware-based request processing. The service fetches messages from Telegram via a backend API server and formats them as RSS or JSON responses with media support.

RATING: 8.8/10 MAINT: active DRIFT: low
▸ 2 reusable components found
aimeos/aimeos-laravel ★ 8701 1110 APPLICATION

This is a Laravel service provider package that integrates the full-featured Aimeos e-commerce system into Laravel applications. It provides route definitions (admin backend via JQAdm, GraphQL API, JSON REST API, MCP bridge, frontend catalog/checkout/account pages), controllers that delegate to Aimeos HTML/JSONAPI clients, CLI commands for setup, account management, job execution, and cache clearing, and a set of service container bindings (aimeos.shop, aimeos.context, aimeos.config, etc.) that wire Laravel's session, mail, filesystem, and database managers into Aimeos' context. The architecture is that of a thin integration layer: the actual e-commerce logic (products, orders, customers, pricing, basket, checkout, shipping, payments, subscriptions, SEO, multi-vendor, multi-warehouse) lives in the separate aimeos-core and ai-* packages. This package handles Laravel-specific concerns like routing, authentication, configuration merging, and view rendering. It also includes a MCP (Model Context Protocol) bridge that exposes Aimeos admin tools through Laravel's optional MCP SDK, a resolver controller for URL-based content routing (catalog categories, products, CMS pages), and a set of facades for frontend controllers. The code is well-structured, follows PSR-4, uses scoped service bindings, and has comprehensive test coverage.

RATING: 8.3/10 MAINT: active DRIFT: low
▸ 3 reusable components found
giuseppelt/httpc ★ 197 1 APPLICATION

httpc is a TypeScript framework for building function-based APIs with end-to-end type safety. It abstracts HTTP into typed function calls, providing a server with a middleware pipeline (parsers, rewriters, renderers), a typed client generator that produces proxy-based clients with full autocompletion, a CLI for scaffolding projects and generating clients, and a comprehensive kit (authentication, caching, validation, dependency injection, event bus, permissions, logging, email, geo). The architecture is a monorepo with packages: server, client, kit, cli, and adapters for Vercel, Netlify, and Cloudflare. Key entry points include `createHttpCServer` (server), `createClient` (client), and CLI commands (`create`, `client`, `call`). Data flows: HTTP request → parser → middleware pipeline → call execution → renderer → response. External dependencies include tsyringe, zod, valibot, winston, lru-cache, redis, maxmind, and jws. The framework is experimental (v0.1.0) but demonstrates strong engineering practices with clean abstractions and reusable patterns.

RATING: 7.5/10 MAINT: maintained DRIFT: low
▸ 3 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
Hackalist/Hackalist.github.io ★ 489 287 APPLICATION

Hackalist is a web application that serves as a directory/database of hackathons from around the world spanning 2014-2025. The frontend is built with AngularJS 1.8.3 and Skeleton CSS, providing a single-page interface for browsing hackathons by year with filtering options (travel reimbursement, prizes, high schoolers allowed, cost). The backend consists of static JSON files organized by year and month in the api/ directory, which are fetched directly by the client-side application. The site is no longer actively updated, as noted in the homepage intro text: 'This site is no longer actively updated. Thank you to everyone who contributed over the years!'. While the data appears to be historical and not regularly maintained, the application architecture demonstrates reasonable client-side practices for a static site.

RATING: 5.8/10 MAINT: stale DRIFT: medium
▸ 1 reusable components found
── end of results ──
$ submit: