{"id":13932995,"url":"https://github.com/clearloop/elvis","last_synced_at":"2025-04-07T17:11:00.635Z","repository":{"id":37183563,"uuid":"228242837","full_name":"clearloop/elvis","owner":"clearloop","description":"Your wasm UI library","archived":false,"fork":false,"pushed_at":"2023-02-04T00:49:46.000Z","size":2297,"stargazers_count":109,"open_issues_count":28,"forks_count":8,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T09:47:43.402Z","etag":null,"topics":["cross-platform-gui","elvis","rust","ui","wasm","web"],"latest_commit_sha":null,"homepage":"https://elvisjs.github.io/","language":"Rust","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/clearloop.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}},"created_at":"2019-12-15T19:54:20.000Z","updated_at":"2025-03-09T11:52:29.000Z","dependencies_parsed_at":"2022-08-18T00:16:20.134Z","dependency_job_id":null,"html_url":"https://github.com/clearloop/elvis","commit_stats":null,"previous_names":["elvisjs/elvis"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clearloop%2Felvis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clearloop%2Felvis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clearloop%2Felvis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clearloop%2Felvis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/clearloop","download_url":"https://codeload.github.com/clearloop/elvis/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247589150,"owners_count":20963018,"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":["cross-platform-gui","elvis","rust","ui","wasm","web"],"created_at":"2024-08-07T21:01:27.285Z","updated_at":"2025-04-07T17:11:00.604Z","avatar_url":"https://github.com/clearloop.png","language":"Rust","readme":"# Calling Elvis\n\n![Rust](https://github.com/clearloop/leetcode-cli/workflows/Rust/badge.svg)\n[![crate](https://img.shields.io/crates/v/elvis.svg)](https://crates.io/crates/elvis)\n[![doc](https://img.shields.io/badge/current-docs-brightgreen.svg)](https://docs.rs/elvis/)\n[![downloads](https://img.shields.io/crates/d/elvis.svg)](https://crates.io/crates/elvis)\n[![Discord Chat](https://img.shields.io/discord/729613877184299019.svg?logo=discord\u0026style=flat-square)](https://discord.gg/dxpefwy)\n[![LICENSE](https://img.shields.io/crates/l/elvis.svg)](https://choosealicense.com/licenses/mit/)\n\nIs anybody home? [The Evlis Book][1] mainly talks about the usage of [elvis][2], here is our [roadmap][roadmap], come and [join][community] us !~\n\n\n## Help Wanted\n \n+ [ ] A static http/websocket development server [#16][#16]\n+ [ ] Documentation of ElvisJS [#65][#65]\n+ [ ] A Markdown parser using ElvisJS [#66][#66]\n+ [ ] Optimize the State machine [#67][#67]\n\n## Getting Started\n\n```\n# Install elvis package manager\n$ cargo install epm\n\n# New your awesome-app\n$ epm new my-awesome-app\n\n# Start development server\n$ cd my-awesome-app \u0026\u0026 epm dev\n[INFO  warp::server] listening on http://0.0.0.0:3000\n```\n\n\n## Hello, World!\n\n```rust\n//! src/lib.rs\nuse elvis::{\n    prelude::*,\n    widgets::{layouts::Center, Text},\n};\n\n#[page]\nstruct Index;\n\nimpl LifeCycle for Index {\n    fn create(\u0026self) -\u003e Node {\n        Center::with(Text::new().text(\"Hello, World!\")).into()\n    }\n}\n```\n\n## Examples\n\n+ [hello-world][hello-world-example]\n+ [click][click-example]\n+ [router][router-example]\n+ [todo-mvc][todo-mvc]\n+ [website][website]\n\n\n\n## LICENSE\n\nHeartbreak Hotel.\n\n[#16]: https://github.com/elvisjs/elvis/issues/16\n[#65]: https://github.com/elvisjs/elvis/issues/65\n[#66]: https://github.com/elvisjs/elvis/issues/66\n[#67]: https://github.com/elvisjs/elvis/issues/67\n[1]: https://elvisjs.github.io/book\n[2]: https://docs.rs/elvis\n[community]: https://elvisjs.github.io/book/community\n[hello-world-example]: https://github.com/elvisjs/elvis/tree/master/examples/hello-world\n[click-example]: https://github.com/elvisjs/elvis/tree/master/examples/click\n[router-example]: https://github.com/elvisjs/elvis/tree/master/examples/router\n[todo-mvc]: https://github.com/elvisjs/elvis/tree/master/examples/todo-mvc\n[website]: https://github.com/elvisjs/elvis/tree/master/examples/website\n[roadmap]: https://github.com/elvisjs/elvis/milestones\n","funding_links":[],"categories":["Rust"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclearloop%2Felvis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclearloop%2Felvis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclearloop%2Felvis/lists"}