Tesserae
e‑ink 디스플레이용 무료 오픈소스 대시보드 서버, 브라우저에서 대시보드 구성·프레임 렌더링·MQTT·REST 전송, 자체 호스팅·추적 없음
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
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.