Log In
Get
Docs
Showcase
Community

Full Stack Simplicity

Building reactive web apps—from button click to database operation to result presentation—doesn't get any simpler than this.

# search.go
se.Router.POST("/search", func(e *core.RequestEvent) error {
    searchQuery := e.Request.FormValue("search")
    var entries = []Entry{}
    e.App.DB().Select("email", "name").
        From("users").AndWhere(dbx.Like("email", searchQuery)).
        All(&entries)
    return render.RenderRaw("resultentry", entries)(e)
})
# search.tmpl
{{ define "activesearch" }}
<h3>
    <wa-spinner class="htmx-indicator"></wa-spinner>
    Search Contacts
</h3>
<input type="search" name="search"
hx-post="/search" hx-trigger="input changed delay:500ms, keyup[key=='Enter'], load"
hx-target="#search-results" hx-indicator=".htmx-indicator">

<tbody id="search-results">
</tbody>
{{ end }}

{{ define "resultentry" }}
{{ range . }}
<tr>
    <td>{{ .Name }}</td>
    <td>{{ .Email }}</td>
</tr>
{{ end }}
{{ end }}

Search Contacts

Name Email

Included Examples

FAQ

PocketBase hasn't reached version v1:

                > Please keep in mind that PocketBase is still under active development and full backward compatibility
                is not guaranteed before reaching v1.0.0. PocketBase is NOT recommended for production critical
                applications yet, unless you are fine with reading the changelog and applying some manual migration
                steps from time to time.
            

This is a valid concern that may turn people away, so this should be communicated.

It's worth noting that PocketBase security vulnerabilities do get addressed.

And that DeploySolo will apply necessary manual migration steps until backwards compatibility has been reached.

Because I believe it provides an amazing experience for creating and shipping a full application quickly.

Realtime database. Authentication. File storage. All contained within a single folder. It truly is an incredible project, and a gift to the open source community.

© MA Software LLC 2026. All rights reserved.