Open Source Alternatives
  • Alternatives
  • Categories
    Categories by size1,215 projects
    • Developer Tools625
    • AI & Machine Learning524
    • Business & Productivity294
    • Web Development216
    • Security & Monitoring188
    • Communication & Collaboration165
    • IT Management154
    • LLMOps & AI Tooling132
    • Cloud & Hosting130
    • DevOps & CI/CD129
    Browse all 21 categoriesDesign & Creative, Product & Project Management and 9 more
  • Blog
  • Advertise
SearchNotion, Slack, password manager.../
Submit
Open Source Alternatives
  • Alternatives
    • Developer Tools625
    • AI & Machine Learning524
    • Business & Productivity294
    • Web Development216
    • Security & Monitoring188
    • Communication & Collaboration165
    • Browse all 21 categories
  • Blog
  • Advertise
Submit your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Add Open Source Alternatives as a preferred source on Google

Product

  • Categories
  • Tag
  • Advertise

Resources

  • Blog
  • Collection
  • Submit

Company

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap

Alternatives

  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
© 2026 Open Source Alternatives. All rights reserved.
Open SourceAlternatives
Home/Categories/Communication & Collaboration/Nerimity
icon of Nerimity Web

Nerimity

Open source alternative to Discord

  • 300 stars
  • GPL-3.0
  • Active this week
  • Last commit today

Last verified Nov 12, 2026

Run a self-hosted community chat server with custom emoji, bots, and themes as an open source Discord alternative.

Visit websiteGitHub300 stars
image of Nerimity Web
TL;DR

Nerimity is an open source chat app with organized server channels, direct messages, custom emoji, and a bot and theme ecosystem, built as a self-hosted alternative to Discord. It is licensed under GPL-3.0, with both the web frontend (SolidJS TypeScript) and the backend server available as separate open source repositories. Best for communities and teams who want Discord-style organized chat without depending on a commercial platform for their data and moderation policies.

Read the full breakdownHide the full breakdownWho it is for, how it works, trade-offs, the quick start and the FAQ
who it's for

Who Nerimity is for#

Community managers moving off Discord

Organizations running text-based communities on Discord who want to remove the platform dependency. Nerimity's server model (channels, roles, kick and ban controls) is familiar enough that members can adapt without retraining. The bot and theme ecosystem extends the experience beyond bare-bones self-hosting.

Skip if:

If your community depends on Discord's voice and video channels or its mobile app, verify those features in the current Nerimity release before committing to a migration. The README does not document voice or video.

Open source project teams self-hosting team chat

GPL-3.0 teams who want their own communication infrastructure can run Nerimity alongside their existing tools. Custom emoji for project-specific reactions, bots for automation, and channel-based organization give teams the same structure as Discord without the external dependency.

Skip if:

Teams wanting a one-command Docker Compose deployment will need to invest setup time. Both the frontend and backend require separate configuration, and the README documents a developer workflow rather than a production install.

Developers building or extending a chat platform

Because both the frontend (SolidJS TypeScript) and backend are GPL-3.0 open source, developers can extend Nerimity to build specialized community tools. The bot API and theme system add extension points beyond the core messaging features.

Skip if:

GPL-3.0 requires distributing source changes if you run a modified version as a public service. If you need a proprietary product built on top of Nerimity, this license is a blocker.

the problem

The problem it solves#

Discord built its market position on a compelling offer: free community servers with channels, roles, and bots. But that model puts every community on Discord's terms. The company controls access, moderates at its own discretion, and has changed its pricing and policies repeatedly. A community that grows on Discord's platform has no way to export its structure, its history, or its members if they disagree with platform changes.

For teams that handle sensitive discussions, host communities around topics with unpredictable moderation risk, or simply want their data on hardware they own, there is no official self-hosted Discord. The only options are to accept the lock-in or to build from scratch.

how Nerimity solves it

How it solves it#

Organized server channels with moderation controls

