This is your work, valued
distributed systems & developer tooling
Android-Interview-Questions. Collection of Android and Java related questions and topics to know
★ 865Interview-Prep. Java
★ 88selenium-profiler. Automatically exported from code.google.com/p/selenium-profiler
★ 10resty-url-shortener. A URL shortener implemented with OpenResty (Nginx) and Redis
★ 5envoy-etag-filter. Envoy filter that provides basic ETag functionality, checking the ETag value of the request and upstream response
★ 4Projects. A collection of mini-projects in various languages for the purpose of increasing familiarity and fluency in a couple of languages. I'm hoping to complete this list with Java, Go, Python, Objective-C, and maybe Swift.
★ 3envoy-zone-routing-demo.
★ 2Homebrew-Formulas. My list of must-have Homebrew formulas for OS X.
★ 2tic-tac-toe-bot. A smart Tic-Tac-Toe bot based on Game Theory.
★ 1envoy-rot-cipher-filter. An example of an isolated third-party Envoy filter
★ 1envoy. C++ front/service proxy
★ 1openresty-playground. Vagrant environment to execute misc. Nginx configurations for OpenResty.
★ 1toolbox. nothing interesting here
★ 1DrekSwerver. Event-driven web server written in Python
★ 1go-kv-server. A distributed key-value storage server
★ 1sysadmin-cheatsheet. personal notes on cool commands I find around the web
★ 1proxy-wasm-cpp-host. WebAssembly for Proxies (C++ host implementation)
★ 93envoy-mysql-e2e. Shell
★ 1xds-test-harness. exploratory repo for working with xDS servers
★ 1pingora. A library for building fast, reliable and evolvable network services.
★ 27kkglb. KgLb - L4 Load Balancer
★ 154lua-nginx-module. Embed the Power of Lua into NGINX HTTP servers
★ 12kImHex. 🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
★ 54karp-scan. The ARP Scanner
★ 1.3kfoundations. Cloudflare's Rust service foundations library.
★ 1.6kworkerd. The JavaScript / Wasm runtime that powers Cloudflare Workers
★ 8.4ksinatra. Classy web-development dressed in a DSL (official / canonical repo)
★ 12ksidekiq. Simple, efficient background processing for Ruby
★ 14kawesome-ruby. 💎 A collection of awesome Ruby libraries, tools, frameworks and software
★ 14kruby. The Ruby Programming Language
★ 24kgateway. Manages Envoy Proxy as a Standalone or Kubernetes-based Application Gateway
★ 2.9kllvm-project. The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
★ 40kI-D. My Internet-Drafts
★ 103envoy-mobile.github.io. Envoy Proxy website
★ 2guardonce. Utilities for converting from C/C++ include guards to #pragma once and back again.
★ 151nighthawk. L7 (HTTP/HTTPS/HTTP2/HTTP3) performance characterization tool
★ 411sanitizers. AddressSanitizer, ThreadSanitizer, MemorySanitizer
★ 12kre2. RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library.
★ 9.8kquiche. 🥧 Savoury implementation of the QUIC transport protocol and HTTP/3
★ 12kbde. Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.
★ 1.8kgo-tools. Staticcheck - The advanced Go linter
★ 6.8kcopyfighter. Statically analyzes Go code and reports functions that are passing large structs by value
★ 205abseil-cpp. Abseil Common Libraries (C++)
★ 18kbase-drafts. Internet-Drafts that make up the base QUIC specification
★ 1.7kcloudflare-worker-test-harness. A test harness that enables testing of Cloudflare Workers
★ 10cppbestpractices. Collaborative Collection of C++ Best Practices. This online resource is part of Jason Turner's collection of C++ Best Practices resources. See README.md for more information.
★ 8.8ksslconfig. Cloudflare's Internet facing SSL configuration
★ 1.3kcache-tests. Tests for HTTP Caches
★ 138glb-director. GitHub Load Balancer Director and supporting tooling.
★ 2.4kBOLT. Binary Optimization and Layout Tool - A linux command-line utility used for optimizing performance of binaries
★ 2.5kngxtop. Real-time metrics for nginx server
★ 6.5knginx-conf. A collection of useful Nginx configuration snippets
★ 2.1kexabgp. The BGP swiss army knife of networking
★ 2.3kkatran. A high performance layer 4 load balancer
★ 5.3kyamllint. A linter for YAML files.
★ 3.4kawesome-chaos-engineering. A curated list of Chaos Engineering resources.
★ 6.6kflamescope. FlameScope is a visualization tool for exploring different time ranges as Flame Graphs.
★ 3.1kfbtracert. Identify the network components that drops packets by employing the traceroute logic which explores multiple parallel paths.
★ 376gdb-heap. Heap Analyzer for Python
★ 244perf-tools. Performance analysis tools based on Linux perf_events (aka perf) and ftrace
★ 10kFlameGraph. Stack trace visualizer
★ 20kawesome-sre. A curated list of Site Reliability and Production Engineering resources.
★ 13kvoltron. A hacky debugger UI for hackers
★ 6.3kgo-perfbook. Thoughts on Go performance optimization
★ 11kawesome-cold-showers. For when people get too hyped up about things
★ 7.3kGSL. Guidelines Support Library
★ 6.7kcquery. C/C++ language server supporting multi-million line code base, powered by libclang. Emacs, Vim, VSCode, and others with language server protocol support. Cross references, completion, diagnostics, semantic highlighting and more
★ 2.4kcatchpoint_opentsdb_bridge. Accept Catchpoint Push API metrics and shove them into OpenTSDB for display and analysis
★ 6benchmark. A microbenchmark support library
★ 10kcontainer-structure-test. validate the structure of your container images
★ 2.5kAwesomePerfCpp. A curated list of awesome C/C++ performance optimization resources: talks, articles, books, libraries, tools, sites, blogs. Inspired by awesome.
★ 2.5kcutter. Free and Open Source Reverse Engineering Platform powered by rizin
★ 19kwfuzz. Web application fuzzer
★ 6.5kfuzzdb. Dictionary of attack patterns and primitives for black-box application fault injection and resource discovery.
★ 9kmacOS-Security-and-Privacy-Guide. Community guide to securing and improving privacy on macOS.
★ 22kdelve. Delve is a debugger for the Go programming language.
★ 25kunit. NGINX Unit - universal web app server - a lightweight and versatile open source server that simplifies the application stack by natively executing application code across eight different programming language runtimes.
★ 5.6khttp-extensions. HTTP Extensions in progress
★ 495viper. Go configuration with fangs
★ 30kratelimit. Go/gRPC service designed to enable generic rate limit scenarios from different types of applications.
★ 2.7klatency. Measure network round-trip latency by sending a TCP SYN packet.
★ 191include-what-you-use. A tool for use with clang to analyze #includes in C and C++ source files
★ 4.7kdistsys-class. Class materials for a distributed systems lecture series
★ 9.8kgin. Gin is a high-performance HTTP web framework written in Go. It provides a Martini-like API but with significantly better performance—up to 40 times faster—thanks to httprouter. Gin is designed for building REST APIs, web applications, and microservices.
★ 89kperformance-bookmarklet. Performance-Bookmarklet helps to analyze the current page through the Resource Timing API, Navigation Timing API and User-Timing - requests by type, domain, load times, marks and more. Sort of a light live WebPageTest.
★ 1.2kpgweb. Cross-platform client for PostgreSQL databases
★ 9.5kdt. DNS tool - display information about your domain
★ 355gixy. Nginx configuration static analyzer
★ 8.6kwangle. Wangle is a framework providing a set of common client/server abstractions for building services in a consistent, modular, and composable way.
★ 3.1kog-equity-compensation. Stock options, RSUs, taxes — read the latest edition: www.holloway.com/ec
★ 11koctodns. Tools for managing DNS across multiple providers
★ 3.7kpdns. PowerDNS Authoritative, PowerDNS Recursor, dnsdist
★ 4.4kzap. Blazing fast, structured, leveled logging in Go.
★ 25kgoss. Quick and Easy server testing/validation
★ 5.9kgallium. Build desktop applications in Go and HTML.
★ 3.7knghttp2. nghttp2 - HTTP/2 C Library and tools
★ 5kfbkutils. A variety of utilities built and maintained by Facebook's Linux Kernel Team that we wish to share with the community.
★ 325mesh. A tool for building distributed applications.
★ 897ctop. Top-like interface for container metrics
★ 18ksystem-design-primer. Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
★ 360kkamene. Network packet and pcap file crafting/sniffing/manipulation/visualization security tool. Originally forked from scapy in 2015 and providing python3 compatibility since then.
★ 870logrus. Structured, pluggable logging for Go.
★ 26kradare2. UNIX-like reverse engineering framework and command-line toolset
★ 24kgdbgui. Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.
★ 10kdns. DNS library in Go
★ 8.7kbeehive. A flexible event/agent & automation system with lots of bees 🐝
★ 6.5kMBE. Course materials for Modern Binary Exploitation by RPISEC
★ 6kpyheat. pprofile + matplotlib = Python program profiled as an awesome heatmap!
★ 843wuzz. Interactive cli tool for HTTP inspection
★ 11knetbox. The premier source of truth powering network automation. Open source under Apache 2. Try NetBox Cloud free: https://netboxlabs.com/products/free-netbox-cloud/
★ 21kale. Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support
★ 14kterraform. Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
★ 49kCapTipper. Malicious HTTP traffic explorer
★ 725exploitdb. The legacy Exploit Database repository - New repo located at https://gitlab.com/exploit-database/exploitdb
★ 7.9kbrotli. Brotli compression format
★ 15kbig-list-of-naughty-strings. The Big List of Naughty Strings is a list of strings which have a high probability of causing issues when used as user-input data.
★ 48kbcc. BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
★ 23kmicropython. MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
★ 22kgit-of-theseus. Analyze how a Git repo grows over time
★ 3kcs-video-courses. List of Computer Science courses with video lectures.
★ 83kclang. Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
★ 3kinfer. A static analyzer for Java, C, C++, and Objective-C
★ 16kwrk. Modern HTTP benchmarking tool
★ 40kbeeswithmachineguns. A utility for arming (creating) many bees (micro EC2 instances) to attack (load test) targets (web applications).
★ 6.6kgdb-dashboard. Modular visual interface for GDB in Python
★ 12kmolokai. Molokai color scheme for Vim
★ 3.6kuWebSockets. Simple, secure & standards compliant web server for the most demanding of applications
★ 19klibzmq. ZeroMQ core engine in C++, implements ZMTP/3.1
★ 11kenvoy. Cloud-native high-performance edge/middle/service proxy
★ 29ktcpcopy. An online request replication and TCP stream replay tool, ideal for real testing, performance testing, stability testing, stress testing, load testing, smoke testing, and more.
★ 4.7knetstack. IPv4 and IPv6 userland network stack
★ 3.1khey. HTTP load generator, ApacheBench (ab) replacement
★ 20klinux. Linux kernel source tree
★ 241ktmux. tmux source code
★ 48khttpstat. It's like curl -v, with colours.
★ 7.2kzstd. Zstandard - Fast real-time compression algorithm
★ 27kfunctional-programming-jargon. Jargon from the functional programming world in simple terms!
★ 19khttp-observatory. Mozilla HTTP Observatory
★ 1.9kawesome-test-automation. A curated list of awesome test automation frameworks, tools, libraries, and software for different programming languages. Sponsored by https://zapple.tech and https://automated-testing.info
★ 7.1kdynomite. A generic dynamo implementation for different k-v storage engines
★ 4.2knginx. The official NGINX Open Source repository.
★ 31ksecurity-guide-for-developers. Security Guide for Developers
★ 21klepton. Lepton is a tool and file format for losslessly compressing JPEGs by an average of 22%.
★ 5kHEAD. A simple guide to HTML <head> elements
★ 30kvizceral. WebGL visualization for displaying animated traffic graphs
★ 4.1kmemcached. memcached development tree
★ 14kgo-imap. 📥 An IMAP library for Go clients and servers
★ 2.3kmcrouter. Mcrouter is a memcached protocol router for scaling memcached deployments.
★ 3.3kpymemcache. A comprehensive, fast, pure-Python memcached client.
★ 839uvloop. Ultra fast asyncio event loop.
★ 12kmypy. Optional static typing for Python
★ 21kroutersploit. Exploitation Framework for Embedded Devices
★ 13klibuv. Cross-platform asynchronous I/O
★ 27kcelery. Distributed Task Queue (development branch)
★ 29knetdata. The fastest path to AI-powered full stack observability, even for lean teams.
★ 80kvimrc. The ultimate Vim configuration (vimrc)
★ 32kpapers-we-love. Papers from the computer science community to read and discuss.
★ 108kscapy. Scapy: the Python-based interactive packet manipulation program & library.
★ 12kseesaw. Seesaw v2 is a Linux Virtual Server (LVS) based load balancing platform.
★ 5.7kcrow. Crow is very fast and easy to use C++ micro web framework (inspired by Python Flask)
★ 7.6klibevent. Event notification library
★ 12kawesome-distributed-systems. A curated list to learn about distributed systems
★ 12kcomputer-science. 🎓 Path to a free self-taught education in Computer Science!
★ 207kservices-engineering. A reading list for services engineering, with a focus on cloud infrastructure services
★ 3.7kCppCoreGuidelines. The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++
★ 45kprotobuf. Protocol Buffers - Google's data interchange format
★ 72kpassivedns. A network sniffer that logs all DNS server replies for use in a passive DNS setup
★ 1.7kgo-datastructures. A collection of useful, performant, and threadsafe Go datastructures.
★ 7.9kjson11. A tiny JSON library for C++11.
★ 2.6karm-tutorial-rpi. Raspberry-Pi Bare Metal Programming in C Tutorial
★ 614profiling. Was an interactive continuous Python profiler.
★ 2.9kgcc. C++
★ 11kgit-cheat-sheet. :octocat: git and git flow cheat sheet
★ 7.4ktornado. Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.
★ 22kprogramming-talks. Awesome & interesting talks about programming
★ 7.4kengineering-blogs. A curated list of engineering blogs
★ 38kthe-art-of-command-line. Master the command line, in one page
★ 162kmap. A type-safe hash map implementation for C
★ 607proxygen. A collection of C++ HTTP libraries including an easy to use HTTP server.
★ 8.4knsq. A realtime distributed messaging platform
★ 26kdablooms. scaling, counting, bloom filter library
★ 964statsdaemon. an implementation of Etsy's statsd in Go
★ 571spark. ▁▂▃▅▂▇ in your shell.
★ 6.1kredis. For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.
★ 76kkit. A standard library for microservices.
★ 27kfolly. An open-source C++ library developed and used at Facebook.
★ 30kdb-readings. Readings in Databases
★ 8.1kwifi-password. Get the password of the wifi you're on (bash)
★ 4.6klibmill. Go-style concurrency in C
★ 3.2kasmttpd. Web server for Linux written in amd64 assembly.
★ 3.1kllvm. Project moved to: https://github.com/llvm/llvm-project
★ 4.6kFunctional-Programming. Functional Programming concepts, examples and patterns illustrated in Haskell, Ocaml and Python
★ 2.7kawesome-public-datasets. A topic-centric list of HQ open datasets.
★ 78kawesome-sysadmin. A curated list of amazingly awesome open-source sysadmin resources.
★ 35klinux-dash. A beautiful web dashboard for Linux
★ 11kdjango-debug-toolbar. A configurable set of panels that display various debug information about the current request/response.
★ 8.4kHow-to-Make-a-Computer-Operating-System. How to Make a Computer Operating System in C++
★ 22kgo. The Go programming language
★ 135kSystemProgramming. Angrave's Crowd-Sourced System Programming Book used at UIUC
★ 5.7kwifiphisher. The Rogue Access Point Framework
★ 15klinux-insides. A book-in-progress about the Linux kernel and its insides.
★ 33kpsi. PageSpeed Insights Reporting for Node
★ 3.1kh2o. H2O - the optimized HTTP/1, HTTP/2, HTTP/3 server
★ 12kawesome-courses. :books: List of awesome university courses for learning Computer Science!
★ 70krocksdb. A library that provides an embeddable, persistent key-value store for fast storage.
★ 32kosquery. SQL powered operating system instrumentation, monitoring, and analytics.
★ 23kpyspider. A Powerful Spider(Web Crawler) System in Python.
★ 17ktmi. TMI (Too Many Images) - discover your image weight on the web
★ 1.6kSkeleton. Skeleton: A Dead Simple, Responsive Boilerplate for Mobile-Friendly Development
★ 19kfruit. Fruit, a dependency injection framework for C++
★ 1.9kProjects. :page_with_curl: A list of practical projects that anyone can solve in any programming language.
★ 48klwan. Experimental, scalable, high performance HTTP server
★ 6kwifijammer. Continuously jam all wifi clients/routers
★ 4.3kawesome-shell. A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.
★ 37kbeef. The Browser Exploitation Framework Project
★ 11ktwisted. Event-driven networking engine written in Python.
★ 6k