{"id":17540093,"url":"https://github.com/reiterus/microapi-core","last_synced_at":"2025-08-01T10:15:20.822Z","repository":{"id":151071258,"uuid":"623784418","full_name":"reiterus/microapi-core","owner":"reiterus","description":"MicroApi Core is an ultra-lightweight, tiny engine based on Symfony packages.","archived":false,"fork":false,"pushed_at":"2023-04-09T15:24:14.000Z","size":42,"stargazers_count":7,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-17T19:48:28.382Z","etag":null,"topics":["api","api-rest","microapi","php","php8","reiterus","rest-api","restapi","symfony"],"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/reiterus.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}},"created_at":"2023-04-05T04:43:16.000Z","updated_at":"2025-07-09T14:39:35.000Z","dependencies_parsed_at":"2023-07-11T07:33:27.997Z","dependency_job_id":null,"html_url":"https://github.com/reiterus/microapi-core","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/reiterus/microapi-core","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reiterus%2Fmicroapi-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reiterus%2Fmicroapi-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reiterus%2Fmicroapi-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reiterus%2Fmicroapi-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reiterus","download_url":"https://codeload.github.com/reiterus/microapi-core/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reiterus%2Fmicroapi-core/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268206047,"owners_count":24213000,"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-01T02:00:08.611Z","response_time":67,"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":["api","api-rest","microapi","php","php8","reiterus","rest-api","restapi","symfony"],"created_at":"2024-10-20T22:08:09.514Z","updated_at":"2025-08-01T10:15:20.806Z","avatar_url":"https://github.com/reiterus.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MicroAPI Core\nMicroApi Core is an ultra-lightweight, \ntiny engine based on Symfony packages. \nIt is intended for building **small REST API** applications.\nSince MicroApi is based on the Symfony architecture, \nit can be developed to **any level of complexity** if desired. \nForming your application based on this engine, \nyou will always be sure that there is \n**nothing superfluous** in your code.\n\nFeatures of MicroApi Core out of the box:\n- all endpoints are public\n- loading all types of env files\n- use of attributes\n- only two configuration files\n- use autoload_runtime.php\n- minimum php version: 8.1\n- Docker\n- JSON response to an exception\n- Makefile\n- quality tools\n  - PHP CS Fixer\n  - PHPStan\n\n#### Join the development of MicroApi!\n\n## Usage\nIt's very simple! Just run these two commands:\n- `composer create-project reiterus/microapi-core folder \u0026\u0026 cd folder`\n- `make docker-start`\n\nThat's all!  \nNow your API app is available at http://localhost:8008\n\n## Engine progress\n- [MicroApi Secure](https://github.com/reiterus/microapi-secure)\n\n## Makefile commands\nFor the convenience of working with the project, there are several make-commands: local and for Docker.\n\u003cdetails\u003e\n  \u003csummary\u003eSee more...\u003c/summary\u003e\n\n#### Local\n- make phpunit: run `./vendor/phpunit/phpunit/phpunit`\n- make phpfixer: run `./vendor/bin/php-cs-fixer fix`\n- make phpstan: run `./vendor/bin/phpstan analyse`\n- make server: run `cd public/ \u0026\u0026 php -S 127.0.0.1:8008`\n- make remover: run `rm -rf var/ \u0026\u0026 rm -rf vendor/`\n\n#### Docker\n- make docker-start: run `docker-compose up -d --build \u0026\u0026 docker-compose exec api composer install`\n- make docker-restart: run `rm -rf var/ \u0026\u0026 rm -rf vendor/ \u0026\u0026 docker-compose up -d --build \u0026\u0026 docker-compose exec api composer install`\n- make docker-build: run `docker-compose up -d --build`\n- make docker-install: run `docker-compose exec api composer install`\n- make docker-down: run `docker-compose down`\n- make docker-rm: run `docker rm $(docker ps -aq) -f`\n- make docker-rmi: run `docker rmi $(docker images -aq) -f`\n\u003c/details\u003e\n\n## Installation\nYou can install the project in two ways\n\nFrom packagist.org\n```shell\ncomposer create-project reiterus/microapi-core\n```\n\nFrom GitHub repository\n```json\n{\n \"repositories\": [\n  {\n   \"type\": \"vcs\",\n   \"url\": \"https://github.com/reiterus/microapi-core.git\"\n  }\n ]\n}\n```\n\n## License\n\nThis library is released under the [MIT license](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freiterus%2Fmicroapi-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freiterus%2Fmicroapi-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freiterus%2Fmicroapi-core/lists"}