sonic

github.com/go-sonic/sonic Blogging & Publishing Open-source projectOpen source

Sonic supports creating and publishing blog posts through a blogging platform written in Go.

github.com/go-sonic/sonic
sonic homepage screenshot

About sonic

Sonic is a blogging platform written in Go for creating and publishing blog posts. It is set up and managed through an admin console in a browser, with initialization at /admin#install and a default port of 8080.

It works with SQLite and MySQL databases, supports changeable themes, and can use object storage from MinIO, Google Cloud, AWS, and AliYun. PostgreSQL is listed as TODO and is not supported.

Key features

  • Create and publish blog posts through admin console
  • Works with SQLite and MySQL databases
  • Supports changeable themes such as Anatole, Journal, Clark, Earth, PaperMod, Tink
  • Runs on Linux, Windows, macOS across x86, Arm, MIPS variants
  • Uses object storage from MinIO, Google Cloud, AWS, AliYun
  • Install via downloadable package or Docker image
Best for: People who want to run their own Go-based blog with control over themes, database, and storage.
Good for
  • Installation file is about 10 MB
  • Source code is available under the MIT License
  • Reported post page rate of 2500 QPS on stated test setup
Watch out for
  • PostgreSQL support is listed as TODO and not available
  • Compiling on Windows requires an installed gcc compiler

sonic at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

sonic alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 9 alternatives

htmly

github.com/danpros/htmly

HTMLy provides open source blogging without a database through a PHP publishing platform.

Open source
8 alternatives

camel

github.com/cliss/camel

"Camel" is a blogging platform written in Node.js. It is designed to be fast, simple, and lean.

Open source
8 alternatives

Popular in Blogging & Publishing

Well-known listings from the same topic.

All 41

sonic FAQ

How do I install and access Sonic?
Download the package for your OS and architecture, unzip it, run ./sonic -config conf/config.yaml, then open http://ip:port/admin#install. The default port is 8080.
Which databases are supported?
SQLite and MySQL are supported. PostgreSQL is listed as TODO.
What license covers the source code?
Source code in Sonic is available under the MIT License.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing