Big Data

624 resources33 categoriesView Original

Applications(35 items)

4

411

an web application for alert management resulting from scheduled searches into Elasticsearch.

Applications
A

Adobe spindle

Next-generation web analytics processing with Scala, Spark, and Parquet.

Applications
A

Apache Metron

a platform that integrates a variety of open source big data technologies in order to offer a centralized tool for security monitoring and analysis.

Applications
A

Apache Nutch

open source web crawler.

Applications
A

Apache OODT

capturing, processing and sharing of data for NASA's scientific archives.

Applications
A

Apache Tika

content analysis toolkit.

Applications
A

Argus

Time series monitoring and alerting platform.

Applications
A

AthenaX

a streaming analytics platform that enables users to run production-quality, large scale streaming analytics using Structured Query Language (SQL).

Applications
A

Atlas

a backend for managing dimensional time series data.

Applications
C

Comet

Comet provides an end-to-end model evaluation platform for AI developers, with best in class LLM evaluations, experiment tracking, and production monitoring.

Applications
C

Countly

open source mobile and web analytics platform, based on Node.js & MongoDB.

Applications
D

Domino

Run, scale, share, and deploy models — without any infrastructure.

Applications
E

Eclipse BIRT

Eclipse-based reporting system.

Applications
E

ElastAert

ElastAlert is a simple framework for alerting on anomalies, spikes, or other patterns of interest from data in ElasticSearch.

Applications
E

Eventhub

open source event analytics platform.

Applications
H

HASH

open source simulation and visualization platform.

Applications
H

Hermes

asynchronous message broker built on top of Kafka.

Applications
H

Hunk

Splunk analytics for Hadoop.

Applications
I

Imhotep

Large scale analytics platform by indeed.

Applications
I

Indicative

Web & mobile analytics tool, with data warehouse (AWS, BigQuery) integration.

Applications
J

Jupyter

Notebook and project application for interactive data science and scientific computing across all programming languages.

Applications
K

Kapacitor

an open source framework for processing, monitoring, and alerting on time series data.

Applications
K

Kylin

open source Distributed Analytics Engine from eBay.

Applications
M

MADlib

data-processing library of an RDBMS to analyze data.

Applications
O

Opik

Debug, evaluate, and monitor your LLM applications, RAG systems, and agentic workflows with comprehensive tracing, automated evaluations, and production-ready dashboards.

Applications
P

PivotalR

R on Pivotal HD / HAWQ and PostgreSQL.

Applications
Q

Qubole

auto-scaling Hadoop cluster, built-in data connectors.

Applications
R

Rakam

open-source real-time custom analytics platform powered by Postgresql, Kinesis and PrestoDB.

Applications
S

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.

Applications
S

Snowplow

enterprise-strength web and event analytics, powered by Hadoop, Kinesis, Redshift and Postgres.

Applications
S

SparkR

R frontend for Spark.

Applications
S

Splunk

analyzer for machine-generated data.

Applications
S

Substation

Substation is a cloud native data pipeline and transformation toolkit written in Go.

Applications
S

Sumo Logic

cloud based analyzer for machine-generated data.

Applications
T

Talend

unified open source environment for YARN, Hadoop, HBASE, Hive, HCatalog & Pig.

Applications

Books(35 items)

A

awesome

Even more lists .

Books
A

awesome-analytics

Analytics .

Books
A

awesome-awesome-awesome

WTF! .

Books
A

awesome-awesomeness

Other awesome lists .

Books
A

awesome-community-detection

Community Detection .

Books
A

awesome-decision-tree-papers

Decision Tree Papers .

Books
A

awesome-fraud-detection-papers

Fraud Detection Papers .

Books
A

awesome-gradient-boosting-papers

Gradient Boosting Papers .

Books
A

awesome-graph-classification

Graph Classification .

Books
A

awesome-kafka

Kafka .

Books
A

awesome-monte-carlo-tree-search-papers

Monte Carlo Tree Search Papers .

Books
A

awesome-network-embedding

Network Embedding .

Books
A

awesome-public-datasets

Public Datasets .

Books
A

Azure Data Engineering

A book about data engineering in general and the Azure platform specifically

Books
B

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.

Books
D

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.

Books
D

Designing Data Visualizations with Noah Iliinsky

Books
D

Distributed Systems for fun and profit

– Theory of distributed systems. Include parts about time and ordering, replication and impossibility results.

Books
F

Fundamentals of Stream Processing: Application ...

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.

Books
F

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.

Books
G

Google Bigtable

.

Books
G

Graph-Powered Machine Learning

Alessandro Negro. Combine graph theory and models to improve machine learning projects

Books
G

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.

Books
H

Hans Rosling's 200 Countries, 200 Years, 4 Minutes

Books
I

Ice Bucket Challenge Data Visualization

Books
K

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.

Books
K

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.

Books
L

list

Another list? .

Books
R

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!

Books
S

Spark in Action

& Spark in Action 2nd Ed. - 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.

Books
S

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.

Books
S

Stream Data Processing: A Quality of Service Pe...

Presents a new paradigm suitable for stream and complex event processing.

Books
S

Streaming Data

Streaming Data introduces the concepts and requirements of streaming and real-time data systems.

Books
T

The beauty of data visualization

Books
U

Unified Log Processing

Unified Log Processing is a practical guide to implementing a unified log of event streams (Kafka or Kinesis) in your business

Books

Business Intelligence(24 items)

B

BIME Analytics

business intelligence platform in the cloud.

Business Intelligence
B

Blazer

business intelligence made simple.

Business Intelligence
C

Chartio

lean business intelligence platform to visualize and explore your data.

Business Intelligence
C

Count

notebook-based anlytics and visualisation platform using SQL or drag-and-drop.

Business Intelligence
D

datapine

self-service business intelligence tool in the cloud.

Business Intelligence
D

Dekart

Large scale geospatial analytics for Google BigQuery based on Kepler.gl.

Business Intelligence
G

GoodData

platform for data products and embedded analytics.

Business Intelligence
I

intermix.io

Performance Monitoring for Amazon Redshift

Business Intelligence
J

Jaspersoft

powerful business intelligence suite.

Business Intelligence
J

Jedox Palo

customisable Business Intelligence platform.

Business Intelligence
J

Jethrodata

Interactive Big Data Analytics.

Business Intelligence
K

Knowage

open source business intelligence platform. (former SpagoBi)

Business Intelligence
L

Lightdash

The open source Looker alternative built on dbt

Business Intelligence
M

Metabase

The simplest, fastest way to get business intelligence and analytics to everyone in your company.

Business Intelligence
M

Microsoft

business intelligence software and platform.

Business Intelligence
M

Microstrategy

software platforms for business intelligence, mobile intelligence, and network applications.

Business Intelligence
N

Numeracy

Fast, clean SQL client and business intelligence.

Business Intelligence
P

Pentaho

business intelligence platform.

Business Intelligence
Q

Qlik

business intelligence and analytics platform.

Business Intelligence
R

Redash

Open source business intelligence platform, supporting multiple data sources and planned queries.

Business Intelligence
S

Saiku Analytics

Open source analytics platform.

Business Intelligence
S

SparklineData SNAP

modern B.I platform powered by Apache Spark.

Business Intelligence
T

Tableau

business intelligence platform.

Business Intelligence
Z

Zoomdata

Big Data Analytics.

Business Intelligence

Columnar Databases(13 items)

Data Ingestion(30 items)

A

Alooma

data pipeline as a service enabling moving data sources such as MySQL into data warehouses.

Data Ingestion
A

Amazon Kinesis

real-time processing of streaming data at massive scale.

Data Ingestion
A

Amazon Web Services Glue

serverless fully managed extract, transform, and load (ETL) service

Data Ingestion
A

Apache Chukwa

data collection system.

Data Ingestion
A

Apache Flume

service to manage large amount of log data.

Data Ingestion
A

Apache Kafka

distributed publish-subscribe messaging system.

Data Ingestion
A

Apache NiFi

Apache NiFi is an integrated data logistics platform for automating the movement of data between disparate systems.

Data Ingestion
A

Apache Pulsar

a distributed pub-sub messaging platform with a very flexible messaging model and an intuitive client API.

Data Ingestion
A

Apache Sqoop

tool to transfer data between Hadoop and a structured datastore.

Data Ingestion
C

Census

A reverse ETL product that let you sync data from your data warehouse to SaaS Applications. No engineering favors required—just SQL.

Data Ingestion
E

Embulk

open-source bulk data loader that helps data transfer between various databases, storages, file formats, and cloud services.

Data Ingestion
F

Facebook Scribe

streamed log data aggregator.

Data Ingestion
F

Fluentd

tool to collect events and logs.

Data Ingestion
G

Gazette

Distributed streaming infrastructure built on cloud storage which makes it easy to mix and match batch and streaming paradigms.

Data Ingestion
G

Google Photon

geographically distributed system for joining multiple continuously flowing streams of data in real-time with high scalability and low latency.

Data Ingestion
H

Heka

open source stream processing software system.

Data Ingestion
H

HIHO

framework for connecting disparate data sources with Hadoop.

Data Ingestion
K

Kestrel

distributed message queue system.

Data Ingestion
L

LinkedIn Databus

stream of change capture events for a database.

Data Ingestion
L

Linkedin Gobblin

linkedin's universal data ingestion framework.

Data Ingestion
L

LinkedIn Kamikaze

utility package for compressing sorted integer arrays.

Data Ingestion
L

LinkedIn White Elephant

log aggregator and dashboard.

Data Ingestion
L

Logstash

a tool for managing events and logs.

Data Ingestion
N

Netflix Suro

log agregattor like Storm and Samza based on Chukwa.

Data Ingestion
P

Pinterest Secor

is a service implementing Kafka log persistance.

Data Ingestion
R

redpanda

A Kafka® replacement for mission critical systems; 10x faster. Written in C++.

Data Ingestion
R

RudderStack

an open source customer data infrastructure (segment, mParticle alternative) written in go.

Data Ingestion
S

Skizze

sketch data store to deal with all problems around counting and sketching using probabilistic data-structures.

Data Ingestion
S

StreamSets Data Collector

continuous big data ingest infrastructure with a simple to use IDE.

Data Ingestion
Z

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.

Data Ingestion

Data Visualization(50 items)

A

Airpal

Web UI for PrestoDB.

Data Visualization
A

AnyChart

fast, simple and flexible JavaScript (HTML5) charting library featuring pure JS API.

Data Visualization
A

Arbor

graph visualization library using web workers and jQuery.

Data Visualization
B

Banana

visualize logs and time-stamped data stored in Solr. Port of Kibana.

Data Visualization
B

Bloomery

Web UI for Impala.

Data Visualization
B

Bokeh

A powerful Python interactive visualization library that targets modern web browsers for presentation, with the goal of providing elegant, concise construction of novel graphics in the style of D3.js, but also delivering this capability with high-performance interactivity over very large or streaming datasets.

Data Visualization
C

C3

D3-based reusable chart library

Data Visualization
C

CartoDB

open-source or freemium hosting for geospatial databases with powerful front-end editing capabilities and a robust API.

Data Visualization
C

Chart.js

open source HTML5 Charts visualizations.

Data Visualization
C

chartd

responsive, retina-compatible charts with just an img tag.

Data Visualization
C

Chartist.js

another open source HTML5 Charts visualization.

Data Visualization
C

Crossfilter

JavaScript library for exploring large multivariate datasets in the browser. Works well with dc.js and d3.js.

Data Visualization
C

Cubism

JavaScript library for time series visualization.

Data Visualization
C

Cytoscape

JavaScript library for visualizing complex networks.

Data Visualization
D

D3

javaScript library for manipulating documents.

Data Visualization
D

D3.compose

Compose complex, data-driven visualizations from reusable charts and components.

Data Visualization
D

D3Plus

A fairly robust set of reusable charts and styles for d3.js.

Data Visualization
D

Dash

Analytical Web Apps for Python, R, Julia, and Jupyter. Built on top of plotly, no JS required

Data Visualization
D

DataSphere Studio

one-stop data application development management portal.

Data Visualization
D

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.

Data Visualization
D

Dekart

Large scale geospatial analytics for Google BigQuery based on Kepler.gl.

Data Visualization
D

DevExtreme React Chart

High-performance plugin-based React chart for Bootstrap and Material Design.

Data Visualization
E

Echarts

Baidus enterprise charts.

Data Visualization
E

Envisionjs

dynamic HTML5 visualization.

Data Visualization
F

FnordMetric

write SQL queries that return SVG charts rather than tables

Data Visualization
F

Frappe Charts

GitHub-inspired simple and modern SVG charts for the web with zero dependencies.

Data Visualization
F

Freeboard

pen source real-time dashboard builder for IOT and other web mashups.

Data Visualization
G

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.

Data Visualization
G

Google Charts

simple charting API.

Data Visualization
G

Grafana

graphite dashboard frontend, editor and graph composer.

Data Visualization
G

Graphite

scalable Realtime Graphing.

Data Visualization
H

Highcharts

simple and flexible charting API.

Data Visualization
I

IPython

provides a rich architecture for interactive computing.

Data Visualization
K

Kibana

visualize logs and time-stamped data

Data Visualization
L

Lumify

open source big data analysis and visualization platform

Data Visualization
M

Matplotlib

plotting with Python.

Data Visualization
M

Metricsgraphic.js

a library built on top of D3 that is optimized for time-series data

Data Visualization
N

NVD3

chart components for d3.js.

Data Visualization
P

Peity

Progressive SVG bar, line and pie charts.

Data Visualization
P

Plot.ly

Easy-to-use web service that allows for rapid creation of complex charts, from heatmaps to histograms. Upload data to create and style charts with Plotly's online spreadsheet. Fork others' plots.

Data Visualization
P

Plotly.js

The open source javascript graphing library that powers plotly.

Data Visualization
R

ReCharts

A composable charting library built on React components

Data Visualization
R

Recline

simple but powerful library for building data applications in pure Javascript and HTML.

Data Visualization
R

Redash

open-source platform to query and visualize data.

Data Visualization
S

Shiny

a web application framework for R.

Data Visualization
S

Sigma.js

JavaScript library dedicated to graph drawing.

Data Visualization
S

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.

Data Visualization
V

Vega

a visualization grammar.

Data Visualization
Z

Zeppelin

a notebook-style collaborative data analysis.

Data Visualization
Z

Zing Charts

JavaScript charting library for big data.

Data Visualization

Distributed Filesystem(18 items)

Distributed Programming(54 items)

A

AddThis Hydra

distributed data processing and storage system originally developed at AddThis.

Distributed Programming
A

AMPLab SIMR

run Spark on Hadoop MapReduce v1.

Distributed Programming
A

Apache APEX

a unified, enterprise platform for big data stream and batch processing.

Distributed Programming
A

Apache Beam

an unified model and set of language-specific SDKs for defining and executing data processing workflows.

Distributed Programming
A

Apache Crunch

a simple Java API for tasks like joining and data aggregation that are tedious to implement on plain MapReduce.

Distributed Programming
A

Apache DataFu

collection of user-defined functions for Hadoop and Pig developed by LinkedIn.

Distributed Programming
A

Apache Flink

high-performance runtime, and automatic program optimization.

Distributed Programming
A

Apache Gearpump

real-time big data streaming engine based on Akka.

Distributed Programming
A

Apache Gora

framework for in-memory data model and persistence.

Distributed Programming
A

Apache Hama

BSP (Bulk Synchronous Parallel) computing framework.

Distributed Programming
A

Apache MapReduce

programming model for processing large data sets with a parallel, distributed algorithm on a cluster.

Distributed Programming
A

Apache Pig

high level language to express data analysis programs for Hadoop.

Distributed Programming
A

Apache REEF

retainable evaluator execution framework to simplify and unify the lower layers of big data systems.

Distributed Programming
A

Apache S4

framework for stream processing, implementation of S4.

Distributed Programming
A

Apache Samza

stream processing framework, based on Kafka and YARN.

Distributed Programming
A

Apache Spark

framework for in-memory cluster computing.

Distributed Programming
A

Apache Spark Streaming

framework for stream processing, part of Spark.

Distributed Programming
A

Apache Storm

framework for stream processing by Twitter also on YARN.

Distributed Programming
A

Apache Tez

application framework for executing a complex DAG (directed acyclic graph) of tasks, built on YARN.

Distributed Programming
A

Apache Twill

abstraction over YARN that reduces the complexity of developing distributed applications.

Distributed Programming
B

Baidu Bigflow

an interface that allows for writing distributed computing programs providing lots of simple, flexible, powerful APIs to easily handle data of any scale.

Distributed Programming
C

Cascalog

data processing and querying library.

Distributed Programming
C

Cheetah

High Performance, Custom Data Warehouse on Top of MapReduce.

Distributed Programming
C

Concurrent Cascading

framework for data management/analytics on Hadoop.

Distributed Programming
D

Damballa Parkour

MapReduce library for Clojure.

Distributed Programming
D

Datasalt Pangool

alternative MapReduce paradigm.

Distributed Programming
D

DataTorrent StrAM

real-time engine is designed to enable distributed, asynchronous, real time in-memory big-data computations in as unblocked a way as possible, with minimal overhead and impact on performance.

Distributed Programming
F

Facebook Corona

Hadoop enhancement which removes single point of failure.

Distributed Programming
F

Facebook Peregrine

Map Reduce framework.

Distributed Programming
F

Facebook Scuba

distributed in-memory datastore.

Distributed Programming
G

Google Dataflow

create data pipelines to help themæingest, transform and analyze data.

Distributed Programming
G

Google MapReduce

map reduce framework.

Distributed Programming
G

Google MillWheel

fault tolerant stream processing framework.

Distributed Programming
I

IBM Streams

platform for distributed processing and real-time analytics. Provides toolkits for advanced analytics like geospatial, time series, etc. out of the box.

Distributed Programming
J

JAQL

declarative programming language for working with structured, semi-structured and unstructured data.

Distributed Programming
K

Kite

is a set of libraries, tools, examples, and documentation focused on making it easier to build systems on top of the Hadoop ecosystem.

Distributed Programming
M

Metamarkets Druid

framework for real-time analysis of large datasets.

Distributed Programming
N

Netflix PigPen

map-reduce for Clojure which compiles to Apache Pig.

Distributed Programming
N

Nokia Disco

MapReduce framework developed by Nokia.

Distributed Programming
O

Onyx

Distributed computation for the cloud.

Distributed Programming
P

Pinterest Pinlater

asynchronous job execution system.

Distributed Programming
P

Pydoop

Python MapReduce and HDFS API for Hadoop.

Distributed Programming
R

Rackerlabs Blueflood

multi-tenant distributed metric processing system

Distributed Programming
R

Ray

A fast and simple framework for building and running distributed applications.

Distributed Programming
S

Skale

High performance distributed data processing in NodeJS.

Distributed Programming
S

Stratosphere

general purpose cluster computing framework.

Distributed Programming
S

Streamdrill

useful for counting activities of event streams over different time windows and finding the most active one.

Distributed Programming
S

streamsx.topology

Libraries to enable building IBM Streams application in Java, Python or Scala.

Distributed Programming
T

Tuktu

Easy-to-use platform for batch and streaming computation, built using Scala, Akka and Play!

Distributed Programming
T

Twitter Heron

Heron is a realtime, distributed, fault-tolerant stream processing engine from Twitter replacing Storm.

Distributed Programming
T

Twitter Scalding

Scala library for Map Reduce jobs, built on Cascading.

Distributed Programming
T

Twitter Summingbird

Streaming MapReduce with Scalding and Storm, by Twitter.

Distributed Programming
T

Twitter TSAR

TimeSeries AggregatoR by Twitter.

Distributed Programming
W

Wallaroo

The ultrafast and elastic data processing engine. Big or fast data - no fuss, no Java needed.

Distributed Programming

Graph Data Model(24 items)

A

AgensGraph

a new generation multi-model graph database for the modern complex data environment.

Graph Data Model
A

Apache Giraph

implementation of Pregel, based on Hadoop.

Graph Data Model
A

Apache Spark Bagel

implementation of Pregel, part of Spark.

Graph Data Model
A

ArangoDB

multi model distributed database.

Graph Data Model
D

DGraph

A scalable, distributed, low latency, high throughput graph database aimed at providing Google production level scale and throughput, with low enough latency to be serving real time user queries, over terabytes of structured data.

Graph Data Model
E

EliasDB

a lightweight graph based database that does not require any third-party libraries.

Graph Data Model
F

Facebook TAO

TAO is the distributed data store that is widely used at facebook to store and serve the social graph.

Graph Data Model
G

GCHQ Gaffer

Gaffer by GCHQ is a framework that makes it easy to store large-scale graphs in which the nodes and edges have statistics.

Graph Data Model
G

Google Cayley

open-source graph database.

Graph Data Model
G

Google Pregel

graph processing framework.

Graph Data Model
G

GraphLab PowerGraph

a core C++ GraphLab API and a collection of high-performance machine learning and data mining toolkits built on top of the GraphLab API.

Graph Data Model
G

GraphX

resilient Distributed Graph System on Spark.

Graph Data Model
G

Gremlin

graph traversal Language.

Graph Data Model
I

Infovore

RDF-centric Map/Reduce framework.

Graph Data Model
I

Intel GraphBuilder

tools to construct large-scale graphs on top of Hadoop.

Graph Data Model
J

JanusGraph

open-source, distributed graph database

Graph Data Model
M

MapGraph

Massively Parallel Graph processing on GPUs.

Graph Data Model
M

Microsoft Graph Engine

a distributed in-memory data processing engine, underpinned by a strongly-typed in-memory key-value store and a general distributed computation engine.

Graph Data Model
N

Neo4j

graph database written entirely in Java.

Graph Data Model
N

NodeXL

A free, open-source template for Microsoft® Excel® 2007, 2010, 2013 and 2016 that makes it easy to explore network graphs.

Graph Data Model
O

OrientDB

document and graph database.

Graph Data Model
P

Phoebus

framework for large scale graph processing.

Graph Data Model
T

Titan

distributed graph database, built over Cassandra.

Graph Data Model
T

Twitter FlockDB

distributed graph database.

Graph Data Model

Interesting Papers(40 items)

2

2003

Google** - The Google File System.

Interesting Papers
2

2004

Google** - MapReduce: Simplied Data Processing on Large Clusters.

Interesting Papers
2

2006

Google** - The Chubby lock service for loosely-coupled distributed systems.

Interesting Papers
2

2006

Google** - Bigtable: A Distributed Storage System for Structured Data.

Interesting Papers
2

2007

Amazon** - Dynamo: Amazon’s Highly Available Key-value Store.

