u/rainbowasian96

Kaboom! Introducing Aphex CMS v0.8 - an Open Source Sanity-inspired CMS all within a single Svelte Kit app

Hello beautiful people of reddit, it's been roughly seven months since I've shared Aphex when it was super early on in it's development. I've been at it on and off since then just improving the core packages and functionality of the CMS and it's getting to a pretty good point~ Not an official V1 release yet though since I have a bunch of things I neeeeeed to get done.

BUT, I just wanted to share it as it is - so I can get people interested in testing and submitting bugs, to improve it and prep for production! so do share it around with people you think might be interested!

As for updates, first of all I've since switched from hosting the site on my old ass gaming laptop into a combination of a VPS and a HP Elitedesk 800 G4 in my bedroom - hell yeah! I've spun up three public sites:

  1. Aphex CMS landing page (https://getaphex.com/) - snazzy landing page built on Aphex
  2. Aphex CMS docs page (https://docs.getaphex.com/) - dev docs built on fumadocs!
  3. Aphex CMS demo page (https://demo.aphex.studio/) - demo site page built on Aphex

There are too many changes to list from the last time but I'll highlight the important ones:

  • Local API (type safe data interaction within the server) - inspired by PayloadCMS's
  • Singleton types + document and field grouping + access control
  • Version history
  • Publish and Draft lifecycle
  • Media browser
  • Base Template (pnpm create aphex or https://github.com/IcelandicIcecream/aphex-base)

I've been testing it a bunch on internal and public-facing projects, and it's pretty usable BUT do keep in mind that there are potentially a bunch of breaking changes that will be made within the next few months to prep for an official V1 release. Despite being just a version bump away, there might be changes in how stuff is structured!

What's next (subject to change):

  • Visual editing via vercel's stega
  • Document and Array thumbnail previews (like Sanity's)
  • SQLite adapter for db (potential with turso or libsql)
  • Website Template + "Recipes" in docs
  • A more polished media browser experience
  • Better user and org settings
  • Better concurrent document handling

I've been paying out of pocket for everything so far, so if anyone is interested in helping me out - I have Github Sponsors page setup OR I really don't mind some compute to host stuff :)))

u/rainbowasian96 — 10 days ago