Repltrix

Start your own independent [matrix] homeservers, bots, and bridges on Replit for 100% free!


Homeservers

These programs run your homeserver, e.g. anything Matrix server related at your (sub)domains of choice.
I recommend choosing Synapse as a first choice because it's the most fully featured and production used option.

Synapse

Matrix homeserver written in Python. Written and maintained by the Matrix.org foundation.

Dendrite

Second-generation Matrix homeserver written in Go. It intends to provide an alternative to Synapse.

Conduit

Lightweight server implementation of Matrix in Rust.

Constuct

Matrix server made in C++ with minimal dependencies.

Ligase

Cloud-native Matrix home server written in Golang.

Maelstrom

Matrix server written in Rust designed to have a plugable storage engine, be scalable, and lightweight.

Web Clients

Convienent way to catch up in the Matrix universe!
I recommend prioritizing spinning up Element and Hydrogen first.
Then after if you want you can proceed doing the other web clients.

Element

A glossy Matrix collaboration client for the web. Offers desktop, iOS, and Android apps.

Hydrogen

Lightweight web client that strives for simplicity, performance, and wide browser support.

Cinny

Matrix client focused on a beautiful secure interface with a modern look.

FluffyChat

Cute Matrix client for web, desktop, and mobile.

Quadrix

Minimal no E2EE slimmed down Matrix client experience.

SchildiChat

Element Web/Desktop fork with a more traditional IM experience.

[chat]

Simple Matrix client that works on mobile and desktop.

Neo

Lightweight Matrix webclient, with basic functionality.

Bots

Have some fun with your (soon to be) robotic friends! :)
I recommend having mjolnir setup as soon as possible for strong protection tools.
After that, maubot for it's extensive plugins that allow all sorts of fun and productivity.
Then finally, eno, tiny matrix bot, and tiny matrix bot plus as the last ones.

mjolnir

Your Matrix moderation best friend. Synchronize your bans across rooms and even servers you control!

maubot

Developed to be modular, and capable. You pick and choose which plugins you want to use for the bot.

eno

Completely revamped rewrite of tiny matrix bot plus with tons more features, including built-in E2EE.

tiny matrix bot plus

Fork of tiny matrix bot that provides more compared to the original.

tiny matrix bot

Basic bot programmed in Python, scripted in bash scripts.

Bridges

Unified chatting experience across multiple platforms/protocols.
There are literally dozens of Matrix bridges, most notable ones will go here.
I recommend setting up the ones below if your offering bridges for public use.
Otherwise setup whichever ones you would consider priority for you, and your use case.

matrix-appservice-irc

Developed by the Matrix.org foundation in Javascript. This bridge will allow seamless chatter between configuration file defined IRC servers and you!

mautrix-telegram

Most well developed and popular Telegram to Matrix bridge, written in Python.

matrix-appservice-discord

Popular Discord bridge for the use case of server channels to Matrix rooms.

matrix-appservice-slack

Most widely used Slack bridge, it can puppet your real Slack account.

mautrix-signal

Signal to Matrix puppeting bridge written in Python.

Tools

Other Matrix related tools that deserve a spotlight.
While you could run some or all of the tools below, for most cases I don't consider it worth the work.
That is, unless you are really determined in your desire for independance, and want these tools self hosted.

Element Call

Video call solution for Matrix that works independent from Element.

matrix-static

Generate static previews for Matrix rooms.

Dimension

Formally discontinued but still functional open-source integration manager for clients such as Element.



Next Steps

Got your dream setup done? Looking for a side project that benefits you with your servers/domains? Here is a few ideas: