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!

Comments (0)

No comments yet