A realtime distributed messaging platform
Repository Index
47,133 repositories indexed
25–48 of 619 · Most stars
Structured, pluggable logging for Go.
- logging
- logrus
- go
Blazing fast, structured, leveled logging in Go.
- golang
- logging
- structured-logging
- zap
🎧 Your Personal Streaming Service
- music
- subsonic-server
- subsonic
- music-server
Temporal service
- workflows
- workflow-engine
- workflow-automation
- workflow-management
Simple and flexible tool for managing secrets
CNCF Jaeger, a Distributed Tracing Platform
A self hosted virtual browser that runs in docker and uses WebRTC.
high-performance graph database for real-time use cases
- database
- distributed
- go
- knowledge-graph
💥 A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...)
- lodash
- golang
- go
- generics
The easiest, and most secure way to access and protect all of your infrastructure.
- ssh
- go
- bastion
- teleport-binaries
High-Performance server for NATS.io, the cloud and edge native messaging system.
- go
- golang
- messaging
- message-bus
Ready-to-use Media-over-QUIC / SRT / WebRTC / RTSP / RTMP / LL-HLS / MPEG-TS / RTP live media server and media proxy that allows to read, publish, proxy, record and playback real-time video and audio streams.
- rtsp
- rtp
- rtcp
- streaming
:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
- validation
- translation
- error-handling
GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.
Algorithms and Data Structures implemented in Go for beginners, following best practices.
- algorithms
- algorithms-implemented
- data-structures
- datastructures
The lightweight, fault-tolerant database built on SQLite. Designed to keep your data highly available with minimal effort.
GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more
- go
- golang
- data-structure
- map
Translated🔥 Proxy is a high performance HTTP(S) proxies, SOCKS5 proxies,WEBSOCKET, TCP, UDP proxy server implemented by golang. Now, it supports chain-style proxies,nat forwarding in different lan,TCP/UDP port forwarding, SSH forwarding. It also supports communication encryption, smart HTTP and SOCKS5 proxies, blacklists and whitelists, speed limiting, traffic limiting, connection count limiting, cross-platform use, KCP, and an authentication API.
- http-proxy
- https-proxy
- reverse-proxy
- transparent-proxy
Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.
Translated7 days golang programs from scratch (web framework Gee, distributed cache GeeCache, object relational mapping ORM framework GeeORM, rpc framework GeeRPC etc) A series on writing/implementing things from scratch in 7 days with Go
- learning
- starter-project
- golang
- scratch
Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database.
- search-engine
- semantic-search
- semantic-search-engine
- vector-search
Pure Go implementation of the WebRTC API
- go
- golang
- webrtc
- pion-webrtc
Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy.
- hyperledger
- fabric
- blockchain
- distributed-ledger