{"id":37232632,"url":"https://github.com/hjbdev/laravel-engine","last_synced_at":"2026-01-15T03:50:05.988Z","repository":{"id":201179322,"uuid":"376089108","full_name":"hjbdev/laravel-engine","owner":"hjbdev","description":"Form creation engine","archived":false,"fork":false,"pushed_at":"2025-04-24T15:52:48.000Z","size":244,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-22T09:28:51.332Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hjbdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-06-11T16:53:17.000Z","updated_at":"2025-04-24T15:52:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"46876f5c-fb03-4341-90e0-38bb1865c319","html_url":"https://github.com/hjbdev/laravel-engine","commit_stats":null,"previous_names":["hjbdev/laravel-engine"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/hjbdev/laravel-engine","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hjbdev%2Flaravel-engine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hjbdev%2Flaravel-engine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hjbdev%2Flaravel-engine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hjbdev%2Flaravel-engine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hjbdev","download_url":"https://codeload.github.com/hjbdev/laravel-engine/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hjbdev%2Flaravel-engine/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28419246,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T10:47:48.104Z","status":"ssl_error","status_checked_at":"2026-01-14T10:46:19.031Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":[],"created_at":"2026-01-15T03:50:05.319Z","updated_at":"2026-01-15T03:50:05.971Z","avatar_url":"https://github.com/hjbdev.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Laravel Engine Banner](./.art/laravel-engine.png)\n\n# Laravel Engine\n\n[Documentation](https://engine.hjb.dev)\n\nSupercharging your forms.\n\nDeclare the fields in your model, have the backend handle conditional logic, validation and form structure. All you have to do is loop through and display some fields. Let Engine handle the rest.\n\nDesigned to be used with reactive JS frameworks.\n\n## Why?\n\nThe amount of times I've spun up a new project, only to be faced with a few hours of getting the boring, basic CRUD operations out of the way is more than I can count. It kinda sucks.\n\nOriginally I got the idea from seeing the documentation to Laravel Nova and its beautiful syntax for declaring fields.\n\nThen, I got a bit carried away and wanted to see if I could get the frontend to live update the form's structure, based on validation from the backend.\n\nThe live update layer is completely optional. You're free to do an initial load to retrieve the structure and just use that.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhjbdev%2Flaravel-engine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhjbdev%2Flaravel-engine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhjbdev%2Flaravel-engine/lists"}