38 Resources
Golang streams Libraries
An experiment which attempts to create streams similar to what is available in Java now that we have generics in Go.
go-streams An experiment which attempts to create streams similar to what is available in Java now that we have generics. Should I use this library? N
Juniper is an extension to the Go standard library using generics, including containers, iterators, and streams.
Juniper Juniper is a library of extensions to the Go standard library using generics, including containers, iterators, and streams. container/tree con
Muxer - This repo is designed to trancode RTMP streams from the ingester and then push them to be muxed
VidersMuxer This repo is designed to trancode RTMP streams from the ingester and
StreamWall - WIP demo application which streams music in exchange for streaming sats
Stream Wall Music examples borrowed from https://ableandthewolf.com/ check them
Sig - Statistics in Go - CLI tool for quick statistical analysis of data streams
Statistics in Go - CLI tool for quick statistical analysis of data streams
Eventproc - A proof-of-concept for exploring event based architecture utilizing bi-directional gRPC streams
eventproc A proof-of-concept for exploring event based architecture utilizing bi
This package attempts to use an elegant (although potentially inefficient) approach to streams in go.
This package attempts to use an elegant (although potentially inefficient) approach to streams in goThis package attempts to use an elegant (although potentially inefficient) approach to streams in go
Functional Experiment in Golang
ฦuego - Functional Experiment in Go Table of content Overview Documentation Installation Example Stream Contributions The Golden rules of the game Pre
Streamhub: a toolkit crafted for streaming-powered applications written in Go
โ๏ธ Streamhub Streamhub is a toolkit crafted for streaming-powered applications w
ZipFly: a golang HTTP server that streams a ZIP file from a list of URLs extracted from a JSON manifest
ZipFly, streaming files as a ZIP like a ๐ ZipFly is a golang HTTP server that s
Hashsplit - content-based splitting of byte streams
Hashsplit - content-based splitting of byte streams Hashsplitting is a way of dividing a byte stream into pieces based on the stream's content rather
A demonstration of the transactional outbox messaging pattern (+ Log Trailing) with Amazon DynamoDB (+ Streams) written in Go
๐ Gluon A composable message bus for Event-Driven systems written in Go.
A demonstration of the transactional outbox messaging pattern (+ Log Trailing) with Amazon DynamoDB (+ Streams) written in Go.
Transactional Outbox Pattern in Amazon DynamoDB A demonstration of the transactional outbox messaging pattern (+ Log Trailing) with Amazon DynamoDB (+
Reflex stream client for redis streams
rredis A reflex stream client for a redis streams using the radix client implementation. It provides an API for inserting data into a stream and for c
Prueba de concepto: Boletia, una aplicaciรณn para venta de boletos, basada en microservicios event-driven. Desarrollada sobre AWS Serverless: Api Gateway, Lambda, DynamoDB, DynamoDB Streams
Prueba de concepto: Boletia, una aplicaciรณn para venta de boletos, basada en microservicios event-driven. Desarrollada sobre AWS Serverless: Api Gatew
A go library for consuming Binance Websocket Market Streams
binancestream A go library for consuming Binance Websocket Market Streams This library handles network failures by automatically reconnecting to the w
Migration tool for ksqlDB, which uses the ksqldb-go client.
ksqldb-migrate Migration tool for ksqlDB, which uses the ksqldb-go client.
ksqlDB Go library
ksqlDB Go library This is a unconnected fork from Robin Moffatt and will be developed on its own. Thank you Robin and all other contributors for their
Pulls ARO RP versions and their corresponding upgrade streams for all regions
aro-rp-versions Description Pulls ARO RP versions and their corresponding upgrade streams for all regions in a table format by default or json if requ
SigNoz helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc. ๐ฅ ๐ฅ. ๐ Open source Application Performance Monitoring (APM) & Observability tool
Monitor your applications and troubleshoot problems in your deployed applications, an open-source alternative to DataDog, New Relic, etc. Documentatio
Walrus ๐ Real-time event streaming platform built on top of gRPC streams
Walrus ๐ Real-time event streaming platform built on top of gRPC streams Table of Contents About the project Built With How it works Getting Started
Go iter tools (for iterating , mapping, filtering, reducing streams -represented as channels-)
Go iter tools (for iterating , mapping, filtering, reducing streams -represented as channels-)
๐ฅ Fusion is a tiny stream processing library written in Go.
๐ฅ Fusion Fusion is a tiny stream processing library written in Go. See reactor for a stream processing tool built using fusion. Features Simple & lig
SigNoz helps developer monitor applications and troubleshoot problems in their deployed applications
SigNoz helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc. ๐ฅ ๐ฅ
a go daemon that syncs MongoDB to Elasticsearch in realtime. you know, for search.
monstache a go daemon that syncs mongodb to elasticsearch in realtime Version 6 This version of monstache is designed for MongoDB 3.6+ and Elasticsear
ready-to-use RTSP / RTMP server and proxy that allows to read, publish and proxy video and audio streams
rtsp-simple-server is a simple, ready-to-use and zero-dependency RTSP / RTMP server and proxy, a software that allows users to publish, read and proxy live video and audio streams. RTSP is a specification that describes how to perform these operations with the help of a server, that is contacted by both publishers and readers and relays the publisher's streams to the readers.
wire protocol for multiplexing connections or streams into a single connection, based on a subset of the SSH Connection Protocol
qmux qmux is a wire protocol for multiplexing connections or streams into a single connection. It is based on the SSH Connection Protocol, which is th
A lightweight stream processing library for Go
go-streams A lightweight stream processing library for Go. go-streams provides a simple and concise DSL to build data pipelines. Wiki In computing, a
Simple example for using Turbos Streams in Go with the Gorilla WebSocket toolkit.
Go Example for TurboStreams over WebSockets Simple example for using Turbos Streams in Go with the Gorilla WebSocket toolkit.
Live on-demand transcoding in go using ffmpeg. Also with NVIDIA GPU hardware acceleration.
Go live HTTP on-demand transcoding Transcoding is expensive and resource consuming operation on CPU and GPU. For big companies with thousands of custo
Parse and demux MPEG Transport Streams (.ts) natively in GO
This is a Golang library to natively parse and demux MPEG Transport Streams (ts) in GO. WARNING: this library is not yet production ready. Use at your
tools for working with streams of data
streamtools 4/1/2015 Development for streamtools has waned as our attention has turned towards developing a language paradigm that embraces blocking,
redisqueue provides a producer and consumer of a queue that uses Redis streams
redisqueue redisqueue provides a producer and consumer of a queue that uses Redis streams. Features A Producer struct to make enqueuing messages easy.
Go client to reliable queues based on Redis Cluster Streams
Ami Go client to reliable queues based on Redis Cluster Streams. Consume/produce performance Performance is dependent from: Redis Cluster nodes count;
Lightweight, fault-tolerant message streams.
Liftbridge provides lightweight, fault-tolerant message streams by implementing a durable stream augmentation for the NATS messaging system. It extend
Probabilistic data structures for processing continuous, unbounded streams.
Boom Filters Boom Filters are probabilistic data structures for processing continuous, unbounded streams. This includes Stable Bloom Filters, Scalable
Go package capable of generating waveform images from audio streams. MIT Licensed.
waveform Go package capable of generating waveform images from audio streams. MIT Licensed. This library supports any audio streams which the azul3d/e
Package flac provides access to FLAC (Free Lossless Audio Codec) streams.
flac This package provides access to FLAC (Free Lossless Audio Codec) streams. Documentation Documentation provided by GoDoc. flac: provides access to