All Projects → k1LoW → evry

k1LoW / evry

Licence: MIT license
Split STDIN stream and execute specified command every N lines/seconds.

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to evry

Athenax
SQL-based streaming analytics platform at scale
Stars: ✭ 1,178 (+1831.15%)
Mutual labels:  stream, analytics
Snappydata
Project SnappyData - memory optimized analytics database, based on Apache Spark™ and Apache Geode™. Stream, Transact, Analyze, Predict in one cluster
Stars: ✭ 995 (+1531.15%)
Mutual labels:  stream, analytics
node-jstream
Continuously reads in JSON and outputs Javascript objects.
Stars: ✭ 13 (-78.69%)
Mutual labels:  stream
swetrix-js
The JavaScript analytics client for Swetrix Analytics
Stars: ✭ 28 (-54.1%)
Mutual labels:  analytics
lazy-arr
Arrays that look just like regular JavaScript arrays, but are computed lazily.
Stars: ✭ 67 (+9.84%)
Mutual labels:  stream
exile
Alternative to ports for running external programs. It provides back-pressure, non-blocking io, and solves port related issues
Stars: ✭ 74 (+21.31%)
Mutual labels:  stream
hms-analytics-demo-android
HmsAnalyticsKitDemo is a app that applying HUAWEI Hianalytics SDK used for showing how to collect user engagement and user preference.
Stars: ✭ 19 (-68.85%)
Mutual labels:  analytics
mixpanel-engage-query
Command line tool to query the MixPanel Engage API for People Data.
Stars: ✭ 48 (-21.31%)
Mutual labels:  analytics
hastic
Hastic standalone
Stars: ✭ 37 (-39.34%)
Mutual labels:  analytics
statbotics
📈 Modernizing Data Analytics for FRC Robotics
Stars: ✭ 20 (-67.21%)
Mutual labels:  analytics
eAnalytics
Dynamic Web-based Analytics for the Energy Industry
Stars: ✭ 28 (-54.1%)
Mutual labels:  analytics
moestreamer
macOS menubar music player
Stars: ✭ 17 (-72.13%)
Mutual labels:  stream
hipipe
Super fast C++17 data transformation pipeline (with Python interface).
Stars: ✭ 16 (-73.77%)
Mutual labels:  stream
js-docker
Container deployment of TIBCO JasperReports® Server
Stars: ✭ 115 (+88.52%)
Mutual labels:  analytics
startuptoolbox
The startup founder toolbelt. A forever-updating crowdsourced collection.
Stars: ✭ 146 (+139.34%)
Mutual labels:  analytics
SQLGitHub
💻 SQLGitHub — Managing GitHub organization made easier
Stars: ✭ 34 (-44.26%)
Mutual labels:  analytics
dashflare
🕵🏼‍♀️ Open Source and privacy-focused analytics solution. 📊 Advanced monitoring for your website behind Cloudflare
Stars: ✭ 78 (+27.87%)
Mutual labels:  analytics
reactive-rs
Streams and broadcasts: functional reactive programming in Rust.
Stars: ✭ 28 (-54.1%)
Mutual labels:  stream
plausible on dokku
Dockerfile to run Plausible (analytics) on Dokku (mini-Heroku)
Stars: ✭ 17 (-72.13%)
Mutual labels:  analytics
goatcounter
Easy web analytics. No tracking of personal data.
Stars: ✭ 2,468 (+3945.9%)
Mutual labels:  analytics

evry Build Status GitHub release

evry split STDIN stream and execute specified command every N lines/seconds.

screencast

Key features of evry are:

  • Split STDIN stream every N lines or every N seconds.
  • Sequential IN -> Parallel execution -> Sequential OUT.

img

Usage

$ [STDIN] | evry [-l N or -s N] -c [COMMAND]

or

$ [STDIN] | evry [-l N or -s N] -- [COMMAND]

Count number of requests every 10 seconds

$ tail -F access.log | evry -s 10 -- wc -l

Show top 5 access rank every 1000 lines

$ tail -F access.log | evry -l 1000 -c 'cut -d" " -f7 | sort | uniq -c | sort -nr | head -5'

Install

deb:

Use dpkg-i-from-url

$ export EVRY_VERSION=X.X.X
$ curl -L https://git.io/dpkg-i-from-url | bash -s -- https://github.com/k1LoW/evry/releases/download/v$EVRY_VERSION/evry_$EVRY_VERSION-1_amd64.deb

RPM:

$ export EVRY_VERSION=X.X.X
$ yum install https://github.com/k1LoW/evry/releases/download/v$EVRY_VERSION/evry_$EVRY_VERSION-1_amd64.rpm

apk:

Use apk-add-from-url

$ export EVRY_VERSION=X.X.X
$ curl -L https://git.io/apk-add-from-url | sh -s -- https://github.com/k1LoW/evry/releases/download/v$EVRY_VERSION/evry_$EVRY_VERSION-1_amd64.apk

homebrew tap:

$ brew install k1LoW/tap/evry

manually:

Download binary from releases page

go get:

$ go get github.com/k1LoW/evry

docker:

$ docker pull ghcr.io/k1low/evry:latest

References

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].