{"repo":"ranile/gloo","free":true,"listed":false,"github":"https://github.com/ranile/gloo","clone":"git clone https://github.com/ranile/gloo.git","description":"A modular toolkit for building fast, reliable Web applications and libraries with Rust and WASM","language":"Rust","stars":1999,"topics":["webassembly","wasm","rust","web"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"Gloo A toolkit for building fast, reliable Web applications and libraries with Rust and Wasm. - What? - Goals - Example - Get Involved! What? Gloo is a collection of libraries, and those libraries provide ergonomic Rust wrappers for browser APIs. web-sys / js-sys are very difficult/inconvenient to use directly so gloo provides wrappers around the raw bindngs which makes it easier to consume those APIs. This is why it is called a \"toolkit\", instead of \"library\" or \"framework\". Background In [the Rust and WebAssembly working group's 2019 roadmap][roadmap], we chose to deliberately cultivate our library ecosystem by building a modular toolkit: ## Collaborating on a Modular Toolkit The idea of building [high-level libraries] in a modular way that will allow others in the community to put the components together in a different way is very exciting to me. This hopefully will make the ecosystem as a whole much stronger. In particular I’d love to see a modular effort towards implementing a virtual DOM library with JSX like syntax. There have been several efforts on this front but all have seemed relatively monolithic and “batteries included”. I hope this will change in 2019. &mdash; Ryan Levick in Rust WebAssembly 2019 Don't create branded silos. Branding might perhaps be useful to achieve fame. But if we truly want Rust's Wasm story to succeed we should think of ways to collaborate instead of carving out territory. &mdash; Yoshua Wuyts in Wasm 2019 In 2018, we created foundational l","default_branch":null,"files":null,"tree":[],"storefront":"/r/ranile","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ranile/gloo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}