kyoto
Go library for creating fast, SSR-first frontend avoiding vanilla templating downsides.
Documentation • Team • Contact • Support us
Motivation
Creating asynchronous and dynamic layout parts is a complex problem for larger projects using html/template
.
Library tries to simplify this process.
What kyoto proposes?
- Organize code into configurable and standalone components structure
- Get rid of spaghetti inside of handlers
- Simple asynchronous lifecycle
- Built-in dynamics like Hotwire or Laravel Livewire
- Using a familiar built-in
html/template
- Full control over project setup (minimal dependencies)
- 0kb JS payload without actions client (~8kb when including a client)
Reasons to opt out
- API may change drastically between major versions
- You want to develop SPA/PWA
- You're just feeling OK with JS frameworks
- Not situable for a frontend with a lot of client-side logic
Team
Contact
Email: info@kyoto.codes or yurii.zinets@icloud.com
Telegram: @yuriizinets
Support us
Any project support is appreciated! Providing a feedback, pull requests, new ideas, whatever. Also, donations and sponsoring will help us to keep high updates frequency. Just send us a quick email or a message on contacts provided above.
If you have an option to donate us with a crypto, we have some addresses.
Bitcoin: bc1qgxe4u799f8pdyzk65sqpq28xj0yc6g05ckhvkk
Ethereum: 0xEB2f24e830223bE081264e0c81fb5FD4DDD2B7B0
Also, we have a page on open collective for backers support.
Open Collective: https://opencollective.com/kyoto-framework