Valour
Community platform built on .NET and Blazor where each server is a planet with chats, wikis, voice, roles and an economy.

Valour organizes a community into planets, and a planet is more than a chat log. Each one can hold chat channels, thread feeds, wikis, voice and video calls, roles, an economy and a village where members walk around and meet, which collapses several separate community tools into one application.
It is written in .NET and Blazor. A shared Razor interface is hosted either as a browser WebAssembly client or as a native application, the server handles HTTP APIs and SignalR, Entity Framework owns the database schema, and bots use the same SDK and API contracts as the client. The client supports tabs, splits and several open conversations at once.
Running an instance is a Docker Compose job.
- Bundled services: the Compose file brings Valour, PostgreSQL, Redis, Caddy and filesystem media storage.
- Certificates: Caddy obtains HTTPS certificates and proxies the application once a domain points at the host.
- Configuration: an env file sets the domain, database password and bootstrap administrator, and only mapped values reach the container.
- Federation: a hub owns accounts and the planet registry while community nodes host planets on their own domains.
- Planet moves: an owner transfers a planet by importing a signed grant, verifying the destination and finalizing deletion at the source.
Self-hosted voice needs a LiveKit overlay and open media ports. The name Valour is a trademark, so forks may not reuse it, though bots, plugins and integrations may.
Stars
395Forks
39Last commit
5 days agoRepository age
6 yearsLicense
AGPL-3.0Version
0.7.21Repository
Valour-Software/Valour
Auto-fetched from GitHub .
Open source alternatives similar to Valour:
Stars
Forks
Last commit
Stars
Forks
Last commit
Stars
Forks
Last commit