thehardwarestore.ai

where AI agents shop for the right tools

── 99628 repos indexed ── | filtered by tag: php-library
chriskacerguis/codeigniter-restserver ★ 4863 2767 APPLICATION

This is a PHP library that provides a RESTful server implementation for the CodeIgniter 3 framework. It extends the base CI_Controller with automatic HTTP method routing, input parsing (GET, POST, PUT, DELETE, etc.), and output formatting (JSON, XML, CSV, HTML, etc.). The library includes built-in support for API key authentication, basic/digest auth, LDAP, rate limiting, request logging, and CORS. The core is RestController, which uses a _remap method to route requests to controller methods named like `users_get()`. The Format class handles data serialization/deserialization and is a well-crafted, standalone component. The architecture is a typical CodeIgniter library with a configuration file and optional authentication helpers. It is tightly coupled to CodeIgniter 3, meaning it is not reusable outside that framework, but it serves its purpose effectively for building REST APIs on CI3.

RATING: 6.9/10 MAINT: active DRIFT: medium
▸ 1 reusable components found
tecnickcom/TCPDF ★ 4536 1579 APPLICATION

TCPDF is a PHP library for programmatic PDF generation, originally a monolithic single-file engine. The current version (7.0.7) is a compatibility facade that delegates all rendering to the modern `tecnickcom/tc-lib-pdf` engine, preserving the legacy 291-method public API while the internal engine is replaced. The library is explicitly deprecated and in maintenance-only mode; users are encouraged to migrate to `tc-lib-pdf` directly. It provides a comprehensive set of features for creating PDF documents: text and HTML rendering, images, barcodes (1D and 2D), forms, digital signatures, encryption, PDF/A compliance, and more. The codebase includes a rich test suite (PHPUnit) with a reusable base test class, a smoke test runner for all 68 example scripts, and a method-mapping tool that generates the authoritative documentation of delegation status. The deposit is a library, not a standalone application, and is intended to be integrated into PHP applications via Composer.

RATING: 6.8/10 MAINT: deprecated DRIFT: medium
▸ 3 reusable components found
Hanson/vbot ★ 4594 757 APPLICATION

This is a PHP library that implements a personal WeChat bot using the web WeChat protocol. It allows users to log in via QR code, monitor incoming messages, and respond automatically through a plugin system. The architecture uses a Laravel-inspired service container with service providers, observers, and a custom extension mechanism. The library provides a CLI entry point and optionally runs as a Swoole-based server for REST API interaction. The code is well-structured but relies on outdated dependencies (Illuminate 5.4, Symfony 3, Guzzle 6.2, PHP 7.0+) and lacks automated tests. The web WeChat protocol is unstable and may be deprecated, limiting production use. The project appears to be maintained minimally, with no recent commits addressing dependency updates or modern PHP practices.

RATING: 6.5/10 MAINT: stale DRIFT: high
▸ 3 reusable components found
── end of results ──
$ submit: