195 Repositories
Go stream-processing Libraries
Substation is a cloud native toolkit for building modular ingest, transform, and load (ITL) data pipelines
Substation Substation is a cloud native data pipeline toolkit. What is Substation? Substation is a modular ingest, transform, load (ITL) application f
Capture the stream of Images for a Raspberry Pi Camera in GoLang
piCamera This package is a wrapper for the raspivid command on the Raspberry Pi. To make development easier on a PC, there is are different Start() me
GoBatch is a batch processing framework in Go like Spring Batch in Java
GoBatch English|中文 GoBatch is a batch processing framework in Go like Spring Batch in Java. If you are familiar with Spring Batch, you will find GoBat
Prig is for Processing Records In Go. Like AWK, but snobbish.
Prig: the snobbish AWK Prig is for Processing Records In Go. It's like AWK, but snobbish (Go! static typing!). It's also faster to execute, and if you
Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON
What is Miller? Miller is like awk, sed, cut, join, and sort for data formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed. What can M
A privacy-focused stream multiplexer
mux SiaMux is a high-performance stream multiplexer. It allows you to operate many distinct bidirectional streams on top of a single underlying connec
Simple Go package for handling incoming requests in batches.
What it can be used for? To increase database-driven web application throughput without sacrificing data consistency and data durability or making sou
A Go package to allow you to read and write from the serial port as a stream of bytes.
Serial A Go package to allow you to read and write from the serial port as a stream of bytes. Details It aims to have the same API on all platforms, i
Batch processing library for Go supports generics & values returning
Aggregator Aggregator is a batch processing library for Go supports returning values. You can group up and process batch of tasks with keys in a singl
Twitter-plugin - Falco Plugin for Twitter Stream
Twitter Plugin This repository contains the twittter plugin for Falco, which fol
Moviefetch: a simple program to search and download for movies from websites like 1337x and then stream them
MovieFetch Disclaimer I am NOT responisble for any legal issues or other you enc
yet another point in polygon package
piper Yet another point in polygon package. Piper makes use of ray casting and does account for holes in polygons. Installation go get -u github.com/i
Telegraf - An agent for collecting, processing, aggregating, and writing metrics
Telegraf Telegraf is an agent for collecting, processing, aggregating, and writi
A tool to stream videos📺 directly into VLC media player just by its name from terminal.
PeerWatch A tool to stream videos directly into the VLC media player. Download Download the tool from here: Windows Linux win-x64 linux-x64 Building Y
Sstreamcry - Shadowsocks stream bomb
ShadowStreamCry A Shadowsocks stream bomb. Credits DuckSoft Qv2ray/rc4md5cry v2f
A simple server to convert ATK-IMU901 serial data into websocket stream
A simple server to convert ATK-IMU901 serial data into WebSocket stream.
TechTalk: Procesamiento masivo de datos con Go y sync.Pool
Procesamiento masivo de datos en Go Si quieres probarlo, descarga alguno de los
Rabbitio - Rabbit stream cipher package RFC 4503 for Go
rabbitio rabbitio is a rabbit stream cipher packge based on RFC 4503 for golang
Conduit - Data Integration for Production Data Stores
Conduit Data Integration for Production Data Stores. 💫 Overview Conduit is a da
Go Bindings for libsamplerate
libsamplerate binding for Golang This is a Golang binding for libsamplerate (written in C), probably the best audio Sample Rate Converter available to
Library for directly interacting and controlling an Elgato Stream Deck on Linux.
Stream Deck Library for directly interacting and controlling an Elgato Stream Deck on Linux. This library is designed to take exclusive control over a
Ordered-concurrently a library for parallel processing with ordered output in Go
Ordered-concurrently a library for parallel processing with ordered output in Go. Process work concurrently / in parallel and returns output in a channel in the order of input. It is useful in concurrently / parallelly processing items in a queue, and get output in the order provided by the queue.
A go module supply Java-Like generic stream programming (while do type check at runtime)
gostream A go module supplying Java-Like generic stream programming (while do type check at runtime) Using Get a Stream To get a Stream, using SliceSt
ZeroMQ core engine in C++, implements ZMTP/3.1
ZeroMQ Welcome The ZeroMQ lightweight messaging kernel is a library which extends the standard socket interfaces with features traditionally provided
A simple embeddable scripting language which supports concurrent event processing.
ECAL ECAL is an ECA (Event Condition Action) language for concurrent event processing. ECAL can define event-based systems using rules which are trigg
Monad, Functional Programming features for Golang
fpGo Monad, Functional Programming features for Golang Active Branches: For Generics version(=go1.18):generics For NonGenerics version(=go1.17):non-
Make functions return a channel for parallel processing via go routines.
This library helps you to transform any function into a function that returns a any type to a function that return such types within a channel. This is useful to run in parallel multiple functions and have control on the returned values.
Pokemon Unite scoreboard HUD and extra tools running over captured game feeds using the OpenCV video processing API and Client/Server architecture.
unite Pokemon Unite scoreboard HUD and extra tools running over captured game feeds using the OpenCV video processing API. Client (OBS Live) Server Ar
Simple and minimal image server capable of storing, resizing, converting and caching images.
webp-server Simple and minimal image server capable of storing, resizing, converting, and caching images. You can quickly find out how it works by loo
Stream new blocks to various services (redis/elasticsearch/...)
AlgoNode algostreamer utility About algostreamer Small utility to stream past and/or current Algorand node JSON blocks to Redis or stdout. About AlgoN
Triangula-api-server - API server for processing images with Triangula
Triangula API server Minimalistic API server that calculates and serves artistic
Prismplus - Prism+ lets you multicast your rtmp stream to multiple destinations
prism+ Use at your own risk! It has worked for us.. but very much alpha quality!
Vigia-go-nats - Program for processing camera metadata
VIGIA MIGRAR O HOUSEKEEPER PARA O PYTHON Programa para processamento de metadado
Broadcast-server - A simple Go server that broadcasts any data/stream
broadcast A simple Go server that broadcasts any data/stream usage data You can
Reads JSON object (stream) from file/stdin and routes it/them to GCP Pub/Sub topics.
json2pubsub Publish JSON object (stream) into GCP Pub/Sub topic based on a field value. Usage: json2pubsub --project=STRING mapping ... Reads JSON
Reads MAWS formatted data and converts it into JSON output stream.
maws2json Usage examples Over serial line (stdin pipe) Lets assume that Vaisala weather station is connected via RS232 to USB serial dongle in /dev/tt
A simple Go server that broadcasts any data/stream
broadcast A simple Go server that broadcasts any data/stream usage data You can POST data. curl -X POST --data-binary "@111.png" localhost:9222/test.p
Stream logs through websockets, written in Go
Stream logs through websockets, written in Go
Stream API for Go.
mapreduce English | 简体中文 Why we have this repo mapreduce is part of go-zero, but a few people asked if mapreduce can be used separately. But I recomme
Utilities for processing Wikipedia dumps in Go
Utilities for processing Wikipedia dumps in Go A Go package providing utilities for processing Wikipedia dumps. Features: Supports Wikidata entities J
Go-bqstreamer - Stream data into Google BigQuery concurrently using InsertAll()
Kik and me (@oryband) are no longer maintaining this repository. Thanks for all the contributions. You are welcome to fork and continue development. B
Totem - A Go library that can turn a single gRPC stream into bidirectional unary gRPC servers
Totem is a Go library that can turn a single gRPC stream into bidirectional unar
Tidb - An open-source NewSQL database that supports Hybrid Transactional and Analytical Processing (HTAP) workloads
What is TiDB? TiDB ("Ti" stands for Titanium) is an open-source NewSQL database
Words - help with a word finder game, sketches a text-processing utility program
Shell-style text processing in Go I saw a word game where the puzzle gives you six letters. By means of a clever user interface, you construct words f
Sentiment Analysis Pipeline + API written in Golang (currently processing Twitter tweets).
Go Sentiment Analysis Components Config: config module based in JSON (enter twitter credentials for use) Controllers: handle the API db call/logic for
Sentiment Analysis Pipeline + API written in Golang (currently processing Twitter tweets).
Go Sentiment Analysis Components Config: config module based in JSON (enter twitter credentials for use) Controllers: handle the API db call/logic for
XML DOM processing for Golang, supports xpath query
go-xmldom XML DOM processing for Golang, supports xpath query Parse XML into dom Query node using xpath Update XML using dom Installation $ go get git
Package snd provides methods and types for sound processing and synthesis.
Package snd Package snd provides methods and types for sound processing and synthesis. go get dasa.cc/snd Windows Tested with msys2. Additional setup
Building event-driven applications the easy way in Go.
Watermill Watermill is a Go library for working efficiently with message streams. It is intended for building event driven applications, enabling even
Goka is a compact yet powerful distributed stream processing library for Apache Kafka written in Go.
Goka Goka is a compact yet powerful distributed stream processing library for Apache Kafka written in Go. Goka aims to reduce the complexity of buildi
Processing NestedText (NestedText: A Human Friendly Data Format) in Go.
nestext Processing NestedText (NestedText: A Human Friendly Data Format) in Go. A description of NestedText by the authors: NestedText is a file forma
nlp is a general purpose any-lang Natural Language Processor that parses the data inside a text and returns a filled model
nlp nlp is a general purpose any-lang Natural Language Processor that parses the data inside a text and returns a filled model Supported types int in
A library to simplify writing applications using TCP sockets to stream protobuff messages
BuffStreams Streaming Protocol Buffers messages over TCP in Golang What is BuffStreams? BuffStreams is a set of abstraction over TCPConns for streamin
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.
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
💾 Wolke API is the API behind Wolke image storage and processing aswell as user management
💾 Wolke API Wolke API is the API behind Wolke image storage and processing aswell as user management Deploying To deploy Wolke Bot you'll need podman
Measurements stream joiner.
sensors Measurements stream joiner
Provides simple, semantic manipulation of the operating system's signal processing.
Provides simple, semantic manipulation of the operating system's signal processing.
Parallel processing through go routines, copy and delete thousands of key within some minutes
redis-dumper CLI Parallel processing through go routines, copy and delete thousands of key within some minutes copy data by key pattern from one redis
Fast, Docker-ready image processing server written in Go and libvips, with Thumbor URL syntax
Imagor Imagor is a fast, Docker-ready image processing server written in Go. Imagor uses one of the most efficient image processing library libvips (w
Stream processing stuff for Go
GoStream Type safe Stream processing library inspired in the Java Streams API. Table of contents Requirements Usage examples Limitations Performance C
paymentstream / streaming payments is a module built using Cosmos SDK, Tendermint and Starport, to stream payments from on address to the other, using delayed and continuous payments types inspired by Vesting module from Cosmos SDK.
paymentstream / Streaming Payments paymentstream is a module built using Cosmos SDK, Tendermint and Starport to stream payments from on address to the
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
Transaction processor for the Elrond Blockchain
Elrond Ledger Transactions Processor Elrond Ledger Transactions Processor processes transactions block by block on the Elrond ledger. This codebase is
Stream data into Google BigQuery concurrently using InsertAll()
Kik and me (@oryband) are no longer maintaining this repository. Thanks for all the contributions. You are welcome to fork and continue development. B
Merge multiple pcap files together, gracefully.
joincap Merge multiple pcap files together, gracefully. Installation Download a precompiled binary from https://github.com/assafmo/joincap/releases Or
Give developers an easy way to create and integrate bank processing into their own software products
Community · Blog moov-io/bankcron Moov's mission is to give developers an easy way to create and integrate bank processing into their own software pro
Self-contained Machine Learning and Natural Language Processing library in Go
Self-contained Machine Learning and Natural Language Processing library in Go
Vale is a command-line tool that brings code-like linting to prose
Vale: Your style, our editor Vale is a command-line tool that brings code-like linting to prose. It's fast, cross-platform (Windows, macOS, and Linux)
A library for basic image processing in Go.
Imaging Package imaging provides basic image processing functions (resize, rotate, crop, brightness/contrast adjustments, etc.). All the image process
Exercise for solve problem data processing, performance and something wrong in passing data
Citcall Exercise Exercise for solve problem data processing, performance and something wrong in passing data Pengolahan data data processing - Readme
A library for basic image processing in Go.
Imaging Package imaging provides basic image processing functions (resize, rotate, crop, brightness/contrast adjustments, etc.). All the image process
Fast HTTP microservice written in Go for high-level image processing backed by bimg and libvips.
imaginary Fast HTTP microservice written in Go for high-level image processing backed by bimg and libvips. imaginary can be used as private or public
Go Collection Stream API, inspired in Java 8 Stream.
GoStream gostream 是一个数据流式处理库。它可以声明式地对数据进行转换、过滤、排序、分组、收集,而无需关心操作细节。 Changelog 2021-11-18 add ToSet() collector Roadmap 移除go-linq依赖 Get GoStream go get
Smart and simple CSV processing on the command line
csvquote smart and simple CSV processing on the command line Are you looking for a way to process CSV data with standard UNIX shell commands? Are you
Simple, fast and safe cross-platform linear binary stream communication protocol. AES key exchange based on ecc secp256k1
FFAX Protocol 2 dev 简体中文 Welcome to FFAX Protocol v2 Quick start go get github.com/RealFax/FFAX func example() { listener, err := net.Listen("tcp",
Using golang to produce data to kinesis data stream
Using golang to produce data to kinesis data stream What is this The idea behind this repo was to quickly determine how easy it would be to add a serv
Processing Nomad Events Stream
Nomad Events Sink Nomad Events Sink is an events collection agent which uses Nomad Events SDK to fetch events. Events can help debug the cluster state
SaltStack transactions tracker
Peephole Peephole is a web-based events explorer of SaltStack transactions. It can be used to watch for events on several SaltStack master nodes by GE
Dataflow is a Kubernetes-native platform for executing large parallel data-processing pipelines.
Dataflow Summary Dataflow is a Kubernetes-native platform for executing large parallel data-processing pipelines. Each pipeline is specified as a Kube
A utility library to do files/io/bytes processing/parsing in file-system or network.
goreader A utility library to do files/io/bytes processing/parsing in file-system or network. These features are really common to be implemented for a
Stream, Mutate and Sign Images with AWS Lambda and ECR
ocistow About How it works Try it yourself Prerequisites CLI (cmd/ocistow) Lambda (cmd/ocistow-lambda) Deploy Invoke Verify signatures with =cosign= I
Graph a histogram from a stream of timestamps 📈📊
Histogram Timestamps You ever find yourself working with a dataset and you want to graph a particular aspect of that data over time, but because you'r
Command line tool for processing client transaction data in CSV format
command line tool for processing client transaction data in CSV format. thank you for looking! build instructions: $ git clone https://github.com/lnit
Utilities around dealing with images inside of game dev. Inspired by my hate for TGA.
Image Conversion Utilities around dealing with images inside of game dev. Inspired by my hate for TGA. Install go install ./cmd/imgconv Examples TGA
Stream Camera based on TCP
streamera Term Project of Computer Networking streamera is a Stream Camera based on TCP, which contains client mode and server mode. Features Client M
go-stash is a high performance, free and open source server-side data processing pipeline that ingests data from Kafka, processes it, and then sends it to ElasticSearch.
go-stash is a high performance, free and open source server-side data processing pipeline that ingests data from Kafka, processes it, and then sends it to ElasticSearch.
Service responsible for streaming Kafka messages.
kafka-stream 🧙🏼♂️ Service responsible for streaming Kafka messages. What it does? This service reads all messages from the input topic and sends th
Stream data into Google BigQuery concurrently using InsertAll() or BQ Storage.
bqwriter A Go package to write data into Google BigQuery concurrently with a high throughput. By default the InsertAll() API is used (REST API under t
go-stash is a high performance, free and open source server-side data processing pipeline that ingests data from Kafka, processes it, and then sends it to ElasticSearch.
English | 简体中文 go-stash go-stash is a high performance, free and open source server-side data processing pipeline that ingests data from Kafka, proces
Processing large file - go
not_yet_hit_the_wall Processing large file - go After reading Marcel Lanz's tweet (seems somebody liked it, and it was shown in my twitter's home), an
A twitch focused command line tool for producing, archiving and managing live stream content. Built for Linux.
twinx is a live-streaming command line tool for Linux. It connects streaming services (like Twitch, OBS and YouTube) together via a common title and description.
rtsp to webrtc proxy with websocket signaling, currently limited to single h264 stream per endpoint
rtp-to-webrtc rtp-to-webrtc demonstrates how to consume a RTP stream video UDP, and then send to a WebRTC client. With this example we have pre-made G
🪐 ✨ GO server for lorem.space website ✨ 🪐
Lorem.space server The backend of https://lorem.space lives here. Features Scan the directory & categorize the image resources (only JPEG for now) Pro
🚀 Get Youtube Live stream chat feed without any authentication!
youtube-live-chat-downloader Fetches Youtube live chat messages with no authentication required. How does it work? The request for fetching live chat
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
Stream video from ffmpeg to webrtc
ffmpeg-to-webrtc demonstrates how to send video from ffmpeg to your browser using pion.
Machine is a library for creating data workflows.
Machine is a library for creating data workflows. These workflows can be either very concise or quite complex, even allowing for cycles for flows that need retry or self healing mechanisms.
基于 Goland + Gin + Logrus+ OpenCv 4 + WebSocket + YoloV4 + Redis + Vue 3 的直播流(支持RTSP、RTMP、FLV、HLS)在线场景智能识别系统
基于 Goland + Gin + OpenCv 4 + WebSocket + YoloV4 + Redis + Logrus + Vue 3 + TypeScript 目前市面上AI在Go中的应用和相关使用较少,Go这门语言是我比较喜欢的;另外就是自己在AI部门从事多年该项工作,但是没有接触这块
GraphQL implementation for click house in Go.
clickhouse-graphql-go GraphQL implementation for clickhouse in Go. This package stores real time streaming websocket data in clickhouse and uses Graph