awesome-bigdata
A curated list of awesome big data frameworks, ressources and other awesomeness.
https://github.com/oxnr/awesome-bigdata
Last synced: 6 days ago
JSON representation
-
Applications
- Apache Tika - content analysis toolkit.
- Hunk - Splunk analytics for Hadoop.
- Imhotep - Large scale analytics platform by indeed.
- Indicative - Web & mobile analytics tool, with data warehouse (AWS, BigQuery) integration.
- Jupyter - Notebook and project application for interactive data science and scientific computing across all programming languages.
- Qubole - auto-scaling Hadoop cluster, built-in data connectors.
- Splunk - analyzer for machine-generated data.
- Sumo Logic - cloud based analyzer for machine-generated data.
- 411 - an web application for alert management resulting from scheduled searches into Elasticsearch.
- Adobe spindle - Next-generation web analytics processing with Scala, Spark, and Parquet.
- Argus - Time series monitoring and alerting platform.
- AthenaX - a streaming analytics platform that enables users to run production-quality, large scale streaming analytics using Structured Query Language (SQL).
- Atlas - a backend for managing dimensional time series data.
- Comet - Comet provides an end-to-end model evaluation platform for AI developers, with best in class LLM evaluations, experiment tracking, and production monitoring.
- ElastAert - ElastAlert is a simple framework for alerting on anomalies, spikes, or other patterns of interest from data in ElasticSearch.
- Eventhub - open source event analytics platform.
- Hermes - asynchronous message broker built on top of Kafka.
- Hunk - Splunk analytics for Hadoop.
- Kapacitor - an open source framework for processing, monitoring, and alerting on time series data.
- PivotalR - R on Pivotal HD / HAWQ and PostgreSQL.
- Opik - Debug, evaluate, and monitor your LLM applications, RAG systems, and agentic workflows with comprehensive tracing, automated evaluations, and production-ready dashboards.
- SnappyData - a distributed in-memory data store for real-time operational analytics, delivering stream analytics, OLTP (online transaction processing) and OLAP (online analytical processing) built on Spark in a single integrated cluster.
- Snowplow - enterprise-strength web and event analytics, powered by Hadoop, Kinesis, Redshift and Postgres.
- SparkR - R frontend for Spark.
- Substation - Substation is a cloud native data pipeline and transformation toolkit written in Go.
- Rakam - open-source real-time custom analytics platform powered by Postgresql, Kinesis and PrestoDB.
- Gigasheet - cloud spreadsheet for exploring and analyzing large datasets.
-
Benchmarking
- Apache Hadoop Benchmarking - micro-benchmarks for testing Hadoop performances.
- Berkeley SWIM Benchmark - real-world big data workload benchmark.
- PUMA Benchmarking - benchmark suite for MapReduce applications.
- Yahoo Gridmix3 - Hadoop cluster benchmarking from Yahoo engineer team.
- Deeplearning4j Benchmarks
- UCSB - extended Yahoo Cloud Serving Benchmark for NoSQL databases.
- Estuary Benchmark Report - reproducible, vendor-neutral data warehouse benchmark.
- Intel HiBench - a Hadoop benchmark suite.
- Apache JMeter - load testing tool for measuring performance of services and distributed systems.
-
Books
-
2001 - 2010
- Streaming Data - Streaming Data introduces the concepts and requirements of streaming and real-time data systems.
- Storm Applied - Storm Applied is a practical guide to using Apache Storm for the real-world tasks associated with processing and analyzing real-time data streams.
- Fundamentals of Stream Processing: Application Design, Systems, and Analytics - This comprehensive, hands-on guide combining the fundamental building blocks and emerging research in stream processing is ideal for application designers, system builders, analytic developers, as well as students and researchers in the field.
- Stream Data Processing: A Quality of Service Perspective - Presents a new paradigm suitable for stream and complex event processing.
- Unified Log Processing - Unified Log Processing is a practical guide to implementing a unified log of event streams (Kafka or Kinesis) in your business
- Kafka Streams in Action - Kafka Streams in Action teaches you everything you need to know to implement stream processing on data flowing into your Kafka platform, allowing you to focus on getting more from your data without sacrificing time or effort.
- Big Data - Big Data teaches you to build big data systems using an architecture that takes advantage of clustered hardware along with new tools designed specifically to capture and analyze web-scale data.
- Spark in Action - in-action-second-edition) - Spark in Action teaches you the theory and skills you need to effectively handle batch and streaming data using Spark. Fully updated for Spark 2.0.
- Kafka in Action - Kafka in Action is a fast-paced introduction to every aspect of working with Kafka you need to really reap its benefits.
- Fusion in Action - Fusion in Action teaches you to build a full-featured data analytics pipeline, including document and data search and distributed data clustering.
- Reactive Data Handling - Reactive Data Handling is a collection of five hand-picked chapters, selected by Manuel Bernhardt, that introduce you to building reactive applications capable of handling real-time processing with large data loads--free eBook!
- Grokking Streaming Systems - Grokking Streaming Systems helps you unravel what streaming systems are, how they work, and whether they’re right for your business. Written to be tool-agnostic, you’ll be able to apply what you learn no matter which framework you choose.
- Distributed Systems for fun and profit
- Graph-Powered Machine Learning - Alessandro Negro. Combine graph theory and models to improve machine learning projects
- Data Science at Scale with Python and Dask - Data Science at Scale with Python and Dask teaches you how to build distributed data projects that can handle huge amounts of data.
- Data Analysis with Python and PySpark - tutorial for using PySpark to build data-driven applications at scale.
- Data Pipelines with Apache Airflow - practical guide to building and maintaining data pipelines with Airflow.
-
Data Visualization
- The beauty of data visualization
- Designing Data Visualizations with Noah Iliinsky
- Hans Rosling's 200 Countries, 200 Years, 4 Minutes
- Ice Bucket Challenge Data Visualization
- awesome-awesomeness
- awesome-public-datasets
- awesome
- list
- awesome-awesome-awesome
- awesome-analytics
- awesome-graph-classification
- awesome-network-embedding
- awesome-community-detection
- awesome-decision-tree-papers
- awesome-fraud-detection-papers
- awesome-gradient-boosting-papers
- awesome-monte-carlo-tree-search-papers
- awesome-kafka
- Google Bigtable
- awesome-open-data-annotation
-
-
Business Intelligence
- BIME Analytics - business intelligence platform in the cloud.
- GoodData - platform for data products and embedded analytics.
- Jaspersoft - powerful business intelligence suite.
- Jedox Palo - customisable Business Intelligence platform.
- Jethrodata - Interactive Big Data Analytics.
- Microstrategy - software platforms for business intelligence, mobile intelligence, and network applications.
- Redash - Open source business intelligence platform, supporting multiple data sources and planned queries.
- Saiku Analytics - Open source analytics platform.
- Knowage - open source business intelligence platform. (former [SpagoBi](http://www.spagobi.org/))
- SparklineData SNAP - modern B.I platform powered by Apache Spark.
- Tableau - business intelligence platform.
- Blazer - business intelligence made simple.
- Lightdash - The open source Looker alternative built on dbt
- Metabase - The simplest, fastest way to get business intelligence and analytics to everyone in your company.
- Numeracy - Fast, clean SQL client and business intelligence.
- Pentaho - business intelligence platform.
- Zoomdata - Big Data Analytics.
- Microsoft - business intelligence software and platform.
- Query.me - collaborative SQL notebooks for querying, scheduling, and sharing reporting workflows.
- Datapallas - BI and data platform with AI exploration, dashboards, and pixel-perfect report generation; formerly ReportBurster.
-
Columnar Databases
- EventQL - a distributed, column-oriented database built for large-scale event collection and analytics.
- MonetDB - column store database.
- Amazon Redshift - Amazon's cloud offering, also based on a columnar datastore backend.
- EventQL - a distributed, column-oriented database built for large-scale event collection and analytics.
- Pivotal Greenplum - purpose-built, dedicated analytic data warehouse that offers a columnar engine as well as a traditional row-based one.
- Vertica - is designed to manage large, fast-growing volumes of data and provide very fast query performance when used for data warehouses.
- IndexR - an open-source columnar storage format for fast & realtime analytic with big data.
- LocustDB - an experimental analytics database aiming to set a new standard for query performance on commodity hardware.
- ClickHouse - an open-source column-oriented database management system that allows generating analytical data reports in real time.
- ClickHouse - an open-source column-oriented database management system that allows generating analytical data reports in real time.
-
Data Ingestion
- Amazon Kinesis - real-time processing of streaming data at massive scale.
- Amazon Web Services Glue - serverless fully managed extract, transform, and load (ETL) service
- Apache NiFi - Apache NiFi is an integrated data logistics platform for automating the movement of data between disparate systems.
- Google Photon - geographically distributed system for joining multiple continuously flowing streams of data in real-time with high scalability and low latency.
- Kestrel - distributed message queue system.
- Alooma - data pipeline as a service enabling moving data sources such as MySQL into data warehouses.
- Apache Pulsar - a distributed pub-sub messaging platform with a very flexible messaging model and an intuitive client API.
- Facebook Scribe - streamed log data aggregator.
- Gazette - Distributed streaming infrastructure built on cloud storage which makes it easy to mix and match batch and streaming paradigms.
- Heka - open source stream processing software system.
- HIHO - framework for connecting disparate data sources with Hadoop.
- Logstash - a tool for managing events and logs.
- Netflix Suro - log agregattor like Storm and Samza based on Chukwa.
- Pinterest Secor - is a service implementing Kafka log persistance.
- Skizze - sketch data store to deal with all problems around counting and sketching using probabilistic data-structures.
- StreamSets Data Collector - continuous big data ingest infrastructure with a simple to use IDE.
- RudderStack - an open source customer data infrastructure (segment, mParticle alternative) written in go.
- Zilla - An API gateway built for event-driven architectures and streaming that supports standard protocols such as HTTP, SSE, gRPC, MQTT and the native Kafka protocol.
- redpanda - A Kafka® replacement for mission critical systems; 10x faster. Written in C++.
- Census - A reverse ETL product that let you sync data from your data warehouse to SaaS Applications. No engineering favors required—just SQL.
- LinkedIn White Elephant - log aggregator and dashboard.
- Linkedin Gobblin - linkedin's universal data ingestion framework.
- Airbyte - open-source data movement platform for ELT pipelines and connector-based replication.
- Apache SeaTunnel - high-performance, distributed data integration platform for batch and streaming synchronization.
- Bruin - end-to-end data pipeline tool combining ingestion, transformations, and data quality checks.
- DataRaven - managed cloud object storage transfers for data ingestion workflows.
- DBConvert Streams - self-hosted CDC replication and database migration tool.
- Debezium - open-source distributed platform for change data capture.
- Flink CDC - streaming data integration tool powered by Apache Flink.
- Graylog - log management platform for collecting, storing, searching, and alerting on machine data.
- Hevo - managed data pipeline platform for moving data from databases, SaaS apps, cloud storage, SDKs, and streaming services.
- Hightouch - reverse ETL platform for syncing warehouse data into business applications.
- ingestr - CLI tool for copying data between sources and destinations.
- Metricbeat - lightweight shipper for system and service metrics.
-
Data Quality and Observability
- DataKitchen Open Source Data Observability - open-source data observability for monitoring data journeys, data quality, and pipeline events.
- Great Expectations - open-source framework for validating, documenting, and testing data quality.
- OpenLineage - open standard and reference implementation for collecting lineage metadata from data pipelines.
- Soda Core - open-source Python library and CLI for data quality tests.
-
Data Visualization
- Dekart - Large scale geospatial analytics for Google BigQuery based on Kepler.gl.
- chartd - responsive, retina-compatible charts with just an img tag.
- D3 - javaScript library for manipulating documents.
- DevExtreme React Chart - High-performance plugin-based React chart for Bootstrap and Material Design.
- FnordMetric - write SQL queries that return SVG charts rather than tables
- Grafana - graphite dashboard frontend, editor and graph composer.
- Graphite - scalable Realtime Graphing.
- Highcharts - simple and flexible charting API.
- Lumify - open source big data analysis and visualization platform
- Metricsgraphic.js - a library built on top of D3 that is optimized for time-series data
- Zing Charts - JavaScript charting library for big data.
- Airpal - Web UI for PrestoDB.
- Arbor - graph visualization library using web workers and jQuery.
- Banana - visualize logs and time-stamped data stored in Solr. Port of Kibana.
- Bloomery - Web UI for Impala.
- CartoDB - open-source or freemium hosting for geospatial databases with powerful front-end editing capabilities and a robust API.
- chartd - responsive, retina-compatible charts with just an img tag.
- Chartist.js - another open source HTML5 Charts visualization.
- Crossfilter - JavaScript library for exploring large multivariate datasets in the browser. Works well with dc.js and d3.js.
- Cubism - JavaScript library for time series visualization.
- DC.js - Dimensional charting built to work natively with crossfilter rendered using d3.js. Excellent for connecting charts/additional metadata to hover events in D3.
- D3.compose - Compose complex, data-driven visualizations from reusable charts and components.
- Dash - Analytical Web Apps for Python, R, Julia, and Jupyter. Built on top of plotly, no JS required
- Envisionjs - dynamic HTML5 visualization.
- Frappe Charts - GitHub-inspired simple and modern SVG charts for the web with zero dependencies.
- Freeboard - pen source real-time dashboard builder for IOT and other web mashups.
- Gephi - An award-winning open-source platform for visualizing and manipulating large graphs and network connections. It's like Photoshop, but for graphs. Available for Windows and Mac OS X.
- Google Charts - simple charting API.
- Kibana - visualize logs and time-stamped data
- Matplotlib - plotting with Python.
- Peity - Progressive SVG bar, line and pie charts.
- Plotly.js
- Recline - simple but powerful library for building data applications in pure Javascript and HTML.
- Redash - open-source platform to query and visualize data.
- Sigma.js - JavaScript library dedicated to graph drawing.
- Vega - a visualization grammar.
- Zeppelin - a notebook-style collaborative data analysis.
- DataSphere Studio - one-stop data application development management portal.
- Crossfilter - JavaScript library for exploring large multivariate datasets in the browser. Works well with dc.js and d3.js.
- Superset - a data exploration platform designed to be visual, intuitive and interactive, making it easy to slice, dice and visualize data and perform analytics at the speed of thought.
- Echarts - Baidus enterprise charts.
- NVD3 - chart components for d3.js.
- Cytoscape - JavaScript library for visualizing complex networks.
- Flexmonster Pivot Table & Charts - JavaScript component for pivot tables, charts, and web reporting.
- WebDataRocks - free web pivot table component for embedding analytics in applications.
-
Distributed Filesystem
- BeeGFS - formerly FhGFS, parallel distributed file system.
- Google Megastore - scalable, highly available storage.
- GridGain - GGFS, Hadoop compliant in-memory file system.
- Microsoft Azure Data Lake Store - HDFS-compatible storage in Azure cloud
- Quantcast File System QFS - open-source distributed file system.
- Tahoe-LAFS - decentralized cloud storage system.
- Ambry - a distributed object store that supports storage of trillion of small immutable objects as well as billions of large objects.
- Seaweed-FS - simple and highly scalable distributed file system.
- Baidu File System - distributed filesystem.
- Disco DDFS - distributed filesystem.
- Alluxio - reliable file sharing at memory speed across cluster frameworks.
- Lustre file system - high-performance distributed filesystem.
- JuiceFS - distributed POSIX file system built on object storage.
- Red Hat GlusterFS - scale-out network-attached storage file system.
Programming Languages
Categories
Interesting Papers
47
Distributed Programming
46
Data Visualization
45
Machine Learning
39
Books
37
Data Ingestion
34
Applications
27
Graph Data Model
26
NewSQL Databases
25
Key-value Data Model
25
SQL-like processing
24
Time-Series Databases
22
Business Intelligence
20
Search engine and framework
15
Distributed Filesystem
14
MySQL forks and evolutions
11
System Deployment
11
Internet of things and sensor data
10
Columnar Databases
10
Benchmarking
9
Service Programming
9
Key Map Data Model
8
PostgreSQL forks and evolutions
7
Scheduling
7
Frameworks
7
Vector Databases
6
Data Quality and Observability
4
Embedded Databases
4
Lakehouse Table Formats
4
RDBMS
4
Document Data Model
4
Videos
4
Interesting Readings
4
Memcached forks and evolutions
3
Security
2
Distributed Index
1
Sub Categories
Keywords
database
20
machine-learning
15
python
12
deep-learning
11
data-science
10
analytics
8
data-visualization
8
golang
7
graph
7
sql
7
go
7
kafka
6
visualization
6
postgresql
5
network-embedding
5
tensorflow
5
awesome
5
awesome-list
5
pytorch
5
kubernetes
5
spark
5
java
5
business-intelligence
4
data-analysis
4
mysql
4
nosql
4
distributed
4
geospatial
4
bigquery
4
graph-database
4
distributed-database
4
stream-processing
4
random-forest
4
node-embedding
4
cloud-native
4
mlops
4
network-science
4
graph-embedding
4
classifier
4
in-memory
3
networkx
3
deepwalk
3
snowflake
3
event-streaming
3
etl
3
data-pipeline
3
data-integration
3
node2vec
3
reinforcement-learning
3
gradient-boosting
3