Show HN: Sourcetool – Build internal tools with plain Go, no frontend
1 theaktky 0 5/12/2025, 6:13:06 PM trysourcetool.com ↗
Hey HN!
I built *Sourcetool* because I wanted Retool-speed without leaving the IDE.
What it is:
* Write backend functions Sourcetool streams a WebSocket UI to the browser.
* No drag-drop builder, so Copilot / Cursor can read & refactor your tool.
* Everything is plain code → PR reviews, CI, Git history just work.
* Self-hosted binary, no data leaves your infra.
30-second taste:
```go
func usersPage(ui sourcetool.UIBuilder) error {
name := ui.TextInput("Name")
// Just call your existing backend logic here
// Example: a function that queries users from your database
users, err := listUsers(name)
if err != nil {
return err
}
ui.Table(users)
return nil
}```
Try it out: https://github.com/trysourcetool/sourcetool
I'd love to hear your thoughts and feedback. Happy to answer any questions in the comments!
No comments yet