Interesting Papers
2

2008

AMPLab** - Chukwa: A large-scale monitoring system.

Interesting Papers
2

2009

HadoopDB: An Architectural Hybrid of MapReduce and DBMS Technologies for Analytical Workloads.

Interesting Papers
2

2010

Facebook** - Finding a needle in Haystack: Facebook’s photo storage.

Interesting Papers
2

2010

AMPLab** - Spark: Cluster Computing with Working Sets.

Interesting Papers
2

2010

Google** - Pregel: A System for Large-Scale Graph Processing.

Interesting Papers
2

2010

Google** - Large-scale Incremental Processing Using Distributed Transactions and notifications base of Percolator and Caffeine.

Interesting Papers
2

2010

Google** - Dremel: Interactive Analysis of Web-Scale Datasets.

Interesting Papers
2

2010

Yahoo** - S4: Distributed Stream Computing Platform.

Interesting Papers
2

2011

AMPLab** - Scarlett: Coping with Skewed Popularity Content in MapReduce Clusters.

Interesting Papers
2

2011

AMPLab** - Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center.

Interesting Papers
2

2011

Google** - Megastore: Providing Scalable, Highly Available Storage for Interactive Services.

Interesting Papers
2

2012

Twitter** - The Unified Logging Infrastructure

Interesting Papers
2

2012

AMPLab** - Blink and It’s Done: Interactive Queries on Very Large Data.

Interesting Papers
2

2012

AMPLab** - Fast and Interactive Analytics over Hadoop Data with Spark.

Interesting Papers
2

2012

AMPLab** - Shark: Fast Data Analysis Using Coarse-grained Distributed Memory.

Interesting Papers
2

2012

Microsoft** - Paxos Replicated State Machines as the Basis of a High-Performance Data Store.

Interesting Papers
2

2012

Microsoft** - Paxos Made Parallel.

Interesting Papers
2

2012

AMPLab** - BlinkDB: Queries with Bounded Errors and Bounded Response Times on Very Large Data.

Interesting Papers
2

2012

Google** - Processing a trillion cells per mouse click.

Interesting Papers
2

2012

Google** - Spanner: Google’s Globally-Distributed Database.

Interesting Papers
2

2013

AMPLab** - Presto: Distributed Machine Learning and Graph Processing with Sparse Matrices.

Interesting Papers
2

2013

AMPLab** - MLbase: A Distributed Machine-learning System.

Interesting Papers
2

2013

AMPLab** - Shark: SQL and Rich Analytics at Scale.

Interesting Papers
2

2013

AMPLab** - GraphX: A Resilient Distributed Graph System on Spark.

Interesting Papers
2

2013

Google** - HyperLogLog in Practice: Algorithmic Engineering of a State of The Art Cardinality Estimation Algorithm.

Interesting Papers
2

2013

Microsoft** - Scalable Progressive Analytics on Big Data in the Cloud.

Interesting Papers
2

2013

Metamarkets** - Druid: A Real-time Analytical Data Store.

Interesting Papers
2

2013

Google** - Online, Asynchronous Schema Change in F1.

Interesting Papers
2

2013

Google** - F1: A Distributed SQL Database That Scales.

Interesting Papers
2

2013

Google** - MillWheel: Fault-Tolerant Stream Processing at Internet Scale.

Interesting Papers
2

2013

Facebook** - Scuba: Diving into Data at Facebook.

Interesting Papers
2

2013

Facebook** - Unicorn: A System for Searching the Social Graph.

Interesting Papers
2

2013

Facebook** - Scaling Memcache at Facebook.

Interesting Papers
2

2014

Stanford** - Mining of Massive Datasets.

Interesting Papers
2

2015

Facebook** - One Trillion Edges: Graph Processing at Facebook-Scale.

Interesting Papers

Key-value Data Model(25 items)

A

Aerospike

NoSQL flash-optimized, in-memory. Open source and "Server code in 'C' (not Java or Erlang) precisely tuned to avoid context switching and memory copies."

Key-value Data Model
A

Amazon DynamoDB

distributed key/value store, implementation of Dynamo paper.

Key-value Data Model
B

Badger

a fast, simple, efficient, and persistent key-value store written natively in Go.

Key-value Data Model
B

Bolt

an embedded key-value database for Go.

Key-value Data Model
B

BTDB

Key Value Database in .Net with Object DB Layer, RPC, dynamic IL and much more

Key-value Data Model
B

BuntDB

a fast, embeddable, in-memory key/value database for Go with custom indexing and geospatial support.

Key-value Data Model
E

Edis

is a protocol-compatible Server replacement for Redis.

Key-value Data Model
E

ElephantDB

Distributed database specialized in exporting data from Hadoop.

Key-value Data Model
E

EventStore

distributed time series database.

Key-value Data Model
G

GhostDB

a distributed, in-memory, general purpose key-value data store that delivers microsecond performance at any scale.

Key-value Data Model
G

Graviton

a simple, fast, versioned, authenticated, embeddable key-value store database in pure Go(lang).

Key-value Data Model
G

GridDB

suitable for sensor data stored in a timeseries.

Key-value Data Model
H

HyperDex

a scalable, next generation key-value and document store with a wide array of features, including consistency, fault tolerance and high performance.

Key-value Data Model
I

Ignite

is an in-memory key-value data store providing full SQL-compliant data access that can optionally be backed by disk storage.

Key-value Data Model
L

LinkedIn Krati

is a simple persistent data store with very low latency and high throughput.

Key-value Data Model
L

Linkedin Voldemort

distributed key/value storage system.

Key-value Data Model
O

Oracle NoSQL Database

distributed key-value database by Oracle Corporation.

Key-value Data Model
R

Redis

in memory key value datastore.

Key-value Data Model
R

Riak

