Sharkord/sharkord

TypeScriptsharkord.com
Windows

代替: Discord

Lightweight, self-hosted, open-source chat server with voice, video, text, and screen sharing. Built for small groups who want privacy, simplicity, and full control over their data.

bunchatdata-ownershipmediasoupmessagingprivacyrealtimescreen-sharingself-hostedwebrtc
スター成長
スター
1.5k
フォーク
132
週間成長
+12
Issue
47
1.2k1.3k1.4k
26年2月26年4月26年6月26年9月
成果物npm
README

Sharkord

A lightweight, self-hosted real-time communication platform

Version License Downloads Last Commit

Bun Mediasoup

ko-fi

What is Sharkord?

[!NOTE] Sharkord is in alpha stage. Bugs, incomplete features and breaking changes are to be expected.

Sharkord is a self-hosted communication platform that brings the most important Discord-like features to your own infrastructure. Voice, video, and screen sharing without the bloat or surveillance.

Screenshots

Sharkord Screenshot

Features

  • Voice channels with video and screen sharing, over a built-in mediasoup SFU
  • Text channels grouped into categories, with threads, replies, reactions, pins and search
  • Direct messages between members
  • Roles and permissions, with per-channel overrides for individual roles and users
  • Custom emoji, mentions and channel references
  • Invites with usage limits and automatic role assignment
  • File uploads with per-user storage quotas and optional signed URLs
  • Plugins that extend both server and client, through the plugin SDK

Docs

For detailed documentation, please visit our Documentation.

Wanna Try It Out?

Check out the Live Demo at demo.sharkord.com.

Getting Started

Sharkord is distributed as a standalone binary that bundles both server and client components. Get started by downloading the latest release for your platform from the Releases page. We ship binaries for Windows, macOS, and Linux.

Linux x64

curl -L https://github.com/sharkord/sharkord/releases/latest/download/sharkord-linux-x64 -o sharkord
chmod +x sharkord
./sharkord

Docker

Sharkord can also be run using Docker. Here's how to run it:

docker run \
  -p 4991:4991/tcp \
  -p 40000:40000/tcp \
  -p 40000:40000/udp \
  -v ./data:/home/bun/.config/sharkord \
  --name sharkord \
  sharkord/sharkord:latest

[!WARNING] Upon first launch, Sharkord creates a secret token and prints it to the console. It is both the credential that grants owner access and the key your server signs every session and file URL with, so anyone who obtains it can take ownership and impersonate any account. Keep it out of logs, screenshots and issue reports, store it securely, and do not lose it.

Once the server is running, open your web browser and navigate to http://localhost:4991 to access the Sharkord client interface. If you're running the server on a different machine, replace localhost with the server's IP address or domain name.

Check out our Documentation for more detailed setup instructions, configuration options, and troubleshooting tips.

Contributing

We welcome contributions! Please see our Contributing Guide for details, and Development for running Sharkord locally.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Built with amazing open-source technologies:

Made with ❤️ by the Sharkord team

GitHubIssuesDiscussions

関連リポジトリ
oven-sh/bun

Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one

Rustcrates.iolibraryOtherbunbundler
bun.com
95.9k5k
SheetJS/sheetjs

📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs

Apache License 2.0xlsxexcel
sheetjs.com
36.3k7.9k
honojs/hono

Web framework built on Web Standards

TypeScriptnpmlibraryMIT Licensecloudflareweb-framework
hono.dev
32.1k1.3k
can1357/oh-my-pi

⌥ Coding agent with the IDE wired in

TypeScriptnpmcliMIT Licensebuncli
omp.sh
30.1k3.1k
kriasoft/react-starter-kit

Modern React starter kit with Bun, TypeScript, Tailwind CSS, tRPC, Stripe, and Cloudflare Workers. Production-ready monorepo for building fast web apps.

TypeScriptnpmMIT Licensereactboilerplate
reactstarter.com
23.7k4.2k
coleam00/Archon

The first open-source harness builder for AI coding. Make AI coding deterministic and repeatable.

TypeScriptnpmcliMIT Licenseaiautomation
archon.diy
23.4k3.5k
Nagi-ovo/voyager

Enhancement suite for Gemini, AI Studio, Claude & ChatGPT — plus a prompt manager for any web UI, DeepSeek Harness included. / 面向 Gemini、AI Studio、Claude 与 ChatGPT 的增强套件;其中的提示词管理器可用于任意 Web UI,含 DeepSeek Harness。

TypeScriptnpmappGNU General Public License v3.0chat-managementchrome-extension
voyager.nagi.fun/en
20k662
elysiajs/elysia

Ergonomic Framework for Humans

TypeScriptnpmlibraryMIT Licenseframeworktypescript
elysiajs.com
19.1k593
C4illin/ConvertX

💾 Self-hosted online file converter. Supports 1000+ formats ⚙️

TypeScriptnpmGNU Affero General Public License v3.0bunelysia
18.9k1.1k
kysely-org/kysely

A type-safe TypeScript SQL query builder

TypeScriptnpmMIT Licensetypescriptdatabase
kysely.dev
14.2k438
WhiskeySockets/Baileys

Socket-based TS/JavaScript API for WhatsApp Web

JavaScriptnpmMIT Licensebundeno
baileys.wiki
11k3.4k
dmtrKovalenko/fff

The fastest and the most accurate file search SDK for AI agents, Neovim, Rust, C, Python, Bun and NodeJS

Rustcrates.ioMIT Licensefilesearchlua
fff.dmtrkovalenko.dev
10.5k437