{"id":34529553,"url":"https://github.com/toshy/bunnynet-php","last_synced_at":"2026-04-06T16:01:08.423Z","repository":{"id":42011890,"uuid":"420552437","full_name":"ToshY/BunnyNet-PHP","owner":"ToshY","description":"Bunny.net CDN API PHP library.","archived":false,"fork":false,"pushed_at":"2026-03-31T14:27:53.000Z","size":1082,"stargazers_count":61,"open_issues_count":2,"forks_count":7,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-03-31T16:30:28.916Z","etag":null,"topics":["bunny","bunnycdn","bunnycdn-php","bunnyhop","bunnynet","bunnynet-php","bunnyphp","php"],"latest_commit_sha":null,"homepage":"https://toshy.github.io/BunnyNet-PHP/","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/ToshY.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2021-10-24T00:26:16.000Z","updated_at":"2026-03-30T21:46:26.000Z","dependencies_parsed_at":"2024-03-12T19:55:57.625Z","dependency_job_id":"3ce90fca-1cf1-4468-ab8c-bd821a0a3f58","html_url":"https://github.com/ToshY/BunnyNet-PHP","commit_stats":{"total_commits":128,"total_committers":3,"mean_commits":"42.666666666666664","dds":0.015625,"last_synced_commit":"075140802d4827b5ad16708a333ecd32ddb4fb58"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/ToshY/BunnyNet-PHP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ToshY%2FBunnyNet-PHP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ToshY%2FBunnyNet-PHP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ToshY%2FBunnyNet-PHP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ToshY%2FBunnyNet-PHP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ToshY","download_url":"https://codeload.github.com/ToshY/BunnyNet-PHP/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ToshY%2FBunnyNet-PHP/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31479006,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T14:34:32.243Z","status":"ssl_error","status_checked_at":"2026-04-06T14:34:31.723Z","response_time":112,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["bunny","bunnycdn","bunnycdn-php","bunnyhop","bunnynet","bunnynet-php","bunnyphp","php"],"created_at":"2025-12-24T05:27:23.699Z","updated_at":"2026-04-06T16:01:08.417Z","avatar_url":"https://github.com/ToshY.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cbr /\u003e\n\u003ca href=\"https://bunny.net?ref=pji59zr7a4\"\u003e\n    \u003cimg alt=\"Bunny CDN Logo\" src=\"https://bunny.net/v2/images/bunnynet-logo-dark.svg\" width=\"300\" /\u003e\n\u003c/a\u003e\n\n# BunnyNet API client for PHP\n\n\u003cdiv align=\"left\"\u003e\n    \u003cimg src=\"https://img.shields.io/packagist/v/toshy/bunnynet-php?label=Packagist\" alt=\"Current bundle version\" /\u003e\n    \u003cimg src=\"https://img.shields.io/packagist/dt/toshy/bunnynet-php?label=Downloads\" alt=\"Packagist Total Downloads\" /\u003e\n    \u003cimg src=\"https://img.shields.io/packagist/php-v/toshy/bunnynet-php?label=PHP\" alt=\"PHP version requirement\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/PSR-18-brightgreen\" alt=\"PHP-FIG PSR-18\" /\u003e\n    \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/toshy/bunnynet-php/phpcs.yml?branch=master\u0026label=PHPCS\" alt=\"Code style\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/toshy/bunnynet-php/phpmd.yml?branch=master\u0026label=PHPMD\" alt=\"Mess detector\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/toshy/bunnynet-php/phpstan.yml?branch=master\u0026label=PHPStan\" alt=\"Static analysis\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/toshy/bunnynet-php/phpunit.yml?branch=master\u0026label=PHPUnit\" alt=\"Unit tests\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/toshy/bunnynet-php/security.yml?branch=master\u0026label=Security\" alt=\"Security\"\u003e\n\u003c/div\u003e\n\n\u003ca href=\"https://bunny.net?ref=pji59zr7a4\"\u003eBunny.net\u003ca/\u003e is content delivery platform that truly hops: providing CDN,\nedge storage, video streaming, image optimizers and much more!\n\n\u003e [!IMPORTANT]  \n\u003e This is a non-official PHP library for the [Bunny.net API](https://docs.bunny.net/docs).\n\n## 🧰 Install\n\n```bash\ncomposer require toshy/bunnynet-php:^9.0\n```\n\n## 📜 Documentation\n\nThe documentation is available at [https://toshy.github.io/BunnyNet-PHP](https://toshy.github.io/BunnyNet-PHP).\n\n## 🛠️ Contribute\n\nFeatures and bugfixes should be based on the `master` branch.\n\n### Prerequisites\n\n* [Docker Compose](https://docs.docker.com/compose/install/)\n* [Task (optional)](https://taskfile.dev/installation/)\n\n### Install dependencies\n\n```shell\ntask composer:install \n```\n\n### Enable pre-commit hook\n\n```shell\ntask git:hooks\n```\n\n\u003e [!NOTE]  \n\u003e Checks for `phpcs`, `phpstan`, `phpmd` and `phpunit` are executed when committing. \n\u003e You can also run these checks with `task contribute`.\n\n### 🤖 Automated PRs\n\nThis repository has a workflow run (see [generator](.github/workflows/generator.yml)) that creates or updates existing [models](src/Model/API) based on the latest OpenAPI specifications and subsequently\ncreates a (draft) PR for these changes. You can identify these automated PRs with the labels `OpenAPI` and `automated`.\n\nThe automated PRs contain two tasks:\n- [x] Add/Update API models\n- [ ] Add/Update documentation examples (when needed)\n\nThe first task is already done by the generator, but if you want to fix the other task, please use the following way of working.\n\n1. Fork the repository and make sure to copy all branches (not just `master`).\n2. Create a branch based on the automated PR branch.\n   - The automated branches will be named `generator/update-api-models`.\n3. Make the desired changes in your own branch.\n4. Create a PR with your branch, denote your changes and reference the existing automated (draft) PR.\n\n## ❕ Licence\n\nThis repository comes with a [MIT license](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoshy%2Fbunnynet-php","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftoshy%2Fbunnynet-php","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoshy%2Fbunnynet-php/lists"}