{"id":18668263,"url":"https://github.com/eonx-com/easy-monorepo","last_synced_at":"2026-04-02T13:55:58.250Z","repository":{"id":37359410,"uuid":"166602875","full_name":"eonx-com/easy-monorepo","owner":"eonx-com","description":"The packages to step the f*k up in your projects","archived":false,"fork":false,"pushed_at":"2026-03-26T03:55:17.000Z","size":18093,"stargazers_count":63,"open_issues_count":6,"forks_count":15,"subscribers_count":15,"default_branch":"master","last_synced_at":"2026-03-26T04:59:35.294Z","etag":null,"topics":["php"],"latest_commit_sha":null,"homepage":"","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/eonx-com.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","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":null,"dco":null,"cla":null}},"created_at":"2019-01-19T23:06:35.000Z","updated_at":"2026-03-26T03:55:52.000Z","dependencies_parsed_at":"2026-02-19T17:04:36.694Z","dependency_job_id":null,"html_url":"https://github.com/eonx-com/easy-monorepo","commit_stats":{"total_commits":1947,"total_committers":48,"mean_commits":40.5625,"dds":0.5238828967642527,"last_synced_commit":"68f8ec15bb8effafebbd2153ca476d26164e1586"},"previous_names":["loyaltycorp/easy-monorepo"],"tags_count":587,"template":false,"template_full_name":null,"purl":"pkg:github/eonx-com/easy-monorepo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eonx-com%2Feasy-monorepo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eonx-com%2Feasy-monorepo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eonx-com%2Feasy-monorepo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eonx-com%2Feasy-monorepo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eonx-com","download_url":"https://codeload.github.com/eonx-com/easy-monorepo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eonx-com%2Feasy-monorepo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31307372,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["php"],"created_at":"2024-11-07T08:42:03.391Z","updated_at":"2026-04-02T13:55:58.232Z","avatar_url":"https://github.com/eonx-com.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"---eonx_docs---\ntitle: Monorepo Documentation\nweight: 0\n---eonx_docs---\n\nThis repository is a mono-repository, it contains the code of many packages. For more information about this concept\nyou can look [there][1].\n\n\n\u003cbr\u003e\n\n### Packages\n\n\u003c!-- monorepo-packages --\u003e\n- [EasyActivity](https://github.com/eonx-com/easy-activity): Tracking your record changes.\n- [EasyApiPlatform](https://github.com/eonx-com/easy-api-platform): Provides features for API Platform applications\n- [EasyApiToken](https://github.com/eonx-com/easy-api-token): Make your API accept multiple authentication strategies in a convenient way (Basic, ApiKey, JWT, ...)\n- [EasyAsync](https://github.com/eonx-com/easy-async): Makes dealing with async processes easier\n- [EasyBankFiles](https://github.com/eonx-com/easy-bank-files): Parsers/Generators for common bank files\n- [EasyBatch](https://github.com/eonx-com/easy-batch): Batching async processes made easy\n- [EasyBugsnag](https://github.com/eonx-com/easy-bugsnag): Ease integrating bugsnag in your PHP projects\n- [EasyDecision](https://github.com/eonx-com/easy-decision): Your most complex decisions taken the easiest way\n- [EasyDoctrine](https://github.com/eonx-com/easy-doctrine): Provides functionalities to enhance Doctrine integration in your project\n- [EasyEncryption](https://github.com/eonx-com/easy-encryption): Encryption made easy\n- [EasyErrorHandler](https://github.com/eonx-com/easy-error-handler): Provides customizable ready-to-use error handler for applications\n- [EasyEventDispatcher](https://github.com/eonx-com/easy-event-dispatcher): Framework agnostic event dispatcher\n- [EasyHttpClient](https://github.com/eonx-com/easy-http-client): Utils around HTTP client\n- [EasyLock](https://github.com/eonx-com/easy-lock): Framework agnostic locking features\n- [EasyLogging](https://github.com/eonx-com/easy-logging): Create and configure Monolog Loggers easily\n- [EasyNotification](https://github.com/eonx-com/easy-notification): Client for dispatching notifications at EonX\n- [EasyPagination](https://github.com/eonx-com/easy-pagination): Provides a generic way to handle pagination data from clients\n- [EasyPipeline](https://github.com/eonx-com/easy-pipeline): Provides an easy and powerful way to implement pipelines for anything\n- [EasyRandom](https://github.com/eonx-com/easy-random): Provides easy way to generate random values (string, int, uuids, ...)\n- [EasyRepository](https://github.com/eonx-com/easy-repository): Provides an easy way to implement the Repository Design Pattern in your applications\n- [EasyRequestId](https://github.com/eonx-com/easy-request-id): Uniquely identify each request across multiple projects\n- [EasySchedule](https://github.com/eonx-com/easy-schedule): Provides the Command Scheduling logic of Laravel in a Symfony Console application\n- [EasySecurity](https://github.com/eonx-com/easy-security): Provides security features to be generic across applications\n- [EasyServerless](https://github.com/eonx-com/easy-serverless): Reusable functionalities to ease running PHP applications in serverless context\n- [EasySwoole](https://github.com/eonx-com/easy-swoole): Ease running app with Open Swoole\n- [EasyTemplatingBlock](https://github.com/eonx-com/easy-templating-block): Allow to dynamically render blocks in templating engines\n- [EasyTest](https://github.com/eonx-com/easy-test): Makes testing easier\n- [EasyUtils](https://github.com/eonx-com/easy-utils): EonX packages utils\n- [EasyWebhook](https://github.com/eonx-com/easy-webhook): Sending webhooks has never been so easy (persistence, retry, async)\n\u003c!-- end-monorepo-packages --\u003e\n\n\u003cbr\u003e\n\n### Contribute\n\n- Any new feature and/or hotfix MUST be submitted as a PR\n- The title of the PR MUST respect the following pattern `[\u003cPackageName\u003e] \u003cPR Title\u003e`\n- The PR MUST pass the checks before being merged\n- (Ideally) Create one PR per package\n\n\u003cbr\u003e\n\n### Release New Version\n\nThe release of a new version MUST be done from the `master` branch.\n\n```bash\n# 1. Make sure to pull the latest version of master in your local copy of the repository\n$ git checkout master \u0026\u0026 git pull\n\n# Release the new version\n# Split new version to each package\n$ make release version=X.X.X\n```\n\n_Note for MacOS users: you should update the `make` utility to 4.0 or higher.\nDo not forget to export new path in `.bashrc` or `.zshrc` file._\n\n[1]: https://en.wikipedia.org/wiki/Monorepo\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feonx-com%2Feasy-monorepo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feonx-com%2Feasy-monorepo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feonx-com%2Feasy-monorepo/lists"}