


Introducing Collabst, a self-hosted collaborative workspace for Typst.
TL;DR Collabst is a FOSS, self-hostable, collaborative Typst editor that works in the browser. It's available here: https://github.com/collabst/collabst/ and we are looking for contributions. Help us make it perfect !
Hi everyone,
We built a new web-based self-hostable app for collaborating on Typst projects, and its called Collabst (pronounced collapsed, /kəˈlæpst/).
After 6 months of work, this project has finally reached a stable-enough state for its repository to go public. Here is a bit of background: The Collabst project was created with the objective to create the equivalent of ShareLaTeX (now going by the name of Overleaf Community Edition) but for Typst. This came out of the frustration our team had. We're working in a public research lab that stopped paying for Overleaf and now self-hosts its free instance instead. This also means the lab won't pay any time soon for similar products, like the official Typst Web-App self-host paid plan. And though the Typst Web-App is undeniably a fantastic application, we felt like there was enough room to also provide a free and open source alternative, similarly to ShareLaTeX in the LaTeX world. We think this could help with Typst adoption, especially in research labs and scientific production.
As this is not meant to compete with Typst's official web app, we chose to license Collabst under AGPL-3.0, which should discourage most people from creating a direct competitor and threatening the business model behind Typst development.
Features
Here are a few of the main features of Collabst:
- Typst project Editor, with Syntax Highilighting & Dynamic Preview
- File & Asset management
- Dashboard for managing your Projects.
- Light & Dark Theme (with optional negative preview in dark theme)
- Account + Login system
- Collaborative Features:
- Project Sharing
- Collaborative file editing
- Comments
- Export to PDF or export project sources as ZIP And much more !
Current Limitations
In its current state, the app is far from perfect. It still has some bugs, and there are many features that still need to be added or ironed out.
To mention just a few, as of writting, Collabst lacks:
- Support for all export option (such as PNG, SVG or HTML)
- Typst compiler choice
- Collaborative Suggestions (= distinguishing between a Comment and a Suggestion that modifies the text file.)
- Document Outline
- Zotero Synchronization
- Proper Project Management page
- Support for using in-house Login Systems instead of the one provided by Collabst (this one certainly would help with lab deployment)
- UI Translations (it's only in English for now)
- Cannot jump between code and preview cursor location in the editor And for the repository itself, it lacks:
- A proper Testing Suite
- A proper Demo on the github.io page.
Contributing
Collabst is currently a spare-time project made by 4 people, but if you are as enthousiastic as we are about this project and its potential, you can contribute too !
If you have a feature you would like to implement, or even just want to make some feedback, make sure to check the Contribution Guidlines of the Collabst repo to see how you can help.
Collabst is available here: https://github.com/collabst/collabst/
Keep in mind, things are still prone to change !
I hope you guys will enjoy our project, take care ;)