{"id":22281647,"url":"https://github.com/sylius/syliusresourcebundle","last_synced_at":"2026-01-05T13:12:36.760Z","repository":{"id":5248926,"uuid":"6426563","full_name":"Sylius/SyliusResourceBundle","owner":"Sylius","description":"Simpler CRUD for Symfony applications","archived":false,"fork":false,"pushed_at":"2025-05-01T02:38:23.000Z","size":6658,"stargazers_count":226,"open_issues_count":99,"forks_count":155,"subscribers_count":31,"default_branch":"1.13","last_synced_at":"2025-05-15T23:06:36.594Z","etag":null,"topics":["hacktoberfest","resource","sylius"],"latest_commit_sha":null,"homepage":"https://sylius.com","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"tholman/rasterizer","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sylius.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["sylius"]}},"created_at":"2012-10-28T10:48:44.000Z","updated_at":"2025-04-12T14:59:36.000Z","dependencies_parsed_at":"2024-02-18T17:31:10.858Z","dependency_job_id":"97748a06-7d35-4c64-93b5-aff34c3e295d","html_url":"https://github.com/Sylius/SyliusResourceBundle","commit_stats":null,"previous_names":[],"tags_count":172,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sylius%2FSyliusResourceBundle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sylius%2FSyliusResourceBundle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sylius%2FSyliusResourceBundle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sylius%2FSyliusResourceBundle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sylius","download_url":"https://codeload.github.com/Sylius/SyliusResourceBundle/tar.gz/refs/heads/1.13","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254436948,"owners_count":22070947,"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":["hacktoberfest","resource","sylius"],"created_at":"2024-12-03T16:20:06.072Z","updated_at":"2026-01-05T13:12:36.678Z","avatar_url":"https://github.com/Sylius.png","language":"PHP","funding_links":["https://github.com/sponsors/sylius"],"categories":[],"sub_categories":[],"readme":"SyliusResourceBundle\n====================\n\nEasy CRUD and persistence for Symfony apps.\n\nDuring our work on Sylius, we noticed a lot of duplicated code across all controllers. We started looking for good solution of the problem.\nWe're not big fans of administration generators (they're cool, but not for our usecase!) - we wanted something simpler and more flexible.\n\nAnother idea was to not limit ourselves to one persistence backend. Initial implementation included custom manager classes, which was quite of overhead, so we decided to simply \nstick with Doctrine Common Persistence interfaces. If you are using Doctrine ORM or any of the ODM's, you're already familiar with those concepts.\nResource bundle relies mainly on `ObjectManager` and `ObjectRepository` interfaces.\n\nThe last annoying problem this bundle is trying to solve, is having separate \"backend\" and \"frontend\" controllers, or any other duplication for displaying the same resource,\nwith different presentation (view). We also wanted an easy way to filter some resources from list, sort them or display by id, slug or any other criteria - without having to defining\nanother super simple action for that purpose.\n\nIf these are issues you're struggling with, this bundle may be helpful!\n\nPlease note that this bundle **is not an admin generator**. It won't create forms, filters and grids for you. \nIt only provides format agnostic controllers as a foundation to build on, with some basic sorting and filter mechanisms.\n\n### Supported branches\n\n- `1.10` (`v1.10.*` versions) - bug fixes and improvements of existing features\n- `1.11` (next version - `v1.11.0`) - new features and bigger changes\n\nBeware! There is no `main` or `master` branch on the repository. You should always open a Pull Request to the branch\nnamed as the minor version on which your changes should be applied.\n\nSylius\n------\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://sylius.com\" target=\"_blank\"\u003e\n        \u003cpicture\u003e\n          \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://media.sylius.com/sylius-logo-800-dark.png\"\u003e\n          \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://media.sylius.com/sylius-logo-800.png\"\u003e\n          \u003cimg alt=\"Sylius Logo.\" src=\"https://media.sylius.com/sylius-logo-800.png\"\u003e\n        \u003c/picture\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\nSylius is an Open Source eCommerce solution built from decoupled components with powerful API and the highest quality code. [Read more on sylius.com](http://sylius.com).\n\nDevelopment\n-----------\n\n#### Build: \n\n```bash\ndocker compose up -d --build\n```\n\n#### Test:\n\n```bash\nmake test\n```\n\nDocumentation\n-------------\n\n[Sylius Stack documentation \u0026raquo; Resource Bundle](https://stack.sylius.com/resource/index)\n\nContributing\n------------\n\n[This page](http://docs.sylius.com/en/latest/contributing/index.html) contains all the information about contributing to Sylius.\n\nFollow Sylius' Development\n--------------------------\n\nIf you want to keep up with the updates and latest features, follow us on the following channels:\n\n* [Official Blog](https://sylius.com/blog)\n* [Sylius on Twitter](https://twitter.com/Sylius)\n* [Sylius on Facebook](https://facebook.com/SyliusEcommerce)\n\nBug tracking\n------------\n\nSylius uses [GitHub issues](https://github.com/Sylius/SyliusResourceBundle/issues).\nIf you have found bug, please create an issue.\n\nMIT License\n-----------\n\nLicense can be found [here](https://github.com/Sylius/SyliusResourceBundle/blob/1.10/LICENSE).\n\nAuthors\n-------\n\nThe bundle was originally created by [Paweł Jędrzejewski](http://pjedrzejewski.com).\nSee the list of [contributors](https://github.com/Sylius/SyliusResourceBundle/graphs/contributors).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsylius%2Fsyliusresourcebundle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsylius%2Fsyliusresourcebundle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsylius%2Fsyliusresourcebundle/lists"}