{"id":13462195,"url":"https://github.com/hoaproject/Central","last_synced_at":"2025-03-25T01:31:45.785Z","repository":{"id":4404440,"uuid":"5541745","full_name":"hoaproject/Central","owner":"hoaproject","description":"Hoa is a modular, extensible, and structured set of PHP libraries.","archived":true,"fork":false,"pushed_at":"2019-03-15T13:34:50.000Z","size":17685,"stargazers_count":104,"open_issues_count":15,"forks_count":8,"subscribers_count":18,"default_branch":"master","last_synced_at":"2024-10-29T11:10:48.716Z","etag":null,"topics":["central","hoa","library","php"],"latest_commit_sha":null,"homepage":"https://hoa-project.net/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hoaproject.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}},"created_at":"2012-08-24T14:57:12.000Z","updated_at":"2024-09-06T19:47:25.000Z","dependencies_parsed_at":"2022-09-14T04:30:40.973Z","dependency_job_id":null,"html_url":"https://github.com/hoaproject/Central","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoaproject%2FCentral","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoaproject%2FCentral/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoaproject%2FCentral/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoaproject%2FCentral/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hoaproject","download_url":"https://codeload.github.com/hoaproject/Central/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245280087,"owners_count":20589574,"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","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":["central","hoa","library","php"],"created_at":"2024-07-31T12:00:41.838Z","updated_at":"2025-03-25T01:31:44.602Z","avatar_url":"https://github.com/hoaproject.png","language":"PHP","readme":"![Hoa](http://static.hoa-project.net/Image/Hoa_small.png)\n\nHoa is a **modular**, **extensible** and **structured** set of PHP libraries.\nMoreover, Hoa aims at being a bridge between industrial and research worlds.\n\n# Central\n\n[![Join the chat at https://gitter.im/hoaproject/Central](https://badges.gitter.im/hoaproject/Central.svg)](https://gitter.im/hoaproject/Central?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\nThe central repository contains all Hoa's libraries. It is a read-only\nrepository.\n\n## Request For Comments\n\nMany changes, including bug fixes or documentation improvements can be\nimplemented via our classical workflow (see the\n[Contributor Guide](https://hoa-project.net/Literature/Contributor/Guide.html)). However,\nsome changes are more important, and can potentially impact the whole\ndesign of several libraries. In this particular case, we need to\nproduce a consensus among the Hoa community.\n\nThe Request For Comments (RFC) process aims at providing a consistent\npath for new features to enter libraries, so that all stakeholders can\nbe confident about the direction the language is evolving in.\n\nAll RFC are hosted on the\n[the Github mirror](https://github.com/hoaproject/Central) under\nthe form of issues. A special label\n[`request for comment`](https://github.com/hoaproject/Central/issues?q=is%3Aopen+is%3Aissue+label%3A%22request+for+comment%22)\nindicates them.\n\nThere is no hard and strict process yet. If you would like to create\nan RFC, come on IRC or “copy” an existing ones. The main design is:\nIntroduction, goals, details, impact, and outro.\n\n## Roadmap\n\nA roadmap is mostly a set of RFC. Each roadmap takes the form of a\nmilestone on Github.\n\nExisting milestone:\n\n  * [Roadmap for 2017](https://github.com/hoaproject/Central/milestone/1).\n\n## CI status\n\nLibrary                                                  | Build status | Code coverage score\n---------------------------------------------------------|--------------|--------------------\n[Acl](https://github.com/hoaproject/Acl)                 | [![Build status of Hoa\\Acl](https://img.shields.io/travis/hoaproject/Acl/master.svg)](https://travis-ci.org/hoaproject/Acl) | [![Code coverage score of Hoa\\Acl](https://img.shields.io/coveralls/hoaproject/Acl/master.svg)](https://coveralls.io/github/hoaproject/Acl?branch=master)\n[Compiler](https://github.com/hoaproject/Compiler)       | [![Build status of Hoa\\Compiler](https://img.shields.io/travis/hoaproject/Compiler/master.svg)](https://travis-ci.org/hoaproject/Compiler) | [![Code coverage score of Hoa\\Compiler](https://img.shields.io/coveralls/hoaproject/Compiler/master.svg)](https://coveralls.io/github/hoaproject/Compiler?branch=master)\n[Consistency](https://github.com/hoaproject/Consistency) | [![Build status of Hoa\\Consistency](https://img.shields.io/travis/hoaproject/Consistency/master.svg)](https://travis-ci.org/hoaproject/Consistency) | [![Code coverage score of Hoa\\Consistency](https://img.shields.io/coveralls/hoaproject/Consistency/master.svg)](https://coveralls.io/github/hoaproject/Consistency?branch=master)\n[Console](https://github.com/hoaproject/Console)         | [![Build status of Hoa\\Console](https://img.shields.io/travis/hoaproject/Console/master.svg)](https://travis-ci.org/hoaproject/Console) | [![Code coverage score of Hoa\\Console](https://img.shields.io/coveralls/hoaproject/Console/master.svg)](https://coveralls.io/github/hoaproject/Console?branch=master)\n[Database](https://github.com/hoaproject/Database)       | [![Build status of Hoa\\Database](https://img.shields.io/travis/hoaproject/Database/master.svg)](https://travis-ci.org/hoaproject/Database) | [![Code coverage score of Hoa\\Database](https://img.shields.io/coveralls/hoaproject/Database/master.svg)](https://coveralls.io/github/hoaproject/Database?branch=master)\n[Dispatcher](https://github.com/hoaproject/Dispatcher)   | [![Build status of Hoa\\/Dispatcher)](https://img.shields.io/travis/hoaproject/Dispatcher/master.svg)](https://travis-ci.org/hoaproject/Dispatcher) | [![Code coverage score of Hoa\\Dispatcher](https://img.shields.io/coveralls/hoaproject/Dispatcher/master.svg)](https://coveralls.io/github/hoaproject/Dispatcher?branch=master)\n[Event](https://github.com/hoaproject/Event)             | [![Build status of Hoa\\Event](https://img.shields.io/travis/hoaproject/Event/master.svg)](https://travis-ci.org/hoaproject/Event) | [![Code coverage score of Hoa\\Event](https://img.shields.io/coveralls/hoaproject/Event/master.svg)](https://coveralls.io/github/hoaproject/Event?branch=master)\n[Exception](https://github.com/hoaproject/Exception)     | [![Build status of Hoa\\Exception](https://img.shields.io/travis/hoaproject/Exception/master.svg)](https://travis-ci.org/hoaproject/Exception) | [![Code coverage score of Hoa\\Exception](https://img.shields.io/coveralls/hoaproject/Exception/master.svg)](https://coveralls.io/github/hoaproject/Exception?branch=master)\n[Graph](https://github.com/hoaproject/Graph)             | [![Build status of Hoa\\Graph](https://img.shields.io/travis/hoaproject/Graph/master.svg)](https://travis-ci.org/hoaproject/Graph) | [![Code coverage score of Hoa\\Graph](https://img.shields.io/coveralls/hoaproject/Graph/master.svg)](https://coveralls.io/github/hoaproject/Graph?branch=master)\n[Iterator](https://github.com/hoaproject/Iterator)       | [![Build status of Hoa\\Iterator](https://img.shields.io/travis/hoaproject/Iterator/master.svg)](https://travis-ci.org/hoaproject/Iterator) | [![Code coverage score of Hoa\\Iterator](https://img.shields.io/coveralls/hoaproject/Iterator/master.svg)](https://coveralls.io/github/hoaproject/Iterator?branch=master)\n[Json](https://github.com/hoaproject/Json)               | [![Build status of Hoa\\Json](https://img.shields.io/travis/hoaproject/Json/master.svg)](https://travis-ci.org/hoaproject/Json) | [![Code coverage score of Hoa\\Json](https://img.shields.io/coveralls/hoaproject/Json/master.svg)](https://coveralls.io/github/hoaproject/Json?branch=master)\n[Locale](https://github.com/hoaproject/Locale)           | [![Build status of Hoa\\Locale](https://img.shields.io/travis/hoaproject/Locale/master.svg)](https://travis-ci.org/hoaproject/Locale) | [![Code coverage score of Hoa\\Locale](https://img.shields.io/coveralls/hoaproject/Locale/master.svg)](https://coveralls.io/github/hoaproject/Locale?branch=master)\n[Mail](https://github.com/hoaproject/Mail)               | [![Build status of Hoa\\Mail](https://img.shields.io/travis/hoaproject/Mail/master.svg)](https://travis-ci.org/hoaproject/Mail) | [![Code coverage score of Hoa\\Mail](https://img.shields.io/coveralls/hoaproject/Mail/master.svg)](https://coveralls.io/github/hoaproject/Mail?branch=master)\n[Math](https://github.com/hoaproject/Math)               | [![Build status of Hoa\\Math](https://img.shields.io/travis/hoaproject/Math/master.svg)](https://travis-ci.org/hoaproject/Math) | [![Code coverage score of Hoa\\Math](https://img.shields.io/coveralls/hoaproject/Math/master.svg)](https://coveralls.io/github/hoaproject/Math?branch=master)\n[Mime](https://github.com/hoaproject/Mime)               | [![Build status of Hoa\\Mime](https://img.shields.io/travis/hoaproject/Mime/master.svg)](https://travis-ci.org/hoaproject/Mime) | [![Code coverage score of Hoa\\Mime](https://img.shields.io/coveralls/hoaproject/Mime/master.svg)](https://coveralls.io/github/hoaproject/Mime?branch=master)\n[Protocol](https://github.com/hoaproject/Protocol)       | [![Build status of Hoa\\Protocol](https://img.shields.io/travis/hoaproject/Protocol/master.svg)](https://travis-ci.org/hoaproject/Protocol) | [![Code coverage score of Hoa\\Protocol](https://img.shields.io/coveralls/hoaproject/Protocol/master.svg)](https://coveralls.io/github/hoaproject/Protocol?branch=master)\n[Registry](https://github.com/hoaproject/Registry)       | [![Build status of Hoa\\Registry](https://img.shields.io/travis/hoaproject/Registry/master.svg)](https://travis-ci.org/hoaproject/Registry) | [![Code coverage score of Hoa\\Registry](https://img.shields.io/coveralls/hoaproject/Registry/master.svg)](https://coveralls.io/github/hoaproject/Registry?branch=master)\n[Ruler](https://github.com/hoaproject/Ruler)             | [![Build status of Hoa\\Ruler](https://img.shields.io/travis/hoaproject/Ruler/master.svg)](https://travis-ci.org/hoaproject/Ruler) | [![Code coverage score of Hoa\\Ruler](https://img.shields.io/coveralls/hoaproject/Ruler/master.svg)](https://coveralls.io/github/hoaproject/Ruler?branch=master)\n[Socket](https://github.com/hoaproject/Socket)           | [![Build status of Hoa\\Socket](https://img.shields.io/travis/hoaproject/Socket/master.svg)](https://travis-ci.org/hoaproject/Socket) | [![Code coverage score of Hoa\\Socket](https://img.shields.io/coveralls/hoaproject/Socket/master.svg)](https://coveralls.io/github/hoaproject/Socket?branch=master)\n[Stream](https://github.com/hoaproject/Stream)           | [![Build status of Hoa\\Stream](https://img.shields.io/travis/hoaproject/Stream/master.svg)](https://travis-ci.org/hoaproject/Stream) | [![Code coverage score of Hoa\\Stream](https://img.shields.io/coveralls/hoaproject/Stream/master.svg)](https://coveralls.io/github/hoaproject/Stream?branch=master)\n[Ustring](https://github.com/hoaproject/Ustring)         | [![Build status of Hoa\\Ustring](https://img.shields.io/travis/hoaproject/Ustring/master.svg)](https://travis-ci.org/hoaproject/Ustring) | [![Code coverage score of Hoa\\Ustring](https://img.shields.io/coveralls/hoaproject/Ustring/master.svg)](https://coveralls.io/github/hoaproject/Ustring?branch=master)\n[View](https://github.com/hoaproject/View)               | [![Build status of Hoa\\View](https://img.shields.io/travis/hoaproject/View/master.svg)](https://travis-ci.org/hoaproject/View) | [![Code coverage score of Hoa\\View](https://img.shields.io/coveralls/hoaproject/View/master.svg)](https://coveralls.io/github/hoaproject/_?branch=master)\n[Visitor](https://github.com/hoaproject/Visitor)         | [![Build status of Hoa\\Visitor)](https://img.shields.io/travis/hoaproject/Visitor/master.svg)](https://travis-ci.org/hoaproject/Visitor) | [![Code coverage score of Hoa\\Visitor](https://img.shields.io/coveralls/hoaproject/Visitor/master.svg)](https://coveralls.io/github/hoaproject/Visitor?branch=master)\n[Websocket](https://github.com/hoaproject/Websocket)     | [![Build status of Hoa\\Websocket](https://img.shields.io/travis/hoaproject/Websocket/master.svg)](https://travis-ci.org/hoaproject/Websocket) | [![Code coverage score of Hoa\\Websocket](https://img.shields.io/coveralls/hoaproject/Websocket/master.svg)](https://coveralls.io/github/hoaproject/Websocket?branch=master)\n[Zombie](https://github.com/hoaproject/Zombie)           | [![Build status of Hoa\\Zombie](https://img.shields.io/travis/hoaproject/Zombie/master.svg)](https://travis-ci.org/hoaproject/Zombie) | [![Code coverage score of Hoa\\Zombie](https://img.shields.io/coveralls/hoaproject/Zombie/master.svg)](https://coveralls.io/github/hoaproject/Zombie?branch=master)\n\n## Documentation\n\nDifferent documentations can be found on the website:\n[http://hoa-project.net/](http://hoa-project.net/).\n\n## Contribution\n\nDo you want to contribute? Thanks! A detailed [contributor\nguide](https://hoa-project.net/Literature/Contributor/Guide.html) explains\neverything you need to know.\n\n### Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/hoaproject#backer)]\n\n\u003ca href=\"https://opencollective.com/hoaproject#backers\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/hoaproject/backers.svg?width=890\"\u003e\u003c/a\u003e\n\n### Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a\nlink to your website. [[Become a\nsponsor](https://opencollective.com/hoaproject#sponsor)]\n\n\u003ca href=\"https://opencollective.com/hoaproject/sponsor/0/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/hoaproject/sponsor/0/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/hoaproject/sponsor/1/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/hoaproject/sponsor/1/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/hoaproject/sponsor/2/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/hoaproject/sponsor/2/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/hoaproject/sponsor/3/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/hoaproject/sponsor/3/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/hoaproject/sponsor/4/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/hoaproject/sponsor/4/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/hoaproject/sponsor/5/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/hoaproject/sponsor/5/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/hoaproject/sponsor/6/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/hoaproject/sponsor/6/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/hoaproject/sponsor/7/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/hoaproject/sponsor/7/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/hoaproject/sponsor/8/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/hoaproject/sponsor/8/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/hoaproject/sponsor/9/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/hoaproject/sponsor/9/avatar.svg\"\u003e\u003c/a\u003e\n\n## License\n\nHoa is under the New BSD License (BSD-3-Clause). Please, see\n[`LICENSE`](http://hoa-project.net/LICENSE).\n","funding_links":["https://opencollective.com/hoaproject"],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoaproject%2FCentral","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhoaproject%2FCentral","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoaproject%2FCentral/lists"}