Open source projects by Netflix

Netflix/Hystrix

Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.

☕Java   ★12811 stars   ⚠203 open issues   ⚭64 contributors   ☯about 6 years old  

Netflix/dynomite

A generic dynamo implementation for different k-v storage engines

☕C   ★2381 stars   ⚠50 open issues   ⚭29 contributors   ☯about 5 years old  

Netflix/asgard

[Asgard is deprecated at Netflix. We use Spinnaker ( www.spinnaker.io ).] Web interface for application deployments and cloud management in Amazon Web Services (AWS). Binary download: http://github.com/Netflix/asgard/releases

☕Groovy   ★2185 stars   ⚠105 open issues   ⚭20 contributors   ☯over 6 years old  

Netflix/SimianArmy

Tools for keeping your cloud operating in top form. Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures.

☕Java   ★6271 stars   ⚠32 open issues   ⚭35 contributors   ☯over 6 years old  

Netflix/falcor

A JavaScript library for efficient data fetching

☕JavaScript   ★8603 stars   ⚠58 open issues   ⚭31 contributors   ☯almost 4 years old  

Netflix/security_monkey

Security Monkey

☕Python   ★2464 stars   ⚠68 open issues   ⚭21 contributors   ☯over 4 years old  

Netflix/aminator

A tool for creating EBS AMIs. This tool currently works for CentOS/RedHat Linux images and is intended to run on an EC2 instance.

☕Python   ★744 stars   ⚠21 open issues   ⚭14 contributors   ☯almost 6 years old  

Netflix/Scumblr

Web framework that allows performing periodic syncs of data sources and performing analysis on the identified results

☕Ruby   ★2323 stars   ⚠28 open issues   ⚭6 contributors   ☯over 4 years old  

Netflix/ice

AWS Usage Tool

☕Java   ★2449 stars   ⚠101 open issues   ⚭23 contributors   ☯over 5 years old  

Netflix/eureka

AWS Service registry for resilient mid-tier load balancing and failover.

☕Java   ★4928 stars   ⚠49 open issues   ⚭40 contributors   ☯over 6 years old  

Netflix/feign

Feign makes writing java http clients easier

☕Java   ★1177 stars   ⚠49 open issues   ⚭36 contributors   ☯over 5 years old  

Netflix/ribbon

Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers. The primary usage model involves REST calls with various serialization scheme support.

☕Java   ★1928 stars   ⚠140 open issues   ⚭25 contributors   ☯almost 6 years old  

Netflix/zuul

Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.

☕Java   ★3955 stars   ⚠54 open issues   ⚭31 contributors   ☯almost 6 years old  

Netflix/karyon

The nucleus or the base container for Applications and Services built using the NetflixOSS ecosystem

☕Java   ★449 stars   ⚠28 open issues   ⚭22 contributors   ☯almost 6 years old  

Netflix/curator

ZooKeeper client wrapper and rich ZooKeeper framework

☕Java   ★1808 stars   ⚠6 open issues   ⚭19 contributors   ☯over 7 years old  

Netflix/vector

Vector is an on-host performance monitoring framework which exposes hand picked high resolution metrics to every engineer’s browser.

☕JavaScript   ★2655 stars   ⚠37 open issues   ⚭10 contributors   ☯almost 4 years old  

Netflix/ReactiveLab

Experiments and prototypes with reactive application design.

☕Java   ★185 stars   ⚠6 open issues   ⚭8 contributors   ☯over 4 years old  

Netflix/servo

Netflix Application Monitoring Library

☕Java   ★1195 stars   ⚠8 open issues   ⚭24 contributors   ☯almost 7 years old  

Netflix/archaius

Library for configuration management API

☕Java   ★1577 stars   ⚠71 open issues   ⚭25 contributors   ☯over 6 years old  

Netflix/atlas

In-memory dimensional time series database.

☕Scala   ★1702 stars   ⚠26 open issues   ⚭7 contributors   ☯over 4 years old  

Netflix/lemur

Repository for the Lemur Certificate Manager

☕Python   ★823 stars   ⚠48 open issues   ⚭19 contributors   ☯over 3 years old  

Netflix/astyanax

Cassandra Java Client

☕Java   ★972 stars   ⚠160 open issues   ⚭52 contributors   ☯over 7 years old  

Netflix/recipes-rss

RSS Reader Recipes that uses several of the Netflix OSS components

☕Java   ★310 stars   ⚠13 open issues   ⚭9 contributors   ☯almost 6 years old  

Netflix/sketchy

A task based API for taking screenshots and scraping text from websites.

☕JavaScript   ★829 stars   ⚠2 open issues   ⚭6 contributors   ☯over 4 years old  

Netflix/governator

Governator is a library of extensions and utilities that enhance Google Guice to provide: classpath scanning and automatic binding, lifecycle management, configuration to field mapping, field validation and parallelized object warmup.

☕Java   ★606 stars   ⚠50 open issues   ⚭19 contributors   ☯over 6 years old  

Netflix/sleepy-puppy

Sleepy Puppy XSS Payload Management Framework

☕JavaScript   ★851 stars   ⚠5 open issues   ⚭3 contributors   ☯over 3 years old  

Netflix/exhibitor

ZooKeeper co-process for instance monitoring, backup/recovery, cleanup and visualization.

☕Java   ★1395 stars   ⚠62 open issues   ⚭23 contributors   ☯almost 7 years old  

Netflix/Priam

Co-Process for backup/recovery, Token Management, and Centralized Configuration management for Cassandra.

☕Java   ★829 stars   ⚠16 open issues   ⚭28 contributors   ☯over 7 years old  

Netflix/denominator