a decentralized datastore.

Key-value Data Model
S

Storehaus

library to work with asynchronous key value stores, by Twitter.

Key-value Data Model
S

SummitDB

an in-memory, NoSQL key/value database, with disk persistence and using the Raft consensus algorithm.

Key-value Data Model
T

Tarantool

an efficient NoSQL database and a Lua application server.

Key-value Data Model
T

TiKV

a distributed key-value database powered by Rust and inspired by Google Spanner and HBase.

Key-value Data Model
T

Tile38

a geolocation data store, spatial index, and realtime geofence, supporting a variety of object types including latitude/longitude points, bounding boxes, XYZ tiles, Geohashes, and GeoJSON

Key-value Data Model
T

TreodeDB

key-value store that's replicated and sharded and provides atomic multirow writes.

Key-value Data Model

Machine Learning(41 items)

A

Azure ML Studio

Cloud-based AzureML, R, Python Machine Learning platform

Machine Learning
B

BidMach

CPU and GPU-accelerated Machine Learning Library.

Machine Learning
B

brain

Neural networks in JavaScript.

Machine Learning
C

Concurrent Pattern

machine learning library for Cascading.

Machine Learning
C

convnetjs

Deep Learning in Javascript. Train Convolutional Neural Networks (or ordinary ones) in your browser.

Machine Learning
D

DataVec

A vectorization and data preprocessing library for deep learning in Java and Scala. Part of the Deeplearning4j ecosystem.

Machine Learning
D

Decider

Flexible and Extensible Machine Learning in Ruby.

Machine Learning
D

Deeplearning4j

Fast, open deep learning for the JVM (Java, Scala, Clojure). A neural network configuration layer powered by a C++ library. Uses Spark and Hadoop to train nets on multiple GPUs and CPUs.

Machine Learning
E

ENCOG

machine learning framework that supports a variety of advanced algorithms, as well as support classes to normalize and process data.

Machine Learning
E

etcML

text classification with machine learning.

Machine Learning
E

Etsy Conjecture

scalable Machine Learning in Scalding.

Machine Learning
F

Feast

A feature store for the management, discovery, and access of machine learning features. Feast provides a consistent view of feature data for both model training and model serving.

Machine Learning
G

GraphLab Create

A machine learning platform in Python with a broad collection of ML toolkits, data engineering, and deployment tools.

Machine Learning
H

H2O

statistical, machine learning and math runtime with Hadoop. R and Python.

Machine Learning
K

Karate Club

An unsupervised machine learning library for graph structured data. Python

Machine Learning
K

Keras

An intuitive neural net API inspired by Torch that runs atop Theano and Tensorflow.

Machine Learning
L

Lambdo

Lambdo is a workflow engine which significantly simplifies the analysis process by unifying feature engineering and machine learning operations.

Machine Learning
L

Little Ball of Fur

A subsampling library for graph structured data. Python

Machine Learning
M

Mahout

An Apache-backed machine learning library for Hadoop.

Machine Learning
M

ML Workspace

All-in-one web-based IDE specialized for machine learning and data science.

Machine Learning
M

MLbase

distributed machine learning libraries for the BDAS stack.

Machine Learning
M

MLPNeuralNet

Fast multilayer perceptron neural network library for iOS and Mac OS X.

Machine Learning
M

MOA

MOA performs big data stream mining in real time, and large scale machine learning.

Machine Learning
M

MonkeyLearn

Text mining made easy. Extract and classify data from text.

Machine Learning
N

ND4J

A matrix library for the JVM. Numpy for Java.

Machine Learning
N

nupic

Numenta Platform for Intelligent Computing: a brain-inspired machine intelligence platform, and biologically accurate neural network based on cortical learning algorithms.

Machine Learning
O

Oryx

Lambda architecture on Apache Spark, Apache Kafka for real-time large scale machine learning.

Machine Learning
P

PredictionIO

machine learning server built on Hadoop, Mahout and Cascading.

Machine Learning
P

PyTorch Geometric Temporal

a temporal extension library for PyTorch Geometric .

Machine Learning
R

RL4J

Reinforcement learning for Java and Scala. Includes Deep-Q learning and A3C algorithms, and integrates with Open AI's Gym. Runs in the Deeplearning4j ecosystem.

Machine Learning
S

SAMOA

distributed streaming machine learning framework.

Machine Learning
S

scikit-learn

scikit-learn: machine learning in Python.

Machine Learning
S

Shapley

A data-driven framework to quantify the value of classifiers in a machine learning ensemble.

Machine Learning
S

Sibyl

System for Large Scale Machine Learning at Google.

Machine Learning
S

Spark MLlib

a Spark implementation of some common machine learning (ML) functionality.

Machine Learning
T

TensorFlow

Library from Google for machine learning using data flow graphs.

Machine Learning
T

Theano

A Python-focused machine learning library supported by the University of Montreal.

Machine Learning
T

Torch

A deep learning library with a Lua API, supported by NYU and Facebook.

Machine Learning
V

Velox

System for serving machine learning predictions.

Machine Learning
V

Vowpal Wabbit

learning system sponsored by Microsoft and Yahoo!.

Machine Learning
W

WEKA

suite of machine learning software.

Machine Learning

NewSQL Databases(29 items)

A

Actian Ingres

commercially supported, open-source SQL relational database management system.

NewSQL Databases
A

ActorDB

a distributed SQL database with the scalability of a KV store, while keeping the query capabilities of a relational database.

NewSQL Databases
A

Amazon RedShift

data warehouse service, based on PostgreSQL.

NewSQL Databases
B

BayesDB

statistic oriented SQL database.

NewSQL Databases
B

Bedrock

a simple, modular, networked and distributed transaction layer built atop SQLite.

NewSQL Databases
C

CitusDB

