Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Terminals Are Sexy
  3. Slackadaisical

Slackadaisical

GPL-3.0JavaScript

A simple command-line interface for Slack, designed for terminal enthusiasts who want to chat without leaving their CLI.

GitHubGitHub
277 stars13 forks0 contributors

What is Slackadaisical?

Slackadaisical is a command-line Slack chat client that allows users to interact with Slack directly from their terminal. It solves the problem of context-switching for developers and terminal enthusiasts who want to stay connected to Slack without leaving their CLI workflow.

Target Audience

Developers, sysadmins, and power users who live in terminals like tmux and prefer keyboard-driven interfaces over graphical apps.

Value Proposition

It offers a minimal, distraction-free way to use Slack from the command line, with quick keyboard navigation and no GUI overhead, making it ideal for terminal-centric workflows.

Overview

Command line Slack chat client.

Use Cases

Best For

  • Using Slack within tmux or terminal multiplexers
  • Reducing context switches while coding in the CLI
  • Lightweight Slack access on remote servers via SSH
  • Keyboard-driven chat for efficiency enthusiasts
  • Weekend projects exploring Slack's API
  • Minimalist setups that avoid GUI applications

Not Ideal For

  • Large teams with over 50 channels requiring accurate most-recently-used ordering due to Slack API rate limits
  • Production environments needing a stable, fully-featured Slack client with file sharing, threading, and integrations
  • Developers seeking a well-documented, tested codebase for extensibility or custom integrations

Pros & Cons

Pros

Keyboard Navigation

Offers efficient shortcuts like Ctrl-l for channels and Ctrl-o for composing messages, enabling rapid chat interaction without mouse use, as detailed in the Usage section.

Terminal Integration

Designed for CLI environments like tmux, it runs entirely in the terminal, reducing context switches for developers who prefer keyboard-driven workflows, per the Philosophy.

Simple Configuration

Setup is minimal with just a Slack legacy token stored in a file, requiring no complex installation or options, making it quick to deploy for personal use.

Mouse Support

Supports clicking and scrolling in terminals that handle mouse events, adding flexibility for users who occasionally prefer graphical interactions, as mentioned in the Key Features.

Cons

Limited Feature Set

Lacks advanced Slack functionalities like file uploads, emoji reactions, and threaded conversations, as it's built as a basic chat client without frills.

Poor Documentation and Testing

The README admits no documentation, unit tests, or logging, making it difficult to debug, extend, or ensure reliability for contributors or users.

Channel Ordering Issues

Due to Slack's API rate limits, channels are unordered and don't reflect most-recently-used order, degrading usability in active teams, as explained in Known Issues.

Open Source Alternative To

Slackadaisical is an open-source alternative to the following products:

Slack
Slack

Slack is a cloud-based team collaboration platform that organizes communication into channels, integrating with various tools and services.

Frequently Asked Questions

Quick Stats

Stars277
Forks13
Contributors0
Open Issues9
Last commit8 years ago
CreatedSince 2017

Tags

#slack-client#command-line-tool#terminal-app#slack-api#nodejs

Built With

N
Node.js

Included in

Terminals Are Sexy12.9k
Auto-fetched 1 day ago

Related Projects

slack-termslack-term

Slack client for your terminal

Stars6,604
Forks227
Last commit2 years ago
go-jirago-jira

simple jira command line client in Go

Stars2,742
Forks343
Last commit6 months ago
bitchxbitchx

Feature-rich and highly configurable, terminal based IRC client based on ircII

Stars0
Forks0
Last commit
epicepic

IRC client that has been under active development for 20+ years in 5 generations

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub