{"id":14263230,"url":"https://github.com/algolia/api-clients-automation","last_synced_at":"2026-04-09T14:04:35.981Z","repository":{"id":44941822,"uuid":"419291903","full_name":"algolia/api-clients-automation","owner":"algolia","description":"🤖 Monorepo of the Algolia API specs and their auto-generated clients and documentation","archived":false,"fork":false,"pushed_at":"2025-08-26T14:33:13.000Z","size":179551,"stargazers_count":43,"open_issues_count":14,"forks_count":23,"subscribers_count":45,"default_branch":"main","last_synced_at":"2025-08-26T19:21:47.349Z","etag":null,"topics":["algolia","api-clients","codegen","openapi","sdk","search","specs"],"latest_commit_sha":null,"homepage":"https://api-clients-automation.netlify.app/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/algolia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-10-20T10:56:09.000Z","updated_at":"2025-08-26T14:11:20.000Z","dependencies_parsed_at":"2023-10-14T14:21:35.587Z","dependency_job_id":"d2b5e1fb-8e17-41eb-bbf0-3f921dd171fb","html_url":"https://github.com/algolia/api-clients-automation","commit_stats":null,"previous_names":[],"tags_count":137,"template":false,"template_full_name":null,"purl":"pkg:github/algolia/api-clients-automation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/algolia%2Fapi-clients-automation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/algolia%2Fapi-clients-automation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/algolia%2Fapi-clients-automation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/algolia%2Fapi-clients-automation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/algolia","download_url":"https://codeload.github.com/algolia/api-clients-automation/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/algolia%2Fapi-clients-automation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272272227,"owners_count":24904516,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-26T02:00:07.904Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algolia","api-clients","codegen","openapi","sdk","search","specs"],"created_at":"2024-08-22T13:04:46.282Z","updated_at":"2026-04-09T14:04:35.945Z","avatar_url":"https://github.com/algolia.png","language":"PHP","funding_links":[],"categories":["others"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# API Clients Automation\n\nThe Algolia API clients are generated from [OpenAPI specs](https://swagger.io/specification/), leveraging the open-source [openapi-generator](https://openapi-generator.tech/) tool.\n\n[![License](https://img.shields.io/badge/license-MIT-green.svg?style=flat-square)](./LICENSE.md)\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003e\n  \u003ca href=\"https://api-clients-automation.netlify.app/\"\u003eAPI clients automation documentation\u003c/a\u003e •\n  \u003ca href=\"https://www.algolia.com/doc/\"\u003eAlgolia documentation\u003c/a\u003e\n  \u003c/strong\u003e\n\u003c/p\u003e\n\n\u003c/div\u003e\n\n**Migration note from current API clients**\n\n\u003e In July 2022, we released an alpha version generated API clients for the JavaScript, Java and PHP languages. If you are using the latest stable of those clients and looking to upgrade, read the [migration guide](https://www.algolia.com/doc/libraries/). You can still browse the documentation of the stable clients on [the Algolia documentation](https://www.algolia.com/doc/).\n\n## 💡 Getting Started with the clients\n\nYou can read `getting started` guides and how to use the API clients on [our documentation](https://www.algolia.com/doc/libraries/).\n\n## ✨ Contributing\n\n\u003e Looking to add a new client, or fix a bug? Make sure to take a look at [our contribution guides](https://api-clients-automation.netlify.app/docs/introduction).\n\n### Setup repository tooling\n\n```bash\nnvm use \u0026\u0026 yarn\n```\n\n### Setup dev environment\n\n\u003e **Make sure to have Docker installed so you don't have to install the tooling for every API clients.**\n\n```bash\nyarn docker:setup\n```\n\n[Read more on our documentation](https://api-clients-automation.netlify.app/docs/setup-repository)\n\n### CLI\n\nThe CLI allows you to make changes locally and run commands through the docker container.\n\n- [Specs CLI commands](https://api-clients-automation.netlify.app/docs/CLI/specs-commands)\n- [Clients CLI commands](https://api-clients-automation.netlify.app/docs/CLI/clients-commands)\n- [CTS CLI commands](https://api-clients-automation.netlify.app/docs/CLI/cts-commands)\n\n### Guides and requirements\n\nRead the guides and requirements to:\n\n- [Add a new client](https://api-clients-automation.netlify.app/docs/add-new-api-client)\n- [Add a new language](https://api-clients-automation.netlify.app/docs/add-new-api-language)\n\n### Tests\n\nTest the generated clients by running:\n\n- The [`playground`](./playground) (see [documentation](https://api-clients-automation.netlify.app/docs/testing/playground))\n- The [`Common Test Suite`](./tests/) (see [documentation](https://api-clients-automation.netlify.app/docs/testing/common-test-suite)).\n\nFor full documentation, visit the **[online documentation](https://api-clients-automation.netlify.app/docs/introduction)**.\n\n## ❓ Troubleshooting\n\nEncountering an issue with the API clients? Before reaching out to support, we recommend heading to our [FAQ](https://www.algolia.com/doc/api-client/troubleshooting/faq/javascript/) where you will find answers to the most common issues and gotchas with the client.\n\nYou can also [open an issue on GitHub](https://github.com/algolia/api-clients-automation/issues/new/choose).\n\n## 📄 License\n\nAlgolia API clients automation is an open-sourced software licensed under the [MIT license](LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falgolia%2Fapi-clients-automation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falgolia%2Fapi-clients-automation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falgolia%2Fapi-clients-automation/lists"}