Nerimity organizes communities around servers with multiple text channels. Server admins control member access through kick and ban actions, with join, leave, kick, and ban messages visible in channels. Channel lists can be reorganized, and new channels created or deleted. The structure mirrors the Discord server model so communities can migrate familiar workflows.

Custom emoji, bots, and theme discovery

Server admins can upload custom emoji for use in messages. The Explore tab lets users browse public servers, discover community-built bots, and install themes. Bot support allows teams to extend Nerimity's functionality without building from scratch, and the theme system gives communities visual control over their interface.

Rich messaging with Markdown and file uploads

Messages support Markdown formatting, file uploads, embeds, and emoji reactions. Users can edit messages after sending, and the mention system notifies specific members. Notification sounds, muting, and push notifications let members manage their own alert preferences per channel or server.

User presence and friends system

Nerimity tracks presence states visible in server member lists and direct message panels. The friends system lets users add contacts, exchange direct messages across servers, and block others. DM and server notifications are tracked separately so members can tune their alert volume independently.

i18n translations via Weblate

All translations are managed through Weblate, with community contributors maintaining multiple locales. The README links directly to the hosted Weblate project page for anyone who wants to contribute a translation or improve an existing one, making the app viable for non-English communities from the start.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • GPL-3.0 with full source for both frontend and backendBoth nerimity-web (SolidJS frontend) and nerimity-server are open source under GPL-3.0. Communities that self-host own their server data, member history, and content outright. Discord provides no self-hosting path, so Nerimity is the only option in this category for teams that need data residency or want to avoid third-party moderation decisions.
  • Active maintenance with a focused contribution modelThe last commit to nerimity-web was on 2026-11-12, the same date as this research pack. The project has 300 stars and 83 forks. The README documents a focused contribution model (each PR must be small and easy to understand), which keeps the codebase approachable for external contributors without accumulating large, hard-to-review changes.
  • Community translation support from day oneWeblate integration is documented in the README alongside the main feature list, not as a separate localization effort. This makes Nerimity viable for non-English communities immediately, which a homegrown chat deployment typically cannot match without significant localization work added after the fact.

Trade-offs

  • -Self-hosting requires running two separate repositoriesDeploying Nerimity fully means setting up both nerimity-web (the frontend) and nerimity-server (the backend). The README documents a developer workflow rather than a production deployment guide. Teams without Node.js experience or server administration skills will face a steeper setup path than a single-Docker-command install.
  • -67 open issues in the repositoryThe nerimity-web repository has 67 open issues. For a project with 300 stars this is a meaningful backlog. Before deploying, review open issues to understand which are feature requests and which are bugs that could affect your community's experience.
  • -Voice and video not documented in the READMEThe README's feature list covers text messaging, file uploads, notifications, and the bot and theme ecosystem. Voice and video channels, which are a primary draw of Discord for many communities, are not listed among Nerimity's documented features. Verify the current state of these capabilities before migrating a community that relies on voice chat.
versus alternatives

Nerimity vs alternatives#

Nerimity vs Discord

Both Nerimity and Discord organize communities around servers with text channels, direct messages, and bots. The core decision is infrastructure ownership: Discord is a commercial platform with no self-hosting option; Nerimity is GPL-3.0 software you run on your own servers.

FeatureNerimityDiscord
LicenseGPL-3.0Proprietary
Self-hostingYes (frontend + backend)No
Custom emojiYesYes (Nitro subscription for all servers)
BotsYesYes (large ecosystem)
ThemesYesLimited
Voice and videoNot documentedYes
Mobile appNot documentedYes (iOS, Android)
PricingFree (self-hosted)Free tier; Nitro paid subscription

Nerimity is the better choice when data ownership matters. Communities sensitive to Discord's moderation policies, organizations with data residency requirements, or teams that want to extend the codebase through its GPL-3.0 source get the same server-and-channel structure without depending on a commercial platform. The self-hosted path means your member lists, channel history, and content stay on hardware you control.

Discord is the better choice when your community needs voice and video channels, a polished mobile experience across iOS and Android, or access to the large Discord bot ecosystem. Discord's years of product investment in onboarding, mobile, and voice are advantages Nerimity is still building toward.

