Tesserae
Free, open-source dashboard server for e-ink displays. Compose dashboards in a browser, render dithered frames, and push them over MQTT or REST to e-ink panels. Self-hosted, AGPL-3.0, no tracking.
UML Modeling Editor
Translation pending
Developer toolsTypeScript · CSSGitHub @ls1intumAvailability needs another checkOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Open-source UML modeling editor for the web. Draw 13 UML and modeling diagram types (class, component, activity, BPMN, SFC, and more) in the browser, collaborate in real time, and export to SVG, PNG, PDF, PPTX, or JSON.
npm package · VS Code extension
This monorepo contains every piece of the Apollon platform:
library/: the embeddable @tumaet/apollon editor (npm).standalone/: the standalone web app (server and webapp) built on the library.vscode-extension/: the Apollon VS Code extension.docs/: the Docusaurus documentation site, published at https://ls1intum.github.io/Apollon/.npm install @tumaet/apollon
npm 7+, pnpm 8+, and Bun pull in the required peer dependencies automatically
(react, react-dom, @xyflow/react, yjs, y-protocols) — the editor
renders on the host's single React and Yjs instance instead of bundling its
own. Yarn never installs peers, so list them in the install command there. See
the published library documentation
for the API and per-framework guides.
git clone [email protected]:ls1intum/Apollon.git
cd Apollon
nvm install && nvm use
pnpm install
pnpm dev
pnpm dev starts three processes together:
tsx watch) on a printed local HTTP port with a matching WebSocket relay port.The launcher handles the setup:
.env files. The defaults match the local setup.Override ports via APOLLON_WEBAPP_PORT, APOLLON_SERVER_PORT, APOLLON_WS_PORT, or APOLLON_REDIS_PORT.
To preview the documentation site instead, run pnpm dev:docs from the repo root. It builds the library and starts the Docusaurus dev server.
| Component | Technology |
|---|---|
| Library | React, TypeScript, React Flow (@xyflow/react), Yjs, Zustand, Vite |
| Server | Hono 4, Redis (RedisJSON), WebSocket relay |
| Webapp | React, TypeScript, Vite, shadcn-style UI (Base UI), Tailwind |
| Storage | Redis with RedisJSON (diagrams expire after 120 days via native TTL) |
| Reverse proxy | Traefik v3 (production) |
.nvmrc (Node 24 LTS).packageManager field of package.json. Install it with npm install -g pnpm@12.pnpm dev needs to start a local Redis.The docs are a Docusaurus site published at https://ls1intum.github.io/Apollon/. Sources live in docs/; preview them locally with pnpm dev:docs.
@tumaet/apollon editor.Operations, legal pages, and TUM DSMS material live in ops/ in this repo.
Open an issue or a pull request at https://github.com/ls1intum/Apollon. Guidelines live in CONTRIBUTING.md; see also the CODE_OF_CONDUCT.md.
MIT. See LICENSE.