Stars
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
📚 Freely available programming books
A modern load testing tool, using Go and JavaScript - https://k6.io
Resilience4j is a fault tolerance library designed for Java8 and functional programming
Most popular Mocking framework for unit tests written in Java
vʌvr (formerly called Javaslang) is a non-commercial, non-profit object-functional library that runs with Java 8+. It aims to reduce the lines of code and increase code quality.
A library that provides an embeddable, persistent key-value store for fast storage.
StreamFlow™ is a stream processing tool designed to help build and monitor processing workflows.
Realtime analytics, this includes the core components of Pulsar pipeline.
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Maxwell's daemon, a mysql-to-json kafka producer
Apache Spark - A unified analytics engine for large-scale data processing
DataStax Connector for Apache Spark to Apache Cassandra
A time-series database for high-performance real-time analytics packaged as a Postgres extension
Apache Lucene and Solr open-source search software
Modern configuration library for distributed apps written in Java.
Scrapy, a fast high-level web crawling & scraping framework for Python.
Luigi is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in.
Go implementation of the Ethereum protocol
Example distributed app composed of multiple containers for Docker, Compose, Swarm, and Kubernetes
Top-level domain name registry service on Google Cloud Platform
Distributed database warehouse for transactions, search and analytics across time.
Seamless multi-master syncing database with an intuitive HTTP/JSON API, designed for reliability