scales out PostgreSQL through sharding and replication.

NewSQL Databases
C

Cockroach

Scalable, Geo-Replicated, Transactional Datastore.

NewSQL Databases
C

Comdb2

a clustered RDBMS built on optimistic concurrency control techniques.

NewSQL Databases
D

Datomic

distributed database designed to enable scalable, flexible and intelligent applications.

NewSQL Databases
F

FoundationDB

distributed database, inspired by F1.

NewSQL Databases
G

Google F1

distributed SQL database built on Spanner.

NewSQL Databases
G

Google Spanner

globally distributed semi-relational database.

NewSQL Databases
H

H-Store

is an experimental main-memory, parallel database management system that is optimized for on-line transaction processing (OLTP) applications.

NewSQL Databases
H

Haeinsa

linearly scalable multi-row, multi-table transaction library for HBase based on Percolator.

NewSQL Databases
H

HandlerSocket

NoSQL plugin for MySQL/MariaDB.

NewSQL Databases
I

InfiniSQL

infinity scalable RDBMS.

NewSQL Databases
K

KarelDB

a relational database backed by Apache Kafka.

NewSQL Databases
M

Map-D

GPU in-memory database, big data analysis and visualization platform.

NewSQL Databases
M

MemSQL

in memory SQL database witho optimized columnar storage on flash.

NewSQL Databases
N

NuoDB

SQL/ACID compliant distributed database.

NewSQL Databases
O

Oracle TimesTen in-Memory Database

in-memory, relational database management system with persistence and recoverability.

NewSQL Databases
P

Pivotal GemFire XD

Low-latency, in-memory, distributed SQL data store. Provides SQL interface to in-memory table data, persistable in HDFS.

NewSQL Databases
S

SAP HANA

is an in-memory, column-oriented, relational database management system.

NewSQL Databases
S

SenseiDB

distributed, realtime, semi-structured database.

NewSQL Databases
S

Sky

database used for flexible, high performance analysis of behavioral data.

NewSQL Databases
S

SymmetricDS

open source software for both file and database synchronization.

NewSQL Databases
T

TiDB

TiDB is a distributed SQL database. Inspired by the design of Google F1.

NewSQL Databases
V

VoltDB

claims to be fastest in-memory database.

NewSQL Databases
Y

yugabyteDB

open source, high-performance, distributed SQL database compatible with PostgreSQL.

NewSQL Databases

SQL-like processing(25 items)

A

Actian SQL for Hadoop

high performance interactive SQL access to all Hadoop data.

SQL-like processing
A

Apache Calcite

framework that allows efficient translation of queries involving heterogeneous and federated data.

SQL-like processing
A

Apache Drill

framework for interactive analysis, inspired by Dremel.

SQL-like processing
A

Apache HCatalog

table and storage management layer for Hadoop.

SQL-like processing
A

Apache Hive

SQL-like data warehouse system for Hadoop.

SQL-like processing
A

Apache Phoenix

SQL skin over HBase.

SQL-like processing
A

Aster Database

SQL-like analytic processing for MapReduce.

SQL-like processing
C

Cloudera Impala

framework for interactive analysis, Inspired by Dremel.

SQL-like processing
C

Concurrent Lingual

SQL-like query language for Cascading.

SQL-like processing
D

Datasalt Splout SQL

full SQL query engine for big datasets.

SQL-like processing
D

Dremio

an open-source, SQL-like Data-as-a-Service Platform based on Apache Arrow.

SQL-like processing
F

Facebook PrestoDB

distributed SQL query engine.

SQL-like processing
G

Google BigQuery

framework for interactive analysis, implementation of Dremel.

SQL-like processing
I

Iceberg

an open table format for huge analytic datasets. Iceberg adds tables to Trino and Spark that use a high-performance format that works just like a SQL table.

SQL-like processing
I

Invantive SQL

SQL engine for online and on-premise use with integrated local data replication and 70+ connectors.

SQL-like processing
M

Materialize

is a streaming database for real-time applications using SQL for queries and supporting a large fraction of PostgreSQL.

SQL-like processing
P

PipelineDB

an open-source relational database that runs SQL queries continuously on streams, incrementally storing results in tables.

SQL-like processing
P

Pivotal HDB

SQL-like data warehouse system for Hadoop.

SQL-like processing
R

RainstorDB

database for storing petabyte-scale volumes of structured and semi-structured data.

SQL-like processing
S

Spark Catalyst

is a Query Optimization Framework for Spark and Shark.

SQL-like processing
S

SparkSQL

Manipulating Structured Data Using Spark.

SQL-like processing
S

Splice Machine

a full-featured SQL-on-Hadoop RDBMS with ACID transactions.

SQL-like processing
S

Stinger

interactive query for Hive.

SQL-like processing
T

Tajo

distributed data warehouse system on Hadoop.

SQL-like processing
T

Trafodion

enterprise-class SQL-on-HBase solution targeting big data transactional or operational workloads.

SQL-like processing

Search engine and framework(19 items)

A

Annoy

is a C++ library with Python bindings to search for points in space that are close to a given query point. It also creates large read-only file-based data structures that are mmapped into memory so that many processes may share the same data.

Search engine and framework
A

Apache Lucene

Search engine library.

Search engine and framework
A

Apache Solr

Search platform for Apache Lucene.

Search engine and framework
E

Elassandra

is a fork of Elasticsearch modified to run on top of Apache Cassandra in a scalable and resilient peer-to-peer architecture.

Search engine and framework
E

ElasticSearch

Search and analytics engine based on Apache Lucene.

Search engine and framework
E

Enigma.io

– Freemium robust web application for exploring, filtering, analyzing, searching and exporting massive datasets scraped from across the Web.

Search engine and framework
F

Facebook Faiss

