tokio-rs/topcoat
A batteries-included framework for building web apps
About the project
A modular full-stack framework for Rust: server-rendered components, reactivity without wasm, module-based routing, and a UI component library. Early experimental stage.
Useful for
- Build a full-stack Rust web app with server rendering and no separate API layer
- Add page interactivity via $(...) expressions without a wasm build step
- Generate UI components with the topcoat ui command and customize their design
README summarized by DeepSeek V4.1 Flash. Details may be inaccurate.
Why it’s trending
- 17 stars so far today, about 52 expected by the end of the day. The usual pace is 10 per day, so that's 5.1× as much.
- Over the last two days the pace is 12× that of the previous week and a half.
- GitHub Trending Rust today: #11, +132 stars.
Stars per day
Bars are daily stars, the line is the usual pace. Red marks spike days.
Numbers
- Total stars
- 5,008
- Today
- 17 · ≈ 52 by evening
- Forks
- 178
- Issues and pull requests
- 424
- Watchers
- 40
- Language
- Rust
- License
- MIT
- Latest release
- v0.8.1 · September 13, 2026
- Created
- April 3, 2026
- Last push
- September 22, 2026
Star trust
Growth looks organic: forks and discussion are in line with active projects, and stars arrive unevenly, the way people give them.
These are heuristics, not a verdict: we judge by the repository’s behavior, not by a list of stargazers.
Spotted in
- September 22, 2026GitHub Trending Rust today: #11, +132 stars
Similar by description
-
0.1
marsbos/mador
A tiny (~855 bytes) reactive DOM runtime in plain JavaScript: it provides reactive state and a way to bind it to existing DOM elements without components, templates or a virtual DOM.
-
1.8
sveltejs/svelte
Svelte is a compiler for building web applications: it turns declarative components into efficient JavaScript that surgically updates the DOM. Aimed at frontend developers who want a lightweight UI framework without a…
-
2.1
react/react
A JavaScript library for declaratively building user interfaces from components; runs in the browser, on the server via Node, and in mobile apps via React Native.