# apache/storm

Apache Storm

Repository: https://github.com/apache/storm
Canonical: https://ross.abutalabs.com/products/apache-storm
Homepage: https://storm.apache.org/
Language: Java
License: Apache-2.0
License Family: permissive
Topics: storm, apache, distributed, streaming
Last push: 2026-08-25T07:20:11+00:00

## Health v2 (maintenance only)
Score: 97/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 94, longevity 100
- inputs: {"age_days": 4684, "days_push": 8, "days_rel": 42, "gap_med": 25.5, "n_releases_24m": 13}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6698, forks 4034 (observed 2026-08-28T04:09:47.897896+00:00)

## What it is
Apache Storm is a free and open-source distributed realtime computation system for processing unbounded streams of data, providing primitives for realtime processing analogous to what Hadoop provides for batch processing. It uses spouts, bolts, and topologies to build fault-tolerant, scalable stream computations that integrate with systems like Kafka, HDFS, JDBC, and Redis.

## Use cases
- process unbounded streams of data in real time
- build realtime analytics pipelines
- run continuous computation across a cluster
- perform online machine learning on streaming data
- do streaming ETL from Kafka to databases
- implement distributed RPC with low latency
- guarantee at-least-once or exactly-once stream processing

## When to choose
- you need fault-tolerant, low-latency processing of unbounded data streams
- you want a mature JVM-based stream processor with Kafka, HDFS, JDBC, and Redis integrations
- you need tuple-level processing guarantees with Trident exactly-once semantics
- you want to define stream topologies from any language via Thrift or a JSON protocol

## When to avoid
- you only need batch processing of bounded datasets - use Spark or Hadoop instead
- you prefer a modern unified batch/streaming engine like Apache Flink or Kafka Streams
- you want a lightweight single-node stream processor without cluster operations
- your team is not prepared to operate JVM-based distributed infrastructure

## Facets
- artifact type: framework
- maturity: maintenance
- function: streaming, etl, message-queue, rpc, workflow-automation
- domain: big-data, microservices, analytics, machine-learning
- platform: jvm, cloud, self-hosted
- tags: real-time-computation, stream-processing, topologies, spouts, bolts, trident, exactly-once, apache, kafka-integration, fault-tolerant, data-engineering, real-time, linux, docker

## Member repositories
- apache/storm (main) score 97

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:47.897896+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:42:58.385359+00:00, confidence not recorded.
  - readme: https://github.com/apache/storm (fetched 2026-08-28T04:09:47.897896+00:00, sha 2d9c9dcafb66)
  - homepage: https://storm.apache.org/ (fetched 2026-08-29T08:39:10.093764+00:00, sha 831bdadedb9c)
  - site_page: https://storm.apache.org/about/integrates.html (fetched 2026-08-29T08:39:10.096121+00:00, sha 11607407bfb7)
  - site_page: https://storm.apache.org/about/simple-api.html (fetched 2026-08-29T08:39:10.098015+00:00, sha dee7ac0afaf3)
  - site_page: https://storm.apache.org/about/scalable.html (fetched 2026-08-29T08:39:10.099630+00:00, sha 3d16c9d123c3)
  - site_page: https://storm.apache.org/about/fault-tolerant.html (fetched 2026-08-29T08:39:10.101182+00:00, sha cb0fce8829e8)
  - site_page: https://storm.apache.org/about/guarantees-data-processing.html (fetched 2026-08-29T08:39:10.102853+00:00, sha b125d37596df)
  - site_page: https://storm.apache.org/about/multi-language.html (fetched 2026-08-29T08:39:10.104405+00:00, sha f730e6f04872)
  - site_page: https://storm.apache.org/about/deployment.html (fetched 2026-08-29T08:39:10.105962+00:00, sha 4555186a3199)
  - site_page: https://storm.apache.org/about/free-and-open-source.html (fetched 2026-08-29T08:39:10.107488+00:00, sha 6fac2e405feb)
- Data as of 2026-08-30T08:39:29.467469+00:00.
