Skip to content
@commune-sh

Commune

Matrix-powered public communities.

Commune is an open source community platform, specifically designed for public-by-default communities. We serve projects that benefit from working in the open, perpetually improved by their wisdom of the crowd.

Built as a Matrix server extension (Synapse only for now) combined with a custom client to make use of said extensions, Commune inverts some major norms of the mainstream Matrix experience:

  1. Web-readable channels and threads that are easily shared as links and tended to in a digital garden.
  2. Shared interest discoverability across spaces via federated webrings.
  3. Opt-in everything (encryption, federation, notifications et.al.) for ease of onboarding. Our top priority is getting people into a shared space together with minimal friction.
  4. Baked in Discord-interop for easy onboarding of non-Matrix users.

With the Matrix protocol as a stable backbone, Commune acts as an accessibility layer on top that optimizes for online community building by small and medium sized grassroots organisations, as opposed to the 'secure & private' focus of Element which targets governments and enterprises.

See this comparison for a better idea of how Commune compares to other chat/forum apps.

Blog posts

Pinned Loading

  1. commune commune Public

    Commune is a matrix client.

    Svelte 5

  2. appservice appservice Public

    Matrix appservice for publicly-accessible rooms and spaces.

    Go 1

Repositories

Showing 9 of 9 repositories
  • commune-sh/public-appservice’s past year of commit activity
    Rust 0 AGPL-3.0 0 0 0 Updated Dec 3, 2024
  • appservice Public

    Matrix appservice for publicly-accessible rooms and spaces.

    commune-sh/appservice’s past year of commit activity
    Go 1 AGPL-3.0 0 0 0 Updated Nov 19, 2024
  • commune Public

    Commune is a matrix client.

    commune-sh/commune’s past year of commit activity
    Svelte 5 AGPL-3.0 0 0 0 Updated Nov 1, 2024
  • commune-rs Public

    Rust implementation of the Commune server.

    commune-sh/commune-rs’s past year of commit activity
    Rust 13 Apache-2.0 3 7 5 Updated Oct 28, 2024
  • .github Public

    About Commune

    commune-sh/.github’s past year of commit activity
    1 0 0 0 Updated Aug 27, 2024
  • commune-sh/synapse-templates’s past year of commit activity
    HTML 0 0 0 0 Updated Jul 6, 2024
  • server Public
    commune-sh/server’s past year of commit activity
    Go 1 Apache-2.0 0 0 0 Updated Jul 3, 2024
  • legacy-client Public

    Commune is a supercharged Matrix client with enhanced functionality.

    commune-sh/legacy-client’s past year of commit activity
    Svelte 9 Apache-2.0 3 9 0 Updated Jun 15, 2024
  • commune-server Public

    Build communities on Matrix

    commune-sh/commune-server’s past year of commit activity
    Go 66 Apache-2.0 4 14 (1 issue needs help) 0 Updated Jun 4, 2024

Top languages

Loading…

Most used topics

Loading…