whitaker-io / machine
Machine is a workflow/pipeline library for processing data
โ159Updated last week
Alternatives and similar repositories for machine:
Users that are interested in machine are comparing it to the libraries listed below
- dagger is a fast, concurrency safe, mutable, in-memory directed graph library. Also includes a number of generic, concurrency safe data-sโฆโ321Updated last year
- ๐ง Flexible mechanism to make execution flow interruptible.โ102Updated 3 years ago
- A set of performant rate limiters for Goโ90Updated last year
- A go in-memory tableโ228Updated 2 years ago
- a decision & trigger framework backed by Google's Common Expression Languageโ64Updated 4 years ago
- A Go library for validating structs, maps and slices.โ226Updated 4 months ago
- Expression evaluator for Goโ68Updated last year
- OpenTelemetry Go distribution for Uptraceโ103Updated this week
- Apache AVRO for goโ47Updated 3 months ago
- Eventually consistent distributed in-memory cache Go libraryโ157Updated 2 years ago
- Simple in-memory job queue for Golang using worker-based dispatchingโ211Updated 8 months ago
- Go reflection simplifiedโ102Updated 4 months ago
- stream is a concurrency pattern implementation using Go generics. a.k.a. my accidentally awesome libraryโ67Updated 3 months ago
- Zero allocation Nullable structures in one library with handy conversion functions, marshallers and unmarshallersโ85Updated last year
- Easy to use Raft library to make your app distributed, highly available and fault-tolerantโ70Updated 3 years ago
- Gohalt ๐ฎโโ๐: Fast; Simple; Powerful; Go Throttler libraryโ348Updated 10 months ago
- Finite State Machine for Go inspired by Akka FSMโ62Updated 5 years ago
- Expirable Go LRC\LRU cache without goroutinesโ84Updated last week
- Library to generate TOTP/HOTP codesโ139Updated last year
- Error Context, Stack Trace, Types and Tags for full error handling and logging.โ67Updated last year
- Package for fast copying structs of different typesโ49Updated 4 years ago
- โณ Provide filtering, sanitizing, and conversion of Golang data. ๆไพๅฏนGolangๆฐๆฎ็่ฟๆปค๏ผๅๅ๏ผ่ฝฌๆขใโ151Updated 3 months ago
- Declare AMQP entities like queues, producers, and consumers in a declarative way. Can be used to work with RabbitMQ.โ90Updated last year
- Enriches the standard go http client with retry functionality.โ51Updated 10 months ago
- Cron library for go with distributed lockโ50Updated 3 years ago
- Useful Go String methodsโ190Updated last year
- This repository provides common Go utilities and helpers that are reusable from project-to-project. The goal is to prevent code duplicatiโฆโ101Updated last month
- Generic goroutine pool: Submit, Map, Async.โ72Updated last year
- Go package porting the standard hashing algorithms to a more efficient implementation.โ292Updated 8 months ago
- Zero-allocation type-safe pool for Goโ230Updated last year