Built for communities, organizations, and developers with a focus on performance, customization, security, and simplicity.
Documentation • Website • Issues
⚠️ NexusCM v2 is currently under active development. This repository contains the next generation of NexusCM and is not yet ready for production use.
NexusCM is an open-source communication platform built on the Matrix ecosystem.
Version 2 is a complete rebuild of the original project, featuring a cleaner architecture, improved security practices, modern tooling, and a more modular design.
The goal is to provide an easy-to-deploy Matrix platform that feels polished out of the box while remaining highly customizable.
- Modern web dashboard
- Beautiful public website
- Cinny-based Matrix client
- Synapse Homeserver
- Matrix Authentication Service (MAS)
- Sliding Sync
- LiveKit voice & video
- Coturn support
- Caddy reverse proxy
- PostgreSQL
- Redis
- Docker-first deployment
- One-command installer
- Custom branding support
- Automatic updates
- Monitoring & maintenance tools
apps/
admin/
api/
dashboard/
installer/
website/
branding/
clients/
configs/
docker/
docs/
packages/
scripts/
See docs/ARCHITECTURE.md for a complete overview.
- Matrix
- Synapse
- Cinny
- Matrix Authentication Service (MAS)
- Sliding Sync
- LiveKit
- PostgreSQL
- Redis
- Caddy
- Docker
- TypeScript
- Node.js
- Next.js
Current phase:
🏗 Repository bootstrap
The project structure has been created and development is beginning.
Upcoming milestones include:
- Core infrastructure
- Docker stack
- Authentication
- Dashboard
- Branding
- Installer
- Production deployment
Contributions, suggestions, bug reports, and feature requests are welcome.
Please open an Issue before starting major work so ideas can be discussed first.
Licensed under the MIT License.
See the LICENSE file for details.