原文
Open-source Slack
Real-time team messaging with channels, threads, DMs, huddles, search, and file sharing. Self-host in minutes with Docker.
Prerequisites: Bun (v1.1+), Docker
git clone https://github.com/BilalG1/openslack.git
cd openslack
bun install
cp .env.example .env
docker compose up -d
bun run --filter @openslack/api db:migrate
bun run devOpen http://localhost:3000.
| Feature | Slack | OpenSlack |
|---|---|---|
| Messaging | ||
| Channels (public & private) | ✅ | ✅ |
| Direct messages | ✅ | ✅ |
| Threaded replies | ✅ | ✅ |
| Rich text editor | ✅ | ✅ |
| Emoji reactions | ✅ | ✅ |
| Message edit & delete | ✅ | ✅ |
| File uploads & previews | ✅ | ✅ |
| Message search | ✅ | ✅ |
| @mentions | ✅ | — |
| Real-time | ||
| Typing indicators | ✅ | ✅ |
| Presence (online/offline) | ✅ | ✅ |
| Unread counts | ✅ | ✅ |
| Desktop notifications | ✅ | ✅ |
| Huddles | ||
| Voice huddles | ✅ | ✅ |
| Video huddles | ✅ | — |
| Screen sharing | ✅ | — |
| Organization | ||
| Workspaces | ✅ | ✅ |
| Invite links | ✅ | ✅ |
| Member roles | ✅ | ✅ |
| UI | ||
| Dark mode | ✅ | ✅ |
| Syntax-highlighted code blocks | - | ✅ |
| Platform | ||
| Self-hosted | — | ✅ |
| Open source | — | ✅ |
| Bots & integrations | ✅ | — |
