wiradikusuma
6 days ago
Congrats on launching! Quick question: is this closer to WikiJS (https://js.wiki/), TinaCMS (https://tina.io/), Docusaurus (https://docusaurus.io/), or something else?
arch1e
6 days ago
Thank you so much! Great question. Kalmia actually borrows elements from all three, but in different ways:
* On the GUI side, it leans heavily towards TinaCMS. We even considered using TinaCMS directly (Tinasaurus (https://github.com/tinacms/tinasaurus)) but ultimately built our own for better integration with our backend.
* For the backend (MDX -> HTML) generation, it's very similar to Docusaurus. We use a tool called RsPress, which is part of the RsBuild/RsPack tool suite. It's relatively new, but because it's written in Rust, it's much faster than Docusaurus. (Fun fact, if you look at the commit history you will see that we initially used Docusaurus but then migrated away from it!)
* Wiki.js is extremely extensive, but it’s dropping support for SQLite, which was a big factor for us. Also, its frontend for documentation doesn’t feel as fast as RsPress (you can try ours out on kalmia.difuse.io it's hosted on single core azure server). The biggest reason we didn’t go with Wiki.js was the versioning system—it felt clunky (or non existent for entire docs?). In Kalmia, versioning the entire documentation is just a one-click process.
So, in short, Kalmia combines a TinaCMS-like editing experience with Docusaurus-like static site generation, but with speed advantages from the latest Rust based tooling for SSG.
zimbatm
6 days ago
It looks closer to https://www.getoutline.com/
arch1e
6 days ago
I actually just discovered Outline yesterday! It's an awesome platform. Our feature set isn't as extensive (yet), especially when it comes to integrations—they've really nailed that. However, many of the other features, like live collaboration and better security, are things we're actively working on and should be available in the next few releases.
One major difference between Outline and Kalmia is the license. I believe Outline uses BSL, while Kalmia is AGPL.
buibuibui
4 days ago
We self-hosted Outline like two weeks ago in our company (15 people) and the acceptance is overwhelming positive. We tried different tools in the past: WikiJS, XWiki, docuwiki, Bookstack and there was quite a big resistance in using it. Main reasons where like, missing core functions e.g. no live collaboration, no e-mail notifications on commenting, no diagram functions, strange rules regarding page organisation, etc. Outline feels mentally really lightweight but checks all boxes that we searched for. Some people says its quite similar to Notion, but without the automatisation stuff (I have no experience with Notion).
insane_dreamer
6 days ago
Slab is another one (we use it, but have no connection to it) https://slab.com/
Would be happy to switch to a self-hosted FOSS alternative though.
ravjo
5 days ago
Good question that led to insightful responses. I would like to bring GitBook (https://gitbook.com) too to the comparison notes (no affiliation).
They, too, focus on the collaborative, 'similar-to-git-workflow', and versioned approach towards documentation.
Happy to see variety in the 'docs' tools area, and really appreciate it being FOSS. Looking forward to trying out Kalmia on some project soon.