topcoat

A batteries-included framework for building web apps

28 articles 2k View on GitHub ↗
28 articles
How to Implement Custom Middleware and Request Handlers in Topcoat

Learn how to implement custom middleware and request handlers in Topcoat. Discover Topcoat's functional approach with async functions and leverage the Tower ecosystem via TowerLayer and TowerRoute.

how-to-guide
Jul 31, 2026
How to Use the `font!` Macro and Fontsource for Web Fonts in Topcoat

Learn to use the font! macro and Fontsource for web fonts in Topcoat. Effortlessly serve custom fonts with automatic router discovery and the topcoat::font::link component.

how-to-guide
Jul 31, 2026
How to Use Topcoat’s Iconify Integration for Vendoring Icons

Learn to use Topcoat's Iconify integration to vendor icons. Enable the icon-iconify feature, stage icon sets, and embed thousands of SVG icons as compile-time constants with iconify::include! or iconify_icon!.

how-to-guide
Jul 31, 2026
How to Use Alpine AJAX Integration for Partial HTML Updates in Topcoat

Learn how to use Alpine AJAX integration for partial HTML updates in Topcoat. Enable the alpine-ajax feature and efficiently update your web page fragments.

how-to-guide
Jul 31, 2026
How to Use Topcoat’s Cookie Jar API for Reading and Writing Cookies

Learn to read and write cookies using Topcoat's cookie jar API. Easily get incoming cookies and add or remove outgoing ones for your web applications.

how-to-guide
Jul 31, 2026
How to Implement File Uploads in Topcoat: Complete Multipart Handling Guide

Learn how to implement file uploads in Topcoat with this comprehensive guide. Discover Topcoat's Multipart extractor for seamless multipart form data handling.

how-to-guide
Jul 31, 2026
How to Use the #[procedure] Macro for Async Server Functions in Tokio Topcoat

Learn to use the #[procedure] macro in Tokio Topcoat to easily expose async Rust functions as server endpoints callable from client applications.

how-to-guide
Jul 31, 2026
How to Use the topcoat fmt CLI to Format view! Macros

Learn to use the topcoat fmt CLI to format view! macros. This tool reformats macro bodies with rustfmt and a custom pretty-printer for normalized HTML syntax.

how-to-guide
Jul 31, 2026
How to Use Datastar for Server-Sent Events and Reactive Updates in Topcoat

Learn to implement server-sent events and reactive updates in Topcoat with Datastar. Stream SSE to patch the DOM and merge signals for dynamic web applications. Enable the datastar Cargo feature for extractors and response types.

how-to-guide
Jul 31, 2026
How to Use htmx Integration for Partial Page Updates in Topcoat

Easily implement partial page updates in Topcoat using htmx integration. Leverage request headers and response responders to swap HTML fragments without JavaScript.

how-to-guide
Jul 31, 2026
How to Implement WebSockets in Topcoat: A Complete Guide with Examples

Implement WebSockets in Topcoat with this comprehensive guide. Learn how to leverage topcoat-router and the websocket feature for real-time communication in your applications. Get started today.

how-to-guide
Jul 31, 2026
How to Use the module_router! Macro for Automatic Route Discovery in Topcoat

Discover automatic route discovery with Topcoat's module_router! macro. Compile routes from your Rust module hierarchy to simplify web application development.

how-to-guide
Jul 31, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →