{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/goblog/","markdown":"https://findsoftware.frbit.cloud/goblog.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"goblog","name":"GoBlog","urls":{"repository":"https://github.com/jlelse/GoBlog","docs":"https://github.com/jlelse/GoBlog/tree/master/docs"},"category":["cms"],"description":"Single-user, multi-blog publishing platform written in Go, with IndieWeb and ActivityPub support.","maintainer":"Jan-Lukas Else","maintainerType":"individual","hosting":["binary"],"language":"go","runtime":["binary"],"contentStore":["database"],"databases":["sqlite"],"adminUi":true,"i18n":"separate blogs per language within one installation","runsAs":["always-on"],"installMethod":"Docker image or go build from source","licenseModel":"open-source","license":"MIT","githubStargazers":281,"contributors":6,"packagistDownloads":null,"npmWeeklyDownloads":null,"checkedAt":"2026-10-26T00:00:00.000Z","addedAt":"2026-10-26T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/jlelse/GoBlog","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"urls","url":"https://raw.githubusercontent.com/jlelse/GoBlog/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/jlelse/GoBlog/master/LICENSE","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/jlelse/GoBlog","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runtime","url":"https://raw.githubusercontent.com/jlelse/GoBlog/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"category","url":"https://raw.githubusercontent.com/jlelse/GoBlog/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"installMethod","url":"https://raw.githubusercontent.com/jlelse/GoBlog/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runsAs","url":"https://raw.githubusercontent.com/jlelse/GoBlog/master/docs/advanced.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/jlelse/GoBlog","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"license","url":"https://raw.githubusercontent.com/jlelse/GoBlog/master/LICENSE","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/jlelse/GoBlog/master/LICENSE","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/jlelse/GoBlog","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/jlelse/GoBlog/contributors?per_page=1","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"contentStore","url":"https://raw.githubusercontent.com/jlelse/GoBlog/master/docs/configuration.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"databases","url":"https://raw.githubusercontent.com/jlelse/GoBlog/master/docs/configuration.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"adminUi","url":"https://raw.githubusercontent.com/jlelse/GoBlog/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"i18n","url":"https://raw.githubusercontent.com/jlelse/GoBlog/master/docs/advanced.md","checkedAt":"2026-10-26T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"GoBlog is a single-user, multi-blog publishing platform written in Go. It runs as one binary that keeps posts, comments and sessions in a SQLite database, and writing happens in a web editor. One installation can host several blogs, and login works with a password or through OpenID Connect. Jan-Lukas Else maintains it, and it is distributed as a Docker image or built from source.\n\n## Worth knowing\n\nGoBlog is a long-running server, not a set of static files, so the host has to keep a process running to serve the blog."}