{"id":13424044,"url":"https://github.com/oatw/luda","last_synced_at":"2025-07-29T16:18:34.166Z","repository":{"id":34199058,"uuid":"184993508","full_name":"oatw/luda","owner":"oatw","description":"A library helps to build cross-framework UI components.","archived":false,"fork":false,"pushed_at":"2022-12-09T01:06:33.000Z","size":9222,"stargazers_count":164,"open_issues_count":22,"forks_count":6,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-06-22T00:28:58.591Z","etag":null,"topics":["cross-framework","luda","ui-library"],"latest_commit_sha":null,"homepage":"https://oatw.github.io/luda","language":"CSS","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/oatw.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null}},"created_at":"2019-05-05T07:09:54.000Z","updated_at":"2024-09-10T17:18:13.000Z","dependencies_parsed_at":"2023-01-15T05:16:00.200Z","dependency_job_id":null,"html_url":"https://github.com/oatw/luda","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/oatw/luda","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oatw%2Fluda","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oatw%2Fluda/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oatw%2Fluda/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oatw%2Fluda/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oatw","download_url":"https://codeload.github.com/oatw/luda/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oatw%2Fluda/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266534138,"owners_count":23944260,"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-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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":["cross-framework","luda","ui-library"],"created_at":"2024-07-31T00:00:47.419Z","updated_at":"2025-07-29T16:18:34.145Z","avatar_url":"https://github.com/oatw.png","language":"CSS","funding_links":[],"categories":["CSS"],"sub_categories":[],"readme":"# Luda\n\n**Luda is a library helps to build cross-framework UI components.**\n\nLuda takes part in the process after templates parsed and leaves the parsing\nwork like data binding and custom tag packaging to your faviroute frameworks.\nIn this way, you can package reusable Luda components with utmost flexibility,\nno matter in a front-end framework or a back-end framework.\n\nKnow more about Luda at the **[official site](https://oatw.github.io/luda)**.\nPlay with the **[live demos](https://codepen.io/collection/nmBYVv)** at codepen.\n\n## Key Features\n\n- Automatic component lifecycle handling.\n- Automatic component dom searching and cache management.\n- Automatic proxy creating for accessing components safely.\n- Native attributes and events for component communication.\n- Mixins for component code reusing.\n- Built-in UI components for saving your time.\n\n## How Luda Component Works\n\n### Component Class Execution Process\n\n![component class execution process](https://raw.githubusercontent.com/oatw/luda/master/site/assets/img/execution.png)\n\n### Component Instance Lifecycle\n\n![component instance lifecycle](https://raw.githubusercontent.com/oatw/luda/master/site/assets/img/lifecycle.png)\n\n## Getting Started\n\nOptions to get Luda:\n\n- Directly load the [CSS](https://unpkg.com/luda/dist/css/luda-default.min.css)\nand [JS](https://unpkg.com/luda/dist/js/luda.min.js) from unpkg CDN.\n- Download the [CSS and JS](https://github.com/oatw/luda/tree/master/release/dist) from this repo.\n- Install with yarn: `yarn add luda`.\n- Install with npm: `npm install luda`.\n- Install with gem: `gem install luda`.\n\n## Bug Reports and Feature Requests\n\nBefore reporting a bug or submitting a feature request,\nplease make sure you've read the\n[issue guidelines](https://github.com/oatw/luda/blob/master/.github/CONTRIBUTING.md#using-the-issue-tracker)\nand similiar issues are not addresed on the\n[issues list](https://github.com/oatw/luda/issues).\nThanks! \n\n## Contributing\n\nTo get started, please read the\n[contribution guidelines](https://github.com/oatw/luda/blob/master/.github/CONTRIBUTING.md).\nAny contribution is welcome and highly appreciated.\nThanks!\n\n## Versioning\n\nLuda is maintained under the [Semantic Versioning guidelines(SemVer)](https://semver.org).\nTo find out changes in released versions,\nplease read this [changelog](https://github.com/oatw/luda/blob/master/CHANGELOG.md).\n\n\n## Copyright and License\n\nCopyright [Oatw](https://github.com/oatw) under the\n[MIT license](https://github.com/oatw/luda/blob/master/LICENSE).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foatw%2Fluda","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foatw%2Fluda","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foatw%2Fluda/lists"}