Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Top 23 Go Messaging Projects
-
Interesting. What are you thoughts on NSQ?
Was looking at it earlier today, but haven't ever tried it out.
-
I have to look into nats.io, this is new territory for me. It's clear that creating test/staging environments when Kafka is involved can be tricky. Blog by a colleague on trying to do this at scale with less DIY.
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
If you are interested in Open-IM-Server, you can find the source code on GitHub: Source code , where you can also join the community and contribute to the project. You can also join the Telegram group or the WeChat group to chat with other developers and get support.
-
Tinode
Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots
Project mention: Instant messaging solution for projects at different scale | reddit.com/r/techsupport | 2023-03-13 -
Project mention: Klient - a native, statically-compiled, command line client for Kafka | reddit.com/r/golang | 2023-02-10
I've used mainly sarama wrapped with a bit of bespoke helper libraries. Never really looked into others, just grabbed one that was actively maintained and went for it.
-
-
Project mention: Open-Source alternative to Google's Firebase auth. Take back control of user authentication data. | reddit.com/r/PrivacyGuides | 2022-06-11
Checkout gorush for that
-
ONLYOFFICE
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
-
Project mention: Looking for library recommendations: Django -> Golang port | reddit.com/r/golang | 2023-02-24
-
berty
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network
Not written in Rust, but may be Berty can give you some ideas?
-
Project mention: Show HN: Open-source Auth0 alternative Ory Kratos v0.13 released – nearing v1.0 | news.ycombinator.com | 2023-04-19
-
Project mention: Recommendation for a selfhosted worker/task queue runner? | reddit.com/r/selfhosted | 2023-05-16
Never used it, but it appears to fit most of the criteria. https://github.com/hibiken/asynq
-
These conditions have led me to discover two packages watermill.io and go-kit. Both of these seem to do what I want and I am thinking of implementing the project using watermill and go Chanels and deploying to a server or some sort.
-
Jocko
Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native)
Project mention: Ask HN: What interesting problems are you working on? ( 2022 Edition) | news.ycombinator.com | 2022-09-16Still early stages but building on top of this. - https://github.com/travisjeffery/jocko
-
-
As my first "real world" (ish) project in Vlang, I'm trying to copy https://github.com/confluentinc/confluent-kafka-go, which is a Go wrapper for Kafka C client library, https://github.com/edenhill/librdkafka
-
Are you aware of things like websockets and mercure.rocks?
-
APNs2
⚡ HTTP/2 Apple Push Notification Service (APNs) push provider for Go — Send push notifications to iOS, tvOS, Safari and OSX apps, using the APNs HTTP/2 protocol.
-
-
-
That would be amazing and greatly appreciated. We at Notify would love to add support for a Signal service!
-
-
For something more advanced you can look at this example but this is very advanced, its from an IoT platform written in Golang - https://github.com/mainflux/mainflux
-
Uniqush-Push
Uniqush is a free and open source software system which provides a unified push service for server side notification to apps on mobile devices.
Project mention: Uniqush: Unified server-side push notifications for Android/iOS/kindle | news.ycombinator.com | 2022-06-02 -
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
Go Messaging related posts
- Kubernetes home lab V using it production
- Free Open-source messaging solution
- Free Open-source messaging solution
- Recommendation for a selfhosted worker/task queue runner?
- PHP homies, I hear ya.
- Small EDA/Micro service Project
- Show HN: Open-source Auth0 alternative Ory Kratos v0.13 released – nearing v1.0
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Jun 2023
Index
What are some of the best open-source Messaging projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | nsq | 23,504 |
2 | NATS | 12,830 |
3 | Open-IM-Server | 10,962 |
4 | Tinode | 10,303 |
5 | sarama | 10,013 |
6 | Centrifugo | 7,084 |
7 | gorush | 7,063 |
8 | machinery | 6,853 |
9 | berty | 6,761 |
10 | Benthos | 6,203 |
11 | Asynq | 6,112 |
12 | watermill | 5,603 |
13 | Jocko | 4,718 |
14 | NATS | 4,571 |
15 | Confluent Kafka Golang Client | 3,958 |
16 | Mercure | 3,356 |
17 | APNs2 | 2,812 |
18 | liftbridge | 2,449 |
19 | go-nsq | 2,416 |
20 | notify | 2,264 |
21 | gopush-cluster | 2,070 |
22 | mainflux | 2,066 |
23 | Uniqush-Push | 1,485 |