1 line
No EOL
15 KiB
JSON
1 line
No EOL
15 KiB
JSON
{"slug": "manuzhang--awesome-streaming", "title": "Streaming", "description": "a curated list of awesome streaming frameworks, applications, etc", "github_url": "https://github.com/manuzhang/awesome-streaming", "stars": "3K", "tag": "Big Data", "entry_count": 135, "subcategory_count": 13, "subcategories": [{"name": "Table of Contents", "parent": "", "entries": [{"name": "Streaming Engine", "url": "#streaming-engine", "description": ""}, {"name": "Streaming Library", "url": "#streaming-library", "description": ""}, {"name": "Streaming Application", "url": "#streaming-application", "description": ""}, {"name": "IoT", "url": "#iot", "description": ""}, {"name": "DSL", "url": "#dsl", "description": ""}, {"name": "Data Pipeline", "url": "#data-pipeline", "description": ""}, {"name": "Online Machine Learning", "url": "#online-machine-learning", "description": ""}, {"name": "Streaming SQL", "url": "#streaming-sql", "description": ""}, {"name": "Toolkit", "url": "#toolkit", "description": ""}, {"name": "Benchmark", "url": "#benchmark", "description": ""}, {"name": "Closed Source", "url": "#closed-source", "description": ""}, {"name": "Readings", "url": "#readings", "description": ""}]}, {"name": "Streaming Engine", "parent": "Table of Contents", "entries": [{"name": "Apache Apex", "url": "https://github.com/apache/apex-core", "description": "", "stars": "350"}, {"name": "Apache Ballista", "url": "https://github.com/apache/arrow-ballista", "description": "", "stars": "2k"}, {"name": "Apache Flink", "url": "https://github.com/apache/flink", "description": "", "stars": "26k"}, {"name": "Apache Heron (incubating)", "url": "https://github.com/apache/incubator-heron", "description": "", "stars": "3.7k"}, {"name": "Apache Samza", "url": "https://github.com/apache/samza", "description": "", "stars": "837"}, {"name": "Apache Spark Streaming", "url": "https://github.com/apache/spark", "description": "", "stars": "43k"}, {"name": "Apache Storm", "url": "https://github.com/apache/storm", "description": "", "stars": "6.7k"}, {"name": "ArkFlow", "url": "https://github.com/arkflow-rs/arkflow", "description": "", "stars": "1.2k"}, {"name": "Arroyo", "url": "https://github.com/ArroyoSystems/arroyo", "description": "", "stars": "4.8k"}, {"name": "AthenaX", "url": "https://github.com/uber/AthenaX", "description": "", "stars": "1.2k"}, {"name": "Bytewax", "url": "https://github.com/bytewax/bytewax", "description": "", "stars": "2k"}, {"name": "CocoIndex", "url": "https://github.com/cocoindex-io/cocoindex", "description": "", "stars": "6k"}, {"name": "Faust", "url": "https://github.com/robinhood/faust", "description": "", "stars": "6.8k"}, {"name": "Gearpump", "url": "https://github.com/gearpump/gearpump", "description": "", "stars": "758"}, {"name": "Hazelcast Jet", "url": "https://github.com/hazelcast/hazelcast-jet", "description": "", "stars": "1.1k"}, {"name": "hailstorm", "url": "https://github.com/hailstorm-hs/hailstorm", "description": "", "stars": "92"}, {"name": "Maki Nage", "url": "https://github.com/maki-nage/makinage", "description": "", "stars": "42"}, {"name": "mantis", "url": "https://github.com/Netflix/mantis", "description": "", "stars": "1.5k"}, {"name": "mupd8(muppet)", "url": "https://github.com/walmartlabs/mupd8", "description": "", "stars": "128"}, {"name": "NebulaStream", "url": "https://github.com/nebulastream/nebulastream", "description": "", "stars": "75"}, {"name": "Numaflow", "url": "https://github.com/numaproj/numaflow", "description": "", "stars": "2.4k"}, {"name": "Onyx", "url": "https://github.com/onyx-platform/onyx", "description": "", "stars": "2k"}, {"name": "Pathway", "url": "https://github.com/pathwaycom/pathway", "description": "", "stars": "59k"}, {"name": "s4", "url": "https://github.com/apache/incubator-s4", "description": "", "stars": "43"}, {"name": "SABER", "url": "https://github.com/lsds/Saber", "description": "", "stars": "42"}, {"name": "Scramjet Cloud Platform", "url": "https://github.com/scramjetorg/transform-hub", "description": "", "stars": "69"}, {"name": "SPQR", "url": "https://github.com/ottogroup/SPQR", "description": "", "stars": "30"}, {"name": "tigon", "url": "https://github.com/caskdata/tigon", "description": "", "stars": "285"}, {"name": "Teknek", "url": "https://github.com/edwardcapriolo/teknek-core", "description": "", "stars": "9"}, {"name": "Trill", "url": "https://github.com/Microsoft/trill", "description": "", "stars": "1.3k"}, {"name": "Wallaroo", "url": "https://github.com/WallarooLabs/wallaroo", "description": "", "stars": "1.5k"}, {"name": "LightSaber", "url": "https://github.com/lsds/LightSaber", "description": "", "stars": "73"}, {"name": "HStreamDB", "url": "https://github.com/hstreamdb/hstream", "description": "", "stars": "726"}, {"name": "Kuiper", "url": "https://github.com/emqx/kuiper", "description": "", "stars": "1.7k"}, {"name": "WindFlow", "url": "https://paragroup.github.io/WindFlow", "description": ""}, {"name": "RisingWave", "url": "https://github.com/risingwavelabs/risingwave", "description": "", "stars": "8.8k"}]}, {"name": "Streaming Library", "parent": "Table of Contents", "entries": [{"name": "Apache Kafka Streams", "url": "https://github.com/apache/kafka", "description": "", "stars": "32k"}, {"name": "Streamiz", "url": "https://github.com/LGouellec/kafka-streams-dotnet", "description": "", "stars": "525"}, {"name": "Akka Streams", "url": "https://github.com/akka/akka", "description": "", "stars": "13k"}, {"name": "Daggy", "url": "https://github.com/synacker/daggy", "description": "", "stars": "158"}, {"name": "Benthos", "url": "https://github.com/Jeffail/benthos", "description": "", "stars": "8.6k"}, {"name": "FS2(prev. 'Scalaz-Stream')", "url": "https://github.com/functional-streams-for-scala/fs2", "description": "", "stars": "2.4k"}, {"name": "FastStream", "url": "https://github.com/airtai/faststream", "description": "", "stars": "4.9k"}, {"name": "monix", "url": "https://github.com/monix/monix", "description": "", "stars": "1.9k"}, {"name": "Quix Streams", "url": "https://github.com/quixio/quix-streams", "description": "", "stars": "1.5k"}, {"name": "Scramjet Node.js", "url": "https://github.com/scramjetorg/framework-js", "description": "\\[Node.js] functional reactive stream programming framework written on top of Node.js object streams + [the legacy Scramjet.js version (\u2b50253)](https://github.com/scramjetorg/scramjet)", "stars": "39"}, {"name": "Scramjet Python", "url": "https://github.com/scramjetorg/framework-python", "description": "\\[Python] functional reactive stream programming framework written from scratch operating on object, string and buffer streams.", "stars": "35"}, {"name": "Scramjet C++", "url": "https://github.com/scramjetorg/framework-cpp", "description": "\\[C++] functional reactive stream programming framework written on top of Node.js object streams.", "stars": "3"}, {"name": "Streamline", "url": "https://github.com/hortonworks/streamline", "description": "", "stars": "166"}, {"name": "StreamAlert", "url": "https://github.com/airbnb/streamalert", "description": "", "stars": "2.9k"}, {"name": "Swave", "url": "https://github.com/sirthias/swave", "description": "", "stars": "173"}, {"name": "Streamz", "url": "https://github.com/python-streamz/streamz", "description": "", "stars": "1.3k"}, {"name": "Stream Ops", "url": "https://github.com/nanosai/stream-ops-java", "description": "", "stars": "49"}, {"name": "Substation", "url": "https://github.com/brexhq/substation", "description": "", "stars": "390"}, {"name": "Tributary", "url": "https://github.com/timkpaine/tributary", "description": "", "stars": "459"}, {"name": "YoMo", "url": "https://github.com/yomorun/yomo", "description": "", "stars": "1.9k"}, {"name": "Mediapipe", "url": "https://github.com/google/mediapipe", "description": "Cross-platform, customizable ML solutions for live and streaming media.", "stars": "34k"}]}, {"name": "Streaming Application", "parent": "Table of Contents", "entries": [{"name": "javactrl-kafka", "url": "https://github.com/javactrl/javactrl-kafka", "description": "", "stars": "15"}, {"name": "straw", "url": "https://github.com/rwalk/straw", "description": "", "stars": "102"}, {"name": "storm-crawler", "url": "https://github.com/DigitalPebble/storm-crawler", "description": "", "stars": "961"}, {"name": "Zilla", "url": "https://github.com/aklivity/zilla", "description": "", "stars": "676"}]}, {"name": "IoT", "parent": "Table of Contents", "entries": [{"name": "sensorbee", "url": "https://github.com/sensorbee/sensorbee", "description": "", "stars": "230"}, {"name": "Apache Edgent", "url": "https://github.com/apache/incubator-edgent", "description": "", "stars": "223"}, {"name": "Apache StreamPipes", "url": "https://github.com/apache/incubator-streampipes", "description": "", "stars": "705"}]}, {"name": "DSL", "parent": "Table of Contents", "entries": [{"name": "Apache Beam", "url": "https://github.com/apache/beam", "description": "", "stars": "8.5k"}, {"name": "coast", "url": "https://github.com/bkirwi/coast", "description": "", "stars": "60"}, {"name": "Esper", "url": "https://github.com/espertechinc/esper", "description": "", "stars": "874"}, {"name": "Streamparse", "url": "https://github.com/Parsely/streamparse", "description": "", "stars": "1.5k"}, {"name": "summingbird", "url": "https://github.com/twitter/summingbird", "description": "", "stars": "2.1k"}]}, {"name": "Data Pipeline", "parent": "Table of Contents", "entries": [{"name": "Apache Kafka", "url": "https://github.com/apache/kafka", "description": "", "stars": "32k"}, {"name": "Apache Pulsar", "url": "https://github.com/apache/incubator-pulsar", "description": "", "stars": "15k"}, {"name": "Apache RocketMQ", "url": "https://github.com/apache/rocketmq", "description": "", "stars": "22k"}, {"name": "AutoMQ", "url": "https://github.com/AutoMQ/automq", "description": "", "stars": "9.5k"}, {"name": "brooklin", "url": "https://github.com/linkedin/Brooklin/", "description": "", "stars": "952"}, {"name": "Bruin", "url": "https://github.com/bruin-data/bruin", "description": "", "stars": "1.4k"}, {"name": "camus", "url": "https://github.com/linkedin/camus", "description": "", "stars": "883"}, {"name": "databus", "url": "https://github.com/linkedin/databus", "description": "", "stars": "3.7k"}, {"name": "flume", "url": "https://github.com/apache/flume", "description": "", "stars": "2.6k"}, {"name": "fluvio", "url": "https://github.com/infinyon/fluvio", "description": "", "stars": "5.2k"}, {"name": "ingestr", "url": "https://github.com/bruin-data/ingestr", "description": "", "stars": "3.4k"}, {"name": "Gazette", "url": "https://github.com/gazette/core", "description": "", "stars": "785"}, {"name": "LogDevice", "url": "https://logdevice.io/", "description": ""}, {"name": "metaq", "url": "https://github.com/killme2008/Metamorphosis", "description": "", "stars": "1.3k"}, {"name": "NATS streaming", "url": "https://github.com/nats-io/nats-streaming-server", "description": "", "stars": "2.5k"}, {"name": "nsq", "url": "https://github.com/nsqio/nsq", "description": "", "stars": "26k"}, {"name": "Redpanda", "url": "https://github.com/redpanda-data/redpanda", "description": "", "stars": "12k"}, {"name": "RudderStack", "url": "https://github.com/rudderlabs/rudder-server", "description": "", "stars": "4.4k"}, {"name": "suro", "url": "https://github.com/Netflix/suro", "description": "", "stars": "796"}]}, {"name": "Online Machine Learning", "parent": "Table of Contents", "entries": [{"name": "Apache Samoa", "url": "https://github.com/apache/incubator-samoa", "description": "", "stars": "250"}, {"name": "DataSketches", "url": "https://github.com/DataSketches/sketches-core", "description": "", "stars": "945"}, {"name": "River", "url": "https://github.com/online-ml/river", "description": "", "stars": "5.7k"}, {"name": "streamDM", "url": "https://github.com/huawei-noah/streamDM", "description": "", "stars": "500"}, {"name": "StreamingBandit", "url": "https://github.com/Nth-iteration-labs/streamingbandit", "description": "", "stars": "83"}, {"name": "StormCV", "url": "https://github.com/sensorstorm/StormCV", "description": "", "stars": "172"}, {"name": "trident-ml", "url": "https://github.com/pmerienne/trident-ml", "description": "", "stars": "384"}, {"name": "yurita", "url": "https://github.com/paypal/yurita", "description": "", "stars": "108"}]}, {"name": "Streaming SQL", "parent": "Table of Contents", "entries": [{"name": "pipelinedb", "url": "https://github.com/pipelinedb/pipelinedb", "description": "", "stars": "2.7k"}, {"name": "squall", "url": "https://github.com/epfldata/squall", "description": "", "stars": "273"}, {"name": "StreamCQL", "url": "https://github.com/Zhiqiang-He/StreamCQL", "description": "", "stars": "0"}, {"name": "ksqlDB", "url": "https://github.com/confluentinc/ksql", "description": "", "stars": "285"}, {"name": "Materialize", "url": "https://materialize.com", "description": ""}, {"name": "Siddhi", "url": "https://github.com/siddhi-io/siddhi", "description": "", "stars": "1.6k"}, {"name": "Proton", "url": "https://github.com/timeplus-io/proton", "description": "", "stars": "2.1k"}]}, {"name": "Benchmark", "parent": "Table of Contents", "entries": [{"name": "storm-perf-test", "url": "https://github.com/yahoo/storm-perf-test", "description": "", "stars": "74"}, {"name": "streaming-benchmarks", "url": "https://github.com/yahoo/streaming-benchmarks", "description": "", "stars": "647"}, {"name": "flotilla", "url": "https://github.com/tylertreat/Flotilla", "description": "", "stars": "237"}]}, {"name": "Toolkit", "parent": "Table of Contents", "entries": [{"name": "akka", "url": "https://github.com/akka/akka", "description": "", "stars": "13k"}, {"name": "Apache Pekko", "url": "https://github.com/apache/incubator-pekko", "description": "", "stars": "1.5k"}, {"name": "pulsar", "url": "https://github.com/quantmind/pulsar/", "description": "", "stars": "1.9k"}, {"name": "aeron", "url": "https://github.com/real-logic/Aeron", "description": "", "stars": "8.4k"}, {"name": "StreamFlow", "url": "https://github.com/lmco/streamflow", "description": "", "stars": "255"}, {"name": "samza-luwak", "url": "https://github.com/romseygeek/samza-luwak", "description": "", "stars": "100"}, {"name": "Streamdal", "url": "https://streamdal.com", "description": ""}, {"name": "Turbine", "url": "https://github.com/Netflix/Turbine", "description": "", "stars": "833"}, {"name": "Nussknacker", "url": "https://github.com/TouK/nussknacker", "description": "", "stars": "708"}]}, {"name": "Closed Source", "parent": "Table of Contents", "entries": [{"name": "Amazon Kinesis Streams", "url": "https://aws.amazon.com/kinesis/", "description": ""}, {"name": "Azure Stream Analytics", "url": "https://azure.microsoft.com/en-us/services/stream-analytics/", "description": ""}, {"name": "Cloud Dataflow", "url": "https://cloud.google.com/dataflow/", "description": ""}, {"name": "concord", "url": "https://www.slideshare.net/concord-io/may-2016-data-by-the-bay-concord-simple-flexible-stream-processing-on-apache-mesos", "description": ""}, {"name": "IBM Streams", "url": "https://www.ibm.com/analytics/us/en/technology/stream-computing/", "description": ""}, {"name": "jubatus", "url": "http://jubat.us/en/", "description": ""}, {"name": "millwheel", "url": "http://research.google.com/pubs/pub41378.html", "description": "framework for building low-latency data-processing applications that is widely used at Google."}, {"name": "NVIDIA Deep Stream", "url": "https://developer.nvidia.com/deepstream-sdk", "description": ""}]}, {"name": "Readings", "parent": "Table of Contents", "entries": []}], "name": ""} |