Portably control DNS clouds using java or bash

☕Java   ★471 stars   ⚠28 open issues   ⚭13 contributors   ☯almost 6 years old  

Netflix/Turbine

SSE Stream Aggregator

☕Java   ★626 stars   ⚠43 open issues   ⚭15 contributors   ☯about 6 years old  

Netflix/Lipstick

Pig Visualization framework

☕JavaScript   ★421 stars   ⚠14 open issues   ⚭13 contributors   ☯over 5 years old  

Netflix/rend

A memcached proxy that manages data chunking and L1 / L2 caches

☕Go   ★829 stars   ⚠11 open issues   ⚭4 contributors   ☯over 3 years old  

Netflix/netflix.github.com

☕HTML   ★488 stars   ⚠16 open issues   ⚭36 contributors   ☯almost 7 years old  

Netflix/genie

Distributed Big Data Orchestration Service

☕Java   ★866 stars   ⚠5 open issues   ⚭12 contributors   ☯over 5 years old  

Netflix/zeno

Netflix's In-Memory Data Propagation Framework

☕Java   ★191 stars   ⚠6 open issues   ⚭10 contributors   ☯about 5 years old  

Netflix/aegisthus

A Bulk Data Pipeline out of Cassandra

☕Java   ★257 stars   ⚠3 open issues   ⚭9 contributors   ☯about 5 years old  

Netflix/blitz4j

Logging framework for fast asynchronous logging

☕Java   ★508 stars   ⚠7 open issues   ⚭11 contributors   ☯about 6 years old  

Netflix/falcor-express-demo

Demonstration Falcor end point for a Netflix-style Application using express

☕HTML   ★189 stars   ⚠3 open issues   ⚭7 contributors   ☯over 3 years old  

Netflix/netflix-graph

Compact in-memory representation of directed graph data

☕Java   ★422 stars   ⚠0 open issues   ⚭3 contributors   ☯almost 6 years old  

Netflix/PigPen

Map-Reduce for Clojure

☕Clojure   ★478 stars   ⚠19 open issues   ⚭15 contributors   ☯almost 5 years old  

Netflix/NfWebCrypto

Web Cryptography API Polyfill

☕C++   ★189 stars   ⚠1 open issues   ⚭2 contributors   ☯over 5 years old  

Netflix/Fenzo

Extensible Scheduler for Mesos Frameworks

☕Java   ★615 stars   ⚠17 open issues   ⚭7 contributors   ☯almost 4 years old  

Netflix/spectator

Client library for collecting metrics.

☕Java   ★265 stars   ⚠18 open issues   ⚭11 contributors   ☯over 4 years old  

Netflix/Workflowable

☕Ruby   ★343 stars   ⚠1 open issues   ⚭4 contributors   ☯over 4 years old  

Netflix/msl

Message Security Layer

☕JavaScript   ★459 stars   ⚠40 open issues   ⚭12 contributors   ☯over 4 years old  

Netflix/Fido

☕C#   ★774 stars   ⚠21 open issues   ⚭4 contributors   ☯almost 5 years old  

Netflix/osstracker

Github organization OSS metrics collector and metrics dashboard

☕HTML   ★235 stars   ⚠10 open issues   ⚭2 contributors   ☯almost 3 years old  

Netflix/edda

Service to track changes in your cloud

☕Scala   ★444 stars   ⚠7 open issues   ⚭16 contributors   ☯over 6 years old  

Netflix/Prana

A sidecar for your NetflixOSS based services.

☕Java   ★324 stars   ⚠16 open issues   ⚭8 contributors   ☯about 4 years old  

Netflix/CassJMeter

JMeter plugin to run cassandra tests.

☕Java   ★141 stars   ⚠15 open issues   ⚭7 contributors   ☯about 7 years old  

Netflix/staash

A language-agnostic as well as storage-agnostic web interface for storing data into persistent storage systems, the metadata layer abstracts a lot of storage details and the pattern automation APIs take care of automating common data access patterns.

☕Java   ★175 stars   ⚠5 open issues   ⚭4 contributors   ☯about 5 years old  

Netflix/falcor-hapi

Falcor middleware for Hapi app server

☕JavaScript   ★46 stars   ⚠4 open issues   ⚭9 contributors   ☯over 3 years old  

Netflix/suro

Netflix's distributed Data Pipeline

☕Java   ★663 stars   ⚠32 open issues   ⚭12 contributors   ☯over 5 years old  

Netflix/Surus

☕Java   ★357 stars   ⚠16 open issues   ⚭3 contributors   ☯almost 4 years old  

Netflix/falcor-router

A Falcor JavaScript DataSource which creates a Virtual JSON Graph document on your app server.

☕JavaScript   ★87 stars   ⚠35 open issues   ⚭12 contributors   ☯almost 4 years old  

Netflix/EVCache

A distributed in-memory data store for the cloud

☕Java   ★790 stars   ⚠3 open issues   ⚭9 contributors   ☯almost 6 years old  

Netflix/falcor-router-demo

A demonstration of how to build a Router for a Netflix-like application

☕JavaScript   ★197 stars   ⚠1 open issues   ⚭8 contributors   ☯over 3 years old  

Netflix/gcviz

Garbage Collector Visualization Tool/Framework

☕Python   ★273 stars   ⚠5 open issues   ⚭3 contributors   ☯over 5 years old  

Netflix/brutal

A multi-network asynchronous chat bot framework using twisted

☕Python   ★168 stars   ⚠9 open issues   ⚭3 contributors   ☯over 5 years old  

Netflix/inviso

☕JavaScript   ★163 stars   ⚠10 open issues   ⚭4 contributors   ☯over 4 years old