docs: update readme

This commit is contained in:
Joao Goncalves
2025-10-31 11:10:37 -01:00
parent f38a7dde39
commit f3ae62f954

View File

@@ -1,18 +1,21 @@
# ⚡Via # ⚡Via
Pure Go reactive web framework. Pure Go reactive web framework.
## Why Via? ## Why Via?
Somewhere along the way, the web became tangled in layers of JavaScript, build chains, and frameworks stacked on frameworks. Somewhere along the way, the web became tangled in layers of JavaScript, build chains, and frameworks stacked on frameworks.
Via takes a radical stance: Via takes a radical stance:
- No templates. - No templates.
- No JavaScript. - No JavaScript.
- No transpilation. - No transpilation.
- No hydration. - No hydration.
- No front-end fatigue. - No front-end fatigue.
- Single SSE stream. - Single SSE stream.
- Full reactivity - Full reactivity.
- Pure Go. - Pure Go.
## Example ## Example
```go ```go
package main package main
@@ -52,18 +55,29 @@ func main() {
v.Start(":3000") v.Start(":3000")
} }
``` ```
> Via is in it's infancy. Things will break often.
## 🚧 Not ready for production
Via is in it's infancy. Things will break often.
> v0.1.0 will drop soon.
## Contributing ## Contributing
- Via is intentionally minimal — and so is contributing. - Via is intentionally minimal — and so is contributing.
- If you love Go, precision, and small, meaningful abstractions — Come along for the ride. - If you love Go, simplicity, and meaningful abstractions — Come along for the ride!
- Fork, branch, build, break things. - Fork, branch, build, break things.
- Follow the loop: Via → Context → State/Signals → View. - Follow the loop: Via → Context → Sync → 🧑‍💻 Signals/Actions → Via 🔁
- Keep every line purposeful. - Keep every line purposeful.
- Share feedback: open an issue or start a discussion.
## Credits ## Credits
Via builds upon the work of these amazing projects: Via builds upon the work of these amazing projects:
- [Datastar](data-star.dev) - The hypermedia powerhouse powering Via's browser reactivity and real-time HTML and signal patches over a always-on SSE event stream. - 🚀 [Datastar](https://data-star.dev) - The hypermedia powerhouse at the core of Via. It powers browser reactivity through Signals and enables real-time HTML/Signal patches over an always-on SSE event stream.
- [Gomponents](maragu.dev/gomponents) - The awesome project that enables Via's Go-native HTML UI composition through the `via/h` package. - 🧩 [Gomponents](https://maragu.dev/gomponents) - The awesome project that enables Vias Go-native HTML composition through the `via/h` package.
> Thank you for building something that doesnt just function — it inspires. 🫶