{"id":13669535,"url":"https://github.com/UnionOfRAD/lithium","last_synced_at":"2025-04-27T04:33:37.873Z","repository":{"id":37743188,"uuid":"1860938","full_name":"UnionOfRAD/lithium","owner":"UnionOfRAD","description":"li₃ is the fast, flexible and most RAD development framework for PHP","archived":false,"fork":false,"pushed_at":"2024-03-21T15:00:54.000Z","size":19298,"stargazers_count":1222,"open_issues_count":44,"forks_count":237,"subscribers_count":89,"default_branch":"1.3","last_synced_at":"2024-10-29T15:33:09.876Z","etag":null,"topics":["aop","conventions","framework","php","rad"],"latest_commit_sha":null,"homepage":"http://li3.me","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UnionOfRAD.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"security/Auth.php","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-06-07T16:55:24.000Z","updated_at":"2024-10-18T08:37:52.000Z","dependencies_parsed_at":"2023-01-25T15:15:41.594Z","dependency_job_id":"6603579d-d1a2-425b-9896-e48229030208","html_url":"https://github.com/UnionOfRAD/lithium","commit_stats":{"total_commits":4373,"total_committers":149,"mean_commits":"29.348993288590606","dds":0.7514292247884747,"last_synced_commit":"6eeac172ebe04c311e0f74e07b7435ee831080db"},"previous_names":[],"tags_count":51,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnionOfRAD%2Flithium","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnionOfRAD%2Flithium/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnionOfRAD%2Flithium/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnionOfRAD%2Flithium/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UnionOfRAD","download_url":"https://codeload.github.com/UnionOfRAD/lithium/tar.gz/refs/heads/1.3","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224060365,"owners_count":17249012,"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":["aop","conventions","framework","php","rad"],"created_at":"2024-08-02T08:01:16.617Z","updated_at":"2024-11-11T06:30:31.595Z","avatar_url":"https://github.com/UnionOfRAD.png","language":"PHP","readme":"# li₃\n\n### You asked for a better framework. Here it is.\n\nli₃ is the fast, flexible and the most RAD development framework for PHP.\n\n### A framework of firsts\n\nli₃ is the first and only major PHP framework built from the ground up for PHP\n5.3+, and the first to break ground into major new technologies, including\nbridging the gap between relational and non-relational databases through a\nsingle, unified API.\n\n### Promiscuously opinionated\n\nSome frameworks give you a solid set of classes, but little or no default\nproject organization, leaving you to fend for yourself on each project you\ncreate, and spend time wiring up framework classes that should just work\ntogether. Others provide you with great organizational conventions, but no way\nto break out of those conventions if you need to, and too often, no way to\noverride or replace core framework classes.\n\nli₃ is the first framework to give you the best of both worlds, without\ncompromising either. In fact, li₃'s API is intentionally designed to allow you\nto \"grow out of\" the framework and into your own custom code over the course of\nyour application's lifecycle, if your needs require.\n\n### Technology\n\nli₃ takes full advantage of the latest PHP features, including\nnamespaces, late static binding and closures. li₃'s innovative [method filter\nsystem](http://li3.me/docs/api/lithium/latest:1.x/lithium/aop/Filters) makes extensive use\nof closures and anonymous functions to allow application developers to \"wrap\"\nframework method calls, intercepting parameters before, and return values after.\n\nli₃ also complies with PSR-4, the PHP namespacing standard, allowing you to easily\nintegrate other PHP standard libraries and frameworks with li₃ applications,\nand vice-versa.\n\nli₃ integrates the latest storage technologies, including MongoDB, CouchDB and\nRedis, with plugin support for Cassandra, ElasticSearch and others.\n\n### Flexibility\n\nli₃ gives you full control over your application, from filters to dynamically\nmodify framework internals, to dynamic dependencies to extend and replace core\nclasses with application or plugin classes, to heavy use of adapter-oriented\nconfigurations, to make it seamless to move between different technologies and\noptions.\n\nEvery component of the li₃ framework stack is replaceable through the\nrobust plugin architecture. Swap out the default ORM / ODM implementation\nfor [Doctrine 2](https://github.com/mariano/li3_doctrine2/) or [PHP\nActiveRecord](https://github.com/greut/li3_activerecord). Don't like\nthe templating? Use [Twig](https://github.com/UnionOfRAD/li3_twig),\n[Mustache](https://github.com/bruensicke/li3_mustache), or roll your own.\n\nIf you don't even need to write a full application, build a micro-app in a\nsingle file using the routing system, without giving up the maintainability of\nthe framework's structure.\n\n","funding_links":[],"categories":["PHP"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FUnionOfRAD%2Flithium","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FUnionOfRAD%2Flithium","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FUnionOfRAD%2Flithium/lists"}