Go Slack

Open-source Go projects categorized as Slack

Top 23 Go Slack Projects

  • slack-term

    Slack client for your terminal

  • alertmanager

    Prometheus Alertmanager

    Project mention: My Raspberry Pi 4 Dashboard | reddit.com/r/selfhosted | 2023-01-10

    - Alert Manager

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • matterbridge

    bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API (mattermost not required!)

    Project mention: Auto archive messages hitting 90-days? (looking for ways to bypass new license) | reddit.com/r/Slack | 2022-09-04

    As for the use case op hopes for -- the matterbridge project might be relevant. Ideally, you could migrate the history to a Mattermost server and set up the bridge. The Mattermost server will log all future communications automatically. The benefit of this over a pure archive (HTML or PDF type) is that the archive itself is a full-featured workspace ready to be used standalone at any time, should any issues arise from Slack.

  • slack

    Slack API in Go - community-maintained fork created by the original author, @nlopes

    Project mention: Was learning Go hard for you? | reddit.com/r/devops | 2022-11-18

    Though I am thinking of converting my Python Bolt slackbot (very early in development anyway) over to using slack-go. Mainly wanted to rewrite some of it anyway and use socket-mode.

  • gatus

    ⛑ Automated developer-oriented status page

    Project mention: how do I start to build an uptime monitoring system such as UptimeRobot or OnlineOrNot? | reddit.com/r/golang | 2023-01-18

    We use a self-hosted Gatus at work: https://github.com/TwiN/gatus

  • notify

    A dead simple Go library for sending notifications to various messaging services.

    Project mention: Building an uptime monitoring system in Go | reddit.com/r/golang | 2022-12-19

    Great work building this, u/TheSwedeheart. I noticed that you included a feature for sending notifications to Slack, which is really useful. I'm the author of a library that allows users to send messages to almost 30 different services at once.

  • diun

    Receive notifications when an image is updated on a Docker registry

    Project mention: Test if current image is the latest | reddit.com/r/docker | 2023-01-21
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • StatusOK

    Monitor your Website and APIs from your Computer. Get Notified through Slack, E-mail when your server is down or response time is more than expected.

  • devzat

    The devs are over here at devzat, chat over SSH!

    Project mention: The internet wants to be fragmented | news.ycombinator.com | 2023-01-01

    > That sounds like a great feature/configuration option. Maybe even allow a admin-defined backlog size for people that want persistent instances.

    Done! https://github.com/quackduck/devzat/commit/00160b83751d90176...

    > SSH based chat is not super popular which really surprises me. I could see devzat being an amazing fall-back for a private chat inside a company when Slack or Discord are having a moment or for those times when people want to say something that isn't recorded forever and especially not visible to their management. I think it would also be amazing for people in oppressive regimes that block access to all the mainstream chat platforms but allow SSH to specific VPS providers.

    :))))) I'm glad you like devzat. I'd love to talk to you on the main chat!

  • action-slack-notify

    GitHub Action for sending a notification to a Slack channel

  • slacker

    Slack Bot Framework

  • kwatch

    :eyes: monitor & detect crashes in your Kubernetes(K8s) cluster instantly

    Project mention: monitor & detect crashes in your Kubernetes(K8s) cluster instantly | kwatch | reddit.com/r/k8s | 2022-02-16
  • pingme

    PingMe is a CLI which provides the ability to send messages or alerts to multiple messaging platforms & email.

    Project mention: Sending notifications from command line | reddit.com/r/selfhosted | 2022-04-30

    https://github.com/kha7iq/pingme supports various services (easy to deploy being a golang binary)

  • tfnotify

    A CLI command to parse Terraform execution result and notify it to GitHub

  • yeetgif

    gif effects CLI. single binary, no dependencies. linux, osx, windows. #1 workplace productivity booster. #yeetgif #eggplant #golang

  • go-joe

    A general-purpose bot library inspired by Hubot but written in Go. :robot:

  • gort

    Gort is a chatbot framework designed from the ground up for chatops.

  • slackdump

    Save your private and public slack messages, threads, files, and users locally.

    Project mention: Auto archive messages hitting 90-days? (looking for ways to bypass new license) | reddit.com/r/Slack | 2022-09-04

    I've migrated from Slack to Mattermost recently. I used this tool called slackdump following the instructions here. I've managed to migrate several workspaces with accounts (including emails) and full conversation/attachments preserved.

  • go-sarah

    Simple yet customizable bot framework written in Go.

  • replbot

    Slack/Discord bot for running interactive REPLs and shells from a chat.

  • wechatgpt

    wechatgpt golang版 chatgpt机器人(可docker部署),目前支持微信(wechat),telegram(可直接加@xiaomo_chatgpt_bot体验)

    Project mention: ChatGTP tools you may need - Work always in progress) | reddit.com/r/AILinks | 2023-01-13
  • github-releases-notifier

    Receive Slack notifications for new releases of your favorite software on GitHub.

    Project mention: How do you get notified about new versions (e.g: helm charts, docker images, packages etc) within a team? | reddit.com/r/devops | 2022-03-03

    I run this on Kubernetes but it can also run in docker. https://github.com/justwatchcom/github-releases-notifier

  • hanu

    Golang Framework for writing Slack bots

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-21.

Go Slack related posts


What are some of the best open-source Slack projects in Go? This list will help you:

Project Stars
1 slack-term 6,144
2 alertmanager 5,446
3 matterbridge 5,429
4 slack 4,179
5 gatus 3,375
6 notify 2,054
7 diun 1,714
8 StatusOK 1,572
9 devzat 1,416
10 action-slack-notify 849
11 slacker 723
12 kwatch 712
13 pingme 592
14 tfnotify 560
15 yeetgif 526
16 go-joe 459
17 gort 384
18 slackdump 288
19 go-sarah 250
20 replbot 180
21 wechatgpt 162
22 github-releases-notifier 153
23 hanu 142
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives