GitHub – BilalG1/openslack: Open-source Slack

💥 Check out this awesome post from Hacker News 📖

📂 **Category**:

📌 **What You’ll Learn**:

Open-source Slack

MIT License
Built with Bun
TypeScript
PRs Welcome

OpenSlack — channels with rich text, code blocks, and editor toolbar

Real-time team messaging with channels, threads, DMs, huddles, search, and file sharing. Self-host in minutes with Docker.

Quick Start

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 dev

Open http://localhost:3000.

Feature Comparison

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 ✅ —

Screenshots

Threads Direct Messages
Thread panel Direct messages
Search
Search modal

License

MIT

🔥 **What’s your take?**
Share your thoughts in the comments below!

#️⃣ **#GitHub #BilalG1openslack #Opensource #Slack**

🕒 **Posted on**: 1771823436

🌟 **Want more?** Click here for more info! 🌟

By

Leave a Reply

Your email address will not be published. Required fields are marked *