is a library for efficient similarity search and clustering of dense vectors. It contains algorithms that search in sets of vectors of any size, up to ones that possibly do not fit in RAM. It also contains supporting code for evaluation and parameter tuning. Faiss is written in C++ with complete wrappers for Python/numpy.

Search engine and framework
G

Google Caffeine

continuous indexing system.

Search engine and framework
G

Google Percolator

continuous indexing system.

Search engine and framework
H

HBase Coprocessor

implementation of Percolator, part of HBase.

Search engine and framework
L

Lily HBase Indexer

quickly and easily search for any content stored in HBase.

Search engine and framework
L

LinkedIn Bobo

is a Faceted Search implementation written purely in Java, an extension to Apache Lucene.

Search engine and framework
L

LinkedIn Cleo

is a flexible software library for enabling rapid development of partial, out-of-order and real-time typeahead search.

Search engine and framework
L

LinkedIn Galene

search architecture at LinkedIn.

Search engine and framework
L

LinkedIn Zoie

is a realtime search/indexing system written in Java.

Search engine and framework
M

MG4J

MG4J (Managing Gigabytes for Java) is a full-text search engine for large document collections written in Java. It is highly customisable, high-performance and provides state-of-the-art features and new research algorithms.

Search engine and framework
S

Sphinx Search Server

fulltext search engine.

Search engine and framework
V

Vespa

is an engine for low-latency computation over large data sets. It stores and indexes your data such that queries, selection and processing over the data can be performed at serving time.

Search engine and framework
W

Weaviate

Weaviate is a GraphQL-based semantic search engine with build-in (word) embeddings.

Search engine and framework

Service Programming(16 items)

A

Akka Toolkit

runtime for distributed, and fault tolerant event-driven applications on the JVM.

Service Programming
A

Apache Avro

data serialization system.

Service Programming
A

Apache Curator

Java libraries for Apache ZooKeeper.

Service Programming
A

Apache Karaf

OSGi runtime that runs on top of any OSGi framework.

Service Programming
A

Apache Thrift

framework to build binary protocols.

Service Programming
A

Apache Zookeeper

centralized service for process management.

Service Programming
G

Google Chubby

a lock service for loosely-coupled distributed systems.

Service Programming
H

Hydrosphere Mist

a service for exposing Apache Spark analytics jobs and machine learning models as realtime, batch or reactive web services.

Service Programming
L

Linkedin Norbert

cluster manager.

Service Programming
M

Mara

A lightweight opinionated ETL framework, halfway between plain scripts and Apache Airflow

Service Programming
O

OpenMPI

message passing framework.

Service Programming
S

Serf

decentralized solution for service discovery and orchestration.

Service Programming
S

Spotify Luigi

a Python package for building complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization, handling failures, command line integration, and much more.

Service Programming
S

Spring XD

distributed and extensible system for data ingestion, real time analytics, batch processing, and data export.

Service Programming
T

Twitter Elephant Bird

libraries for working with LZOP-compressed data.

Service Programming
T

Twitter Finagle

asynchronous network stack for the JVM.

Service Programming

Time-Series Databases(25 items)

A

Akumuli

Akumuli is a numeric time-series database. It can be used to capture, store and process time-series data in real-time. The word "akumuli" can be translated from esperanto as "accumulate".

Time-Series Databases
A

Axibase Time Series Database

Integrated time series database on top of HBase with built-in visualization, rule-engine and SQL support.

Time-Series Databases
B

Beringei

Facebook's in-memory time-series database.

Time-Series Databases
B

Blueflood

A distributed system designed to ingest and process time series data

Time-Series Databases
C

Chronix

a time series storage built to store time series highly compressed and for fast access times.

Time-Series Databases
C

Cube

uses MongoDB to store time series data.

Time-Series Databases
D

Dalmatiner DB

Fast distributed metrics database

Time-Series Databases
D

Druid

Column oriented distributed data store ideal for powering interactive applications

Time-Series Databases
H

Heroic

is a scalable time series database based on Cassandra and Elasticsearch.

Time-Series Databases
I

InfluxDB

a time series database with optimised IO and queries, supports pgsql and influx wire protocols.

Time-Series Databases
I

IronDB

scalable, general-purpose time series database.

Time-Series Databases
K

Kairosdb

similar to OpenTSDB but allows for Cassandra.

Time-Series Databases
M

M3DB

a distributed time series database that can be used for storing realtime metrics at long retention.

Time-Series Databases
N

Newts

a time series database based on Apache Cassandra.

Time-Series Databases
O

OpenTSDB

distributed time series database on top of HBase.

Time-Series Databases
P

Prometheus

a time series database and service monitoring system.

Time-Series Databases
Q

QuestDB

high-performance, open-source SQL database for applications in financial services, IoT, machine learning, DevOps and observability.

Time-Series Databases
R

Rhombus

A time-series object store for Cassandra that handles all the complexity of building wide row indexes.

Time-Series Databases
R

Riak-TS

Riak TS is the only enterprise-grade NoSQL time series database optimized specifically for IoT and Time Series data.

Time-Series Databases
S

SiriDB

Highly-scalable, robust and fast, open source time series database with cluster functionality.

Time-Series Databases
T

TDengine

a time series database in C utilizing unique features of IoT to improve read/write throughput and reduce space needed to store data

Time-Series Databases
T

Thanos

Thanos is a set of components to create a highly available metric system with unlimited storage capacity using multiple (existing) Prometheus deployments.

Time-Series Databases
T

Timely

Timely is a time series database application that provides secure access to time series data based on Accumulo and Grafana.

Time-Series Databases
T

TrailDB

an efficient tool for storing and querying series of events.

Time-Series Databases
V

VictoriaMetrics

fast, scalable and resource-effective open-source TSDB compatible with Prometheus. Single-node and cluster versions included

Time-Series Databases