{"id":17673302,"url":"https://github.com/yonis-savary/sharp","last_synced_at":"2026-01-23T22:08:44.291Z","repository":{"id":257816555,"uuid":"869958226","full_name":"yonis-savary/sharp","owner":"yonis-savary","description":"Simple \u0026 Intuitive framework for PHP8","archived":false,"fork":false,"pushed_at":"2024-12-17T21:33:33.000Z","size":442,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-15T18:20:30.237Z","etag":null,"topics":["framework","mvc","php8"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yonis-savary.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":"docs/security/authentication.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-09T07:42:31.000Z","updated_at":"2024-12-17T21:33:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"81398bb4-c944-41f7-be2e-cac0d11b0a5b","html_url":"https://github.com/yonis-savary/sharp","commit_stats":null,"previous_names":["yonis-savary/sharp"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/yonis-savary/sharp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yonis-savary%2Fsharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yonis-savary%2Fsharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yonis-savary%2Fsharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yonis-savary%2Fsharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yonis-savary","download_url":"https://codeload.github.com/yonis-savary/sharp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yonis-savary%2Fsharp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28701006,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T17:25:48.045Z","status":"ssl_error","status_checked_at":"2026-01-23T17:25:47.153Z","response_time":59,"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":["framework","mvc","php8"],"created_at":"2024-10-24T05:13:54.774Z","updated_at":"2026-01-23T22:08:44.278Z","avatar_url":"https://github.com/yonis-savary.png","language":"PHP","readme":"# Sharp PHP\n\n## Welcome !\n\nSharp is a framework for PHP 8 that focuses on code cleanliness and simplicity, the goal is to have a good balance between abstraction and concrete objects, making a framework that can work with your IDE and doesn't use magic syntaxes or unnecessary complexity layers.\n\n## 📚 Documentation and Tutorials\n\nYou can find resources to work/learn with Sharp in the [`docs/` directory](./docs/README.md)\n\n## 📦 Get Sharp\n\n```bash\ncomposer create-project yonis-savary/sharp-project NewProject\ncd NewProject\n\nphp do serve\n```\n\nYour directory will look like\n- `.git/`\n- `MyProject/`\n- `Public/`\n- `vendor/`\n- `.gitignore`\n- `composer.json`\n- `composer.lock`\n- `do`\n- `sharp.php`\n\n## Release's features\n\n- 🟢 - tested feature\n- 🔵 - tested feature (some edge-case tests may be missing)\n- 🟡 - untested feature\n\n🫀 Core\n- 🟢 Configuration (sharp.php)\n- 🟢 Caching\n- 🟢 Logging\n- 🟢 Events\n- 🟢 CLI Commands (With base utilities commands)\n- 🔵 CLI build system\n- 🟢 Tests\n\n🌐 Web\n- 🟢 Session\n- 🟢 Request / Responses\n- 🔵 Request Fetch (CURL)\n- 🟢 Controllers\n- 🔵 Renderer\n- 🟢 Routing / Middlewares\n\n📁 Data\n- 🟢 Database (With SQLite support)\n- 🔵 Simple migration system\n- 🟢 Models\n- 🟢 FTP directory support\n- 🟢 Queues support\n- 🟢 Array object (for functional programming)\n\n🔐 Security\n- 🟢 Authentication\n- 🟢 CSRF\n\n🚀 Extras\n- 🟢 Simple assets serving\n- 🔵 Node modules dist file serving !\n- 🟢 Automatic CRUD API for your models\n- 🟢 Scheduler system\n\n...and more ! The [`SharpExtension`](https://github.com/yonis-savary/sharp-extensions) repository got some additionnal features that can be used to make development faster\n\n# Next release objectives\n\n- [x] Scheduler system\n- [x] New request validation system\n- [x] Command rework\n- [x] Framework installation rework\n- [ ] Test every framework commands\n- [ ] Test app creation/integration\n- [ ] Test caching \u0026 benchmark performances\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyonis-savary%2Fsharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyonis-savary%2Fsharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyonis-savary%2Fsharp/lists"}