A complete, automatically generated PHP SDK for the Slack Web API with full object-oriented interface.
Slack PHP API is a PHP Software Development Kit (SDK) that provides a complete interface to Slack's Web API. It solves the problem of outdated or incomplete PHP Slack clients by being automatically generated from Slack's official OpenAPI specification, ensuring it remains current and feature-complete.
PHP developers building Slack integrations, bots, or applications that need to interact programmatically with Slack's platform.
Developers choose this library because it offers a fully object-oriented, type-safe client that covers the entire Slack Web API, is built on modern PSR standards for interoperability, and is maintained through automated generation rather than manual updates.
#️⃣ PHP Slack Client based on the official OpenAPI specification
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Generated from Slack's OpenAPI spec using JanePHP, ensuring near-complete endpoint coverage and easier updates compared to manual clients.
Provides full object-oriented interfaces for all endpoints, requests, and responses, enhancing IDE support and reducing runtime errors.
Built on PSR-7 and PSR-18, allowing seamless integration with modern PHP HTTP clients and frameworks like Symfony or Laravel.
Relies on community patches to maintain the API schema, keeping it functional despite Slack's deprecation of official specs.
Updates depend on community patches since Slack abandoned the OpenAPI spec, risking delays or gaps in new feature support.
Requires installing PSR-7 and PSR-18 implementations (e.g., Symfony HTTP Client, Nyholm PSR-7), adding setup complexity over all-in-one SDKs.
Primarily covers Slack's Web API; real-time features like RTM or Events API need extra libraries, limiting out-of-the-box functionality.