Compare

TachyonCMS and WordPress

WordPress hands an editor a finished site on day one. TachyonCMS v0.1.0 is an API with no admin screen yet. Here's where each one really stands.

Checked on against TachyonCMS v0.1.0 and WordPress's own docs. Each WordPress row links to the page it came from.

TopicTachyonCMS v0.1.0WordPress
Built withRust, shipped as one binary.PHP, with 8.3 or newer recommended. Source: WordPress, built with
DatabasePostgreSQL, and only PostgreSQL.MySQL 8.0 or newer, or MariaDB 10.11 or newer. Source: WordPress, database
EditingNo admin screen yet. You work over HTTP or with the tachyon command.The block editor. Paragraphs, images, galleries and the rest are blocks you arrange, then view before you publish. Source: WordPress, editing
APIREST, generated from your content types, with filters that reach through relationships, sorting, cursor paging and populated links.A REST API that sends and receives JSON for posts, pages, taxonomies and the other built-in types. Source: WordPress, api
API sign-inA session cookie, a bearer token, or an API key scoped to what it needs.Cookie sign-in from inside WordPress, and Application Passwords over HTTPS for everything else. Source: WordPress, api sign-in
Drafts and historyNot yet. Drafts, versions and scheduled publishing are next on the roadmap, after rich text.Every saved draft or update is a revision you can compare and restore, and autosave keeps a backup while you write. Source: WordPress, drafts and history
MediaNot yet. Media is on the roadmap, after drafts.A Media Library for images, video, audio and files, with crop, rotate and scale for images. Source: WordPress, media
RolesFour built-in roles plus your own, and access rules per collection, global and field that go into the SQL query.Six predefined roles, from Subscriber up to Super Admin, each a set of capabilities. Source: WordPress, roles
ExtendingNo plugins yet. WebAssembly plugins are planned, with no date.A plugin directory, and more blocks through plugins. Source: WordPress, extending
LicenceMIT.GPLv2 or later. Source: WordPress, licence
HostingYou host it. Release binaries or a Docker image, beside your own Postgres. There's no hosted service.Host it yourself, or on WordPress.com, which has a free plan and paid plans from US$4 a month billed yearly. Source: WordPress, hosting

Where TachyonCMS isn't there yet

  • There's no admin screen. If you can't send an HTTP request, you can't publish with TachyonCMS yet.
  • No media uploads, drafts, revisions or scheduled posts.
  • No themes and no front end. TachyonCMS serves JSON, and the site that shows it is yours to build.
  • No plugins and no translations.
  • No WordPress importer. Bulk import is on the roadmap, after live preview.
  • It's pre-alpha, so keep it off the public internet for now.

Who should pick which

Pick WordPress if the person publishing needs to log in tomorrow and get on with it. Revisions, a media library, themes and plugins are all there today, and none of them are in TachyonCMS yet. That’s most people with a website to run, and I’d tell a friend the same thing.

Pick TachyonCMS if you’re a developer building your own front end and you want the content model, the roles and the rules about who reads what as JSON in version control. You’ll also need to be happy on pre-alpha software, and to wait for the admin.

Somewhere in between? A WordPress site you’d like to move one day can stay where it is while the admin and the importer get built. Watch the repo and decide when there’s something to move to.

Where this comes from

The TachyonCMS side comes from the v0.1.0 README and its code. If a row's out of date, tell me in an issue and I'll fix it.

All comparisons