install · quick start

Quick start#

bash
Clone the nerimity-web repository and set up the frontend. The backend (nerimity-server) must also be running; see its README for server setup.

```bash
git clone https://github.com/Nerimity/nerimity-web
cd nerimity-web
cp example.env .env
pnpm install
pnpm run dev
```
tech stack · detected from GitHub

What it's built on#

Languages
TypeScript
Frameworks
Socket.IOSolidJS
frequently asked

FAQ#

Is Nerimity a complete self-hosted replacement for Discord?

Nerimity covers the core Discord use cases for text-based communities: servers, channels, DMs, bots, custom emoji, and a theme system. Voice and video channels are not listed in the current README feature list. If voice chat is essential to your community, check the current release before migrating.

What license does Nerimity use?

GPL-3.0. You can run it on your own server for personal, team, or community use without paying a licensing fee. If you modify it and run a public version as a service, GPL-3.0 requires distributing your source changes. Internal deployments and self-hosting for your own community are unaffected by this restriction.

What is Nerimity built with?

The frontend is a TypeScript SolidJS application. The backend is a separate repository (nerimity-server). Realtime messaging uses Socket.io, as reflected in the GitHub topics. Translations are managed through Weblate.

Does Nerimity have a hosted version I can try before self-hosting?

Yes. The hosted app is at nerimity.com, where you can register and join or create servers without any self-hosting setup. Self-hosting requires configuring both the web frontend and the backend server separately.

How do I self-host Nerimity?

Self-hosting Nerimity requires both the nerimity-web frontend and the nerimity-server backend. The web frontend's README documents a developer workflow: copy example.env to .env, run pnpm i and pnpm run dev. For a production instance, check the nerimity-server repository for backend requirements and production configuration before deploying.

also worth a look

Similar open-source tools#

Haven

Alternative toDiscord

Self-hosted private chat server with voice and encrypted DMs.

  • 997 GitHub stars
  • AGPL-3.0Licence AGPL-3.0

Fluxer

Alternative toDiscord

Self-hosted chat with voice, threads, and no ads

  • 10,850 GitHub stars
  • AGPL-3.0Licence AGPL-3.0

Sharkord

Alternative toTeamSpeak

Self-hosted voice, video, and chat for groups who own their data

  • 1,575 GitHub stars
  • MITLicence MIT

dcts-shipping

Alternative toDiscord

Self-hosted Discord-style chat with encrypted DMs and voice

  • 641 GitHub stars
  • AGPL-3.0Licence AGPL-3.0

Rocket.Chat

Alternative toMicrosoft Teams

Self-hosted team chat with voice, video, and omnichannel support

  • 46,386 GitHub stars
  • MITLicence MIT

Valour

Alternative toDiscord

Open source Discord alternative with flexible community tools

  • 399 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
by category

Open source tools in these categories#

165

Communication & Collaboration

freeCodeCamp, iptv, Excalidraw

Sponsors

Inbox Zero

Alternative toSuperhuman

AI email assistant that drafts replies and clears your inbox

  • 12,987 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
  • #Email

rakazo

Alternative toGrok Bot

AI teammates you own: your keys, your model, your machine.

  • 7,869 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

SnitchFeed

Live monitoring on LinkedIn, X, Reddit & more. Agentic social listening for startups.

Marketing & Growth

Advertise your product

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Find open source alternatives to paid software

/
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • Arc to Zen Browser
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • Railway to Coolify
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Confluence to Wiki.js
  • Discord to Fluxer
  • Microsoft Teams to Rocket.Chat
  • 1Password to KeePassXC
  • Firebase to Supabase
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Asana to Leantime
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • Arc to Zen Browser
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • Railway to Coolify
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Confluence to Wiki.js
  • Discord to Fluxer
  • Microsoft Teams to Rocket.Chat
  • 1Password to KeePassXC
  • Firebase to Supabase
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Asana to Leantime