Yjs is a CRDT framework and real-time state synchronization engine providing shared data types for collaborative software. It functions as a shared data type library of collaborative maps, arrays, and text structures that converge automatically across distributed clients, serving as a local-first data store and a collaborative editor backend. The system distinguishes itself through a synchronization engine that encodes document changes into commutative binary updates. It employs state-vector based differencing to transmit only missing incremental updates between peers and uses relative-positi
AFFiNE is a collaborative knowledge base and productivity suite designed as a private-first, local-first platform. It provides an integrated workspace that combines structured documents with an infinite digital canvas, allowing users to organize complex information through a block-based model. By prioritizing local data persistence, the platform ensures immediate responsiveness and data sovereignty while maintaining a distributed state for real-time synchronization across multiple devices. The platform distinguishes itself through a canvas-integrated database engine that enables transitions b
Wealthfolio is a local-first personal finance tracker and multi-currency net worth calculator designed for managing investments, spending, and overall financial standing. It functions as an extensible portfolio management platform that allows users to maintain their data on their own devices, with an optional self-hosted Docker deployment for private server access. The platform is distinguished by an LLM-powered financial assistant that handles natural language transaction imports and portfolio querying. It further differentiates itself through a TypeScript-based SDK and plugin architecture,
This project is a virtual whiteboard component and vector graphics editor designed for creating diagrams with a hand-drawn aesthetic. It provides a canvas-based drawing engine that can be embedded directly into web applications, allowing users to manipulate shapes, upload images, and export visual data into standard formats like PNG, SVG, or JSON.
The main features of excalidraw/excalidraw are: Collaborative Editors, Canvas Rendering Engines, Vector Graphics Editors, Embeddable Whiteboards, Infinite Canvas Editors, Collaborative Drawing Engines, Collaborative Whiteboards, End-to-End Encryption.
Open-source alternatives to excalidraw/excalidraw include: yjs/yjs — Yjs is a CRDT framework and real-time state synchronization engine providing shared data types for collaborative… toeverything/affine — AFFiNE is a collaborative knowledge base and productivity suite designed as a private-first, local-first platform. It… wealthfolio/wealthfolio — Wealthfolio is a local-first personal finance tracker and multi-currency net worth calculator designed for managing… standardnotes/app. leaferjs/leafer-ui — Leafer UI is a high-performance HTML5 canvas rendering engine and 2D vector graphics library. It utilizes a… laurent22/joplin — Joplin is an open-source, cross-platform note-taking application designed for secure, private knowledge management. It…