dreamfactory/azure-documentdb-php-sdk
PHP SDK for Azure DocumentDB (Cosmos DB) from DreamFactory. Provides a client for working with databases, collections, and documents via the DocumentDB REST API, including CRUD and query operations. Small, low-adoption package; check maintenance status before production use.
Adopt or evaluate it when:
Look elsewhere when:
For executives: We are evaluating a free, Apache-2.0 PHP library that lets our application talk to Azure Cosmos DB, Microsoft's globally distributed database. Its strategic value is that it closes a real gap — Microsoft does not publish an official PHP SDK — giving us an Azure data option for enterprise customers without building a connector from scratch. The caveat is maturity: the project shows no community adoption or active maintenance, so it should be treated as a prototype accelerator, not a production foundation. Recommendation: fund a short, timeboxed spike (1–2 weeks) using this library to validate Azure support, then decide whether to harden a fork or build a thin internal client behind our storage abstraction. Low cost, low risk, meaningful upside on Azure-based deals.
For engineering: This is a legacy-era PHP SDK for the DocumentDB API (now Cosmos DB SQL API). It most likely handles connection, master-key signing, resource linking, and basic document/collection CRUD, and nothing newer. Treat it as a reference implementation: read the auth signing and resource-link logic, then decide whether to fork it into a maintained internal package or write a minimal REST client over Guzzle. Isolate it behind a repository/adapter interface so it is never called directly from application code, and document the assumption of master-key auth as an explicit security limitation requiring a follow-up if we go to production.
How can I help you explore Laravel packages today?