Skip to main content
⭐️ If you like Softmaple, give it a star on GitHub!

What is Softmaple?

Softmaple is a modern collaborative document editor built with Next.js 16, featuring convergent EG-walker collaboration over WebSocket, rich text editing with Lexical, durable Supabase Postgres history, and seamless Markdown to LaTeX conversion.

Get Started

Set up Softmaple locally and start building collaborative documents.

Core Features

Everything you need for collaborative document creation and management.

Local Development

Set up the monorepo with Turborepo and start developing.

Real-time Collaboration

Work together with your team using the built-in EG-walker collaboration service.

Workspace Management

Organize documents in workspaces with team collaboration.

API documentation

Explore the Softmaple API for documents and workspaces.

Technical Stack

Built with modern technologies for performance and developer experience.

Next.js 16 & React 19

Built on the latest Next.js with App Router and React Server Components.

Prisma & PostgreSQL

Type-safe database access with Prisma ORM and PostgreSQL.

Lexical Editor

Rich text editing powered by Meta’s Lexical framework.

Turborepo Monorepo

Efficient monorepo management with shared packages and configurations.

Community & Resources

GitHub Repository

View source code, report issues, and contribute to Softmaple.

Discord Community

Join our community for help, discussions, and updates.