Storm is een free and open source (FOSS) distributed real-time computation system dat wordt ontwikkeld door de Apache Software Foundation (ASF).
Storm kan worden gebruikt met elke programmeertaal en integreert met elke wachtrij en database technologie. Toepassingen van Storm zijn onder andere stream processing, continue berekening, gedistribueerde remote procedure call (RPC) en ETL (extract, transform, load) functies.
Storm is oorspronkelijk ontwikkeld door een team onder leiding van Nathan Marz bij BackType Labs. Het doel van de ontwikkeling was de behoefte aan een real-time data processing platform. Hoewel technologieën als MapReduce en Hadoop het mogelijk hadden gemaakt om enorme hoeveelheden gegevens op te slaan en te verwerken, waren ze beperkt tot batchverwerking.
Het Storm-project werd open source toen BackType werd overgenomen door Twitter. De software werd een top-level Apache-project in 2014 en is beschikbaar onder de Apache-licentie.
Zie een inleiding tot Apache Storm: