Kyoto: Golang SSR-first Frontend Library
Yurii Zinets
Posted on October 27, 2021
https://github.com/yuriizinets/kyoto
This library implements an HTML render engine concept that brings frontend-like components experience to the server side with native html/template on steroids. Supports any serving basis (net/http/gin/etc), that provides io.Writer in response.
Main motivation is to reduce usage of popular SPA/PWA frameworks where it's not needed because it adds a lot of complexity and overhead. There is no reason to bring significant runtime, VirtualDOM, and Webpack into the project with minimal dynamic frontend behavior. This project proves the possibility of keeping most of the logic on the server's side.
References:
- Library: https://github.com/yuriizinets/kyoto
- Documentation: https://kyoto.codes/docs/
- UIKit (in active development): https://github.com/yuriizinets/kyoto-uikit
- Starter project: https://github.com/yuriizinets/kyoto-starter
Posted on October 27, 2021
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
November 29, 2024