Skip to content
@polyphony-chat

polyphony

Providing free, open source communications technology

Important

📦️ We moved! Come check out our new place over on Codeberg!

We have moved to Codeberg as our primary Git Forge, and the project is alive and well over there! 💜 The GitHub repositories will be archived and potentially deleted in the future.

Discord Status Code-of-conduct-shield FAQ-shield



The Polyphony logo. a dark, square background with rounded edges. on this background, there are four vertically stacked, purple lines. The lines each resemble a sine curve, although they are all shaped a little differently.

Polyphony

Free, open source, federated communications software, compatible with the Discord API and built with polyproto, Rust and love.
Explore the project »

About

Proprietary chat services suck. The Polyphony project aims to create easy to use, federated and secure communications software and protocols.

Our Goals

  • Re-imagine federation and identity: With polyproto, we are creating a modern, simple and resilient identity federation and trusted message exchange protocol which is ready for real-world happenings such as instances shutting down or being unreachable. We want to make federation feasible for everyone, not just tech-savvy people. polyproto-chat is a new chat protocol built on top of polyproto, which can be implemented and extended upon by anyone.
  • Create modern, reliable and easy to use chat software: With client, chorus and symfonia, we are developing an alternative to proprietary chat services. We are compatible with Spacebar Chat, an open-source re-implementation of the Discord API, which means that you can use Polyphony with Spacebar and other services that are compatible with this API. No need to leave behind your friends who are using other services!
  • Be open, stay open: Through the MPL-2.0 license, we ensure that our software can be used by anyone, for any(-ish) purpose. The only thing we ask is that improvements and changes to our software stay open source as well. Our software should benefit the general public, not corporations.

Repositories

We are currently working on the following things:

Repository Description
polyproto-rs A modern, simple and secure identity federation and trusted message exchange protocol. Rust implementation. Reference implementation in Rust.
symfonia Our chat server, built on polyproto-chat.
sonata Our robust, spec-compliant reference implementation of a polyproto home server.
client Modern and cross plattform Client for Polyphony. Currently not being worked on, as we focus on developing a solid client library, server and protocol first.
chorus A Rust library for interacting with Spacebar-compatible services, such as Spacebar and Discord
design Open source design files and assets for the project.

Contributing

Contributions are always welcome! Please read the code of conduct and the contribution guidelines first. If you have any questions or would like to stay up to date on development progress, feel free to check out the below "Communications" section.

Communications

Discord

Ironically, Discord is our primary community hub. You can join via the invite link: Discord-invite

IRC

All discord channels that have seen usage in the past 6 months have been bridged to IRC. You can join the channels here:

irc.libera.chat:6697

##polyphony.announcements ##polyphony.community-updates ##polyphony.chit-chat ##polyphony.rustaeceans ##polyphony.media #polyphony.discussion #polyphony.polyproto-discussion #polyphony.server-discussion #polyphony.sonata-discussion #polyphony.chorus-discussion

(Yes, there is a distinction between # and ##)

This project is not affiliated with Discord Inc. or any related companies.

🏳️‍⚧️ Trans rights are human rights

Pinned Loading

  1. polyproto-rs polyproto-rs Public archive

    Reference implementation of polyproto in Rust

    Rust 85 3

  2. chorus chorus Public archive

    A Rust library for interacting with multiple Polyphony- and Spacebar-Compatible instances at once.

    Rust 25 10

  3. symfonia symfonia Public archive

    A Polyphony chat server, compatible with Spacebar and the Discord API.

    Rust 54 6

  4. sonata sonata Public archive

    A robust, performant polyproto home server.

    Rust 7

  5. typespec-openapi typespec-openapi Public archive

    OpenAPI 3.1 documentation for polyproto, powered by TypeSpec

    TypeSpec 18 2

  6. polyproto-dot-org polyproto-dot-org Public

    A dedicated website housing the polyproto specifications and everything polyproto related.

    TypeScript 3 9

Repositories

Showing 10 of 16 repositories
  • .github Public
    polyphony-chat/.github’s past year of commit activity
    1 1 0 0 Updated Aug 15, 2025
  • branding Public archive

    Non-free, open-source branding used by Polyphony for reference use only.

    polyphony-chat/branding’s past year of commit activity
    1 1 0 0 Updated Aug 15, 2025
  • design Public archive

    Design files and -components used throughout the Polyphony project.

    polyphony-chat/design’s past year of commit activity
    4 GPL-3.0 1 0 0 Updated Aug 15, 2025
  • stimmgabel Public archive

    polyproto reference test implementation used for verifying other implementations of the protocol.

    polyphony-chat/stimmgabel’s past year of commit activity
    Rust 3 MPL-2.0 1 0 0 Updated Aug 15, 2025
  • workflows Public archive

    A collection of useful workflows for getting a new Rust project up and running.

    polyphony-chat/workflows’s past year of commit activity
    Shell 1 CC0-1.0 1 0 0 Updated Aug 15, 2025
  • typespec-openapi Public archive

    OpenAPI 3.1 documentation for polyproto, powered by TypeSpec

    polyphony-chat/typespec-openapi’s past year of commit activity
    TypeSpec 18 MIT 2 10 0 Updated Aug 15, 2025
  • polyproto-dot-org Public

    A dedicated website housing the polyproto specifications and everything polyproto related.

    polyphony-chat/polyproto-dot-org’s past year of commit activity
    TypeScript 3 MPL-2.0 9 2 3 Updated Aug 15, 2025
  • sonata Public archive

    A robust, performant polyproto home server.

    polyphony-chat/sonata’s past year of commit activity
    Rust 7 MPL-2.0 0 1 0 Updated Aug 15, 2025
  • polyproto-rs Public archive

    Reference implementation of polyproto in Rust

    polyphony-chat/polyproto-rs’s past year of commit activity
    Rust 85 MPL-2.0 3 9 0 Updated Aug 15, 2025
  • chorus Public archive

    A Rust library for interacting with multiple Polyphony- and Spacebar-Compatible instances at once.

    polyphony-chat/chorus’s past year of commit activity
    Rust 25 MPL-2.0 10 163 0 Updated Aug 15, 2025

Most used topics

Loading…