Open-source performance software
1333 open-source libraries, tools and applications tagged performance, ranked by how closely performance is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
1333 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| GoogleChromeLabs/preload-webpack-plugin A webpack plugin that automatically injects <link rel='preload'> and <link rel='prefetch'> tags for asynchronous JavaScript chunks into HTM… | 10 | 2143 | abandoned |
| grafana-cold-storage/phlare Grafana Phlare was a horizontally-scalable, highly-available, multi-tenant continuous profiling aggregation system written in Go, designed … | 10 | 2022 | abandoned |
| WICG/virtual-scroller A WICG exploration of a built-in `<virtual-scroller>` web platform element that renders only visible items from very large lists while pres… | 10 | 1995 | abandoned |
| friendlyrobotnyc/TinyDancer An Android library that displays a real-time FPS overlay using the Choreographer, with color-coded indicators based on the percentage of ti… | 10 | 1890 | abandoned |
| pmwkaa/sophia Sophia is a transactional MVCC key-value/row storage engine implemented as a small, dependency-free C library with a minimalistic, FFI-frie… | 51 | 1887 | abandoned |
| tapwork/HeapInspector-for-iOS HeapInspector is an Objective-C debug library that records memory heap snapshots with backtraces directly on an iOS device, letting develop… | 23 | 1886 | abandoned |
| speedracer/speedracer Speedracer is a performance runner, like a test runner but for performance, that executes 'race' scripts in headless Chrome and collects de… | 23 | 1848 | abandoned |
| fastos/tcpdive Tcpdive is a TCP performance profiling tool that monitors and analyzes TCP internals from a running Linux kernel using SystemTap, requiring… | 32 | 1844 | abandoned |
| bahmutov/code-snippets A collection of JavaScript code snippets designed to be run in Chrome DevTools for performance profiling, debugging, and testing web pages.… | 23 | 1818 | abandoned |
| facebookarchive/redis-faina A Python command-line tool from Facebook that parses the output of Redis' MONITOR command and aggregates counter and timing statistics abou… | 10 | 1775 | abandoned |
| Lucifier129/react-lite react-lite is a lightweight JavaScript reimplementation of React v15.x core APIs, including Virtual DOM, optimized for minimal script size … | 23 | 1711 | abandoned |
| stagemonitor/stagemonitor Stagemonitor is an open-source application performance monitoring agent for Java server applications that integrates with Elasticsearch, Gr… | 10 | 1694 | abandoned |
| filamentgroup/criticalCSS CriticalCSS is a Node.js library that identifies the above-the-fold CSS for a given page or file and writes it to a file for inlining. It i… | 10 | 1690 | abandoned |
| xiaojiaqi/10billionhongbaos A Go-based stress-testing project that simulates the 2015 WeChat red envelope scenario, supporting one million concurrent users on a single… | 32 | 1689 | abandoned |
| openresty/openresty-systemtap-toolkit A collection of SystemTap-based real-time analysis and diagnostics tools for OpenResty, NGINX, LuaJIT, and ngx_lua. It provides scripts for… | 32 | 1668 | abandoned |
| jamiebuilds/babel-react-optimize A Babel preset and collection of plugins that optimize compiled React code, such as hoisting constant JSX elements, inlining elements, stri… | 32 | 1664 | abandoned |
| facebookarchive/libphenom libPhenom is a C eventing framework from Facebook for building high-performance, scalable systems, offering job scheduling, buffered stream… | 10 | 1663 | abandoned |
| uber-archive/cpustat cpustat is a Linux command-line tool that samples CPU utilization and saturation for every process at high frequency and summarizes the sam… | 10 | 1649 | abandoned |
| tideways/php-xhprof-extension A PHP C extension (tideways_xhprof) providing hierarchical, XHProf-compatible callgraph profiling for PHP 7+ with low overhead. The project… | 10 | 1621 | abandoned |
| addyosmani/tmi TMI (Too Many Images) is a Node.js CLI tool that analyzes a web page via Google PageSpeed Insights to report its total image weight and ide… | 23 | 1614 | abandoned |
| facebookarchive/flashcache Flashcache is a Linux kernel module (device-mapper target) that provides a general-purpose write-back block cache, using an SSD to cache re… | 10 | 1597 | abandoned |
| microsoft/Pyjion Pyjion is a just-in-time (JIT) compilation library for CPython built on the .NET CoreCLR JIT compiler, exposed through a C API that allows … | 10 | 1594 | abandoned |
| facebookarchive/profilo Profilo is an Android library for collecting performance traces from production builds of an app. It was developed by Facebook and is now a… | 10 | 1592 | abandoned |
| mtjs/mt MT is a JavaScript module management framework for mobile web pages, built by Tencent's mobile front-end team. It loads AMD-style modules a… | 32 | 1528 | abandoned |
| typ0520/fastdex fastdex is a Gradle plugin and Android Studio plugin that speeds up Android APK build times by caching pre-built dex files and only recompi… | 23 | 1486 | abandoned |
| joedicastro/vps-comparison A Python and Ansible-based tool that runs automated benchmark tests across VPS providers and publishes reproducible comparison results. It … | 32 | 1433 | abandoned |
| xk/node-threads-a-gogo TAGG (threads_a_gogo) is a native Node.js module providing an asynchronous, evented API for running CPU-bound JavaScript tasks on backgroun… | 23 | 1397 | abandoned |
| ebidel/appmetrics.js A tiny (<1kb gzipped) JavaScript library that wraps the User Timing API to measure durations of events in web apps. It annotates the DevToo… | 23 | 1363 | abandoned |
| heroku/heroku-pg-extras A Heroku CLI plugin providing shortcut commands for common Postgres introspection queries, such as cache hit ratios, index usage, locks, an… | 10 | 1352 | abandoned |
| lafikl/steady.js Steady.js is a small JavaScript module for running logic on the onscroll event without performance regressions, using media-query-like cond… | 23 | 1347 | abandoned |
| twitter-archive/iago Iago is a load generator from Twitter for producing realistic traffic against services, written in Scala on the JVM. Users write Scala or J… | 10 | 1333 | abandoned |
| twitter/fatcache Fatcache is a networked, memcached-protocol-compatible cache that uses SSD storage as an extension of DRAM, allowing terabyte-scale caching… | 10 | 1299 | abandoned |
| sakra/cotire Cotire is a CMake module that speeds up C/C++ builds by automatically setting up precompiled headers and single compilation unit (unity) bu… | 10 | 1296 | abandoned |
| Zaplib/zaplib Zaplib is an open-source Rust/WebAssembly framework for speeding up web applications by incrementally porting slow JavaScript code to Rust.… | 32 | 1270 | abandoned |
| paulirish/pwmetrics PWMetrics is a CLI tool and Node.js library that gathers progressive web performance metrics (like First Contentful Paint and Largest Conte… | 23 | 1238 | abandoned |
| twitter/rsc Rsc (Reasonable Scala compiler) is an experimental reimplementation of the Scala compiler focused on compilation speed, developed by Twitte… | 32 | 1232 | abandoned |
| aesara-devs/aesara Aesara is a Python library for defining, optimizing, and efficiently evaluating mathematical expressions over multi-dimensional arrays, for… | 10 | 1219 | abandoned |
| peter-lawrey/Java-Chronicle An ultra-low-latency, high-throughput persisted messaging and event-driven in-memory database library for Java, supporting durable distribu… | 32 | 1217 | abandoned |
| dtrace4linux/linux A Linux port of Sun's DTrace dynamic tracing framework, delivered as a dynamically loadable kernel module plus userland tools. It brings DT… | 32 | 1206 | abandoned |
| michaeleisel/zld zld is a fork of Apple's open-source linker (ld) optimized to make the linking phase of large projects substantially faster, intended as a … | 10 | 1192 | abandoned |
| BigPipe BigPipe is a Node.js web framework that decomposes pages into reusable chunks called Pagelets and pipelines them through execution stages i… | 23 | 1172 | abandoned |
| WICG/EventListenerOptions A WICG proposal and polyfill extending the DOM event pattern with EventListenerOptions, allowing developers to register passive event liste… | 10 | 1156 | abandoned |
| node-inspector/v8-profiler Node.js native bindings (C++) to the V8 profiler, exposing CPU profiling and heap snapshot APIs programmatically. It integrates with node-i… | 23 | 1122 | abandoned |
| davecheney/gcvis gcvis is a Go CLI tool that visualizes Go program garbage collector trace data (GODEBUG=gctrace output) in real time via a browser graph. I… | 10 | 1095 | abandoned |
| snazy/ohc OHC is a Java library providing a large off-heap (off-heap memory) cache with linked and chunked implementations, TTL support, and LRU evic… | 32 | 1094 | abandoned |
| c4milo/node-webkit-agent A Node.js library implementing the Chrome Developer Tools protocol so you can remotely profile and debug Node applications using the WebKit… | 32 | 1092 | abandoned |
| lafikl/perfBar PerfBar is a lightweight JavaScript library for collecting and displaying website performance metrics directly in the browser, with support… | 23 | 1089 | abandoned |
| facebookarchive/FBAllocationTracker An iOS library for introspecting live Objective-C objects by swizzling alloc/dealloc, allowing queries of all instances of a class and gene… | 10 | 1087 | abandoned |
| filamentgroup/Southstreet SouthStreet is Filament Group's collection of front-end tools and workflow for building fast, accessible cross-device web applications usin… | 10 | 1077 | abandoned |
| SamSaffron/MiniProfiler MiniProfiler is a simple but effective mini-profiler for ASP.NET MVC, ASP.NET, and Ruby, providing ADO.NET query profiling and lightweight … | 32 | 1043 | abandoned |
| stoyan/cssshrink cssshrink is a Node.js library that minifies CSS, applying aggressive optimizations like converting hex colors to shorter names. It also of… | 32 | 1042 | abandoned |
| topazproject/topaz Topaz is an implementation of the Ruby programming language written in Python using the RPython toolchain from PyPy. It compiles to a nativ… | 32 | 1007 | abandoned |
| tokio-rs/tokio Tokio is an event-driven, non-blocking I/O runtime for writing asynchronous applications in Rust. It provides a multithreaded work-stealing… | 94 | 33290 | stable |
| cloudflare/pingora Pingora is a Rust framework from Cloudflare for building fast, reliable, and programmable network services such as HTTP proxies and load ba… | 85 | 27603 | stable |
| google/flatbuffers FlatBuffers is Google's cross-platform, memory-efficient serialization library that stores data in a binary format you can read directly wi… | 80 | 26561 | stable |
| openjdk/jdk The main-line development repository for the OpenJDK, the open-source implementation of the Java Platform, Standard Edition. It contains th… | 77 | 23443 | active |
| Atlas AtlasOS is an open-source modification to Windows that applies privacy, usability, and performance optimizations via an AME Wizard playbook… | 81 | 21852 | active |
| HikariCP HikariCP is a lightweight, high-performance JDBC connection pool for Java applications. It is a production-ready, 'zero-overhead' library w… | 68 | 21240 | stable |
| Compiler Explorer Compiler Explorer is an interactive web application for compiling code in 30+ languages (C, C++, Rust, Go, Haskell, Swift, and more) and vi… | 77 | 19141 | active |
| µWebSockets µWebSockets is a C/C++ web server library providing highly optimized HTTP and WebSocket handling with a built-in URL router and pub/sub fea… | 92 | 18993 | stable |
| TigerBeetle TigerBeetle is a purpose-built financial transactions database written in Zig, designed for mission-critical safety and performance in onli… | 90 | 17185 | active |
| julienschmidt/httprouter HttpRouter is a lightweight, high-performance HTTP request router (mux) for Go that supports path variables and method matching using a com… | 23 | 17132 | stable |
| System Informer System Informer (formerly Process Hacker) is a free, open-source, multi-purpose Windows tool for monitoring system resources, debugging sof… | 86 | 16265 | active |
| gpujs/gpu.js GPU.js is a JavaScript acceleration library for GPGPU that automatically transpiles JavaScript functions into shader language (GLSL) and co… | 98 | 15505 | active |
| Nuitka Nuitka is an optimizing Python compiler written in Python that translates Python programs into C and produces standalone executables or ext… | 75 | 15144 | active |
| sogou/workflow Sogou C++ Workflow is an enterprise-level C++ framework for parallel computing and asynchronous networking, powering Sogou's back-end servi… | 87 | 14424 | stable |
| memcached/memcached Memcached is a high-performance, multithreaded, distributed in-memory key-value cache store used to speed up dynamic web applications by al… | 75 | 14296 | stable |
| OpenResty OpenResty is a full-fledged web platform that bundles an enhanced Nginx core, LuaJIT, and many Nginx modules and Lua libraries into a singl… | 78 | 14044 | stable |
| apache/tvm Apache TVM is an open machine learning compiler framework that takes pre-trained models and compiles them into optimized, deployable module… | 95 | 13840 | active |
| Cap'n Proto Cap'n Proto is an extremely fast binary data interchange format and capability-based RPC system, designed so data can be read directly from… | 76 | 13210 | stable |
| deepseek-ai/FlashMLA FlashMLA is DeepSeek's library of optimized CUDA attention kernels implementing Multi-head Latent Attention (MLA), including dense and toke… | 64 | 13063 | active |
| web-infra-dev/rspack Rspack is a fast, Rust-based JavaScript module bundler for the web that modernizes the webpack API to serve as a drop-in replacement. It of… | 94 | 12935 | active |
| welldone-software/why-did-you-render why-did-you-render is a JavaScript library that monkey patches React to notify developers about potentially avoidable re-renders of compone… | 65 | 12525 | active |
| LMCache/LMCache LMCache is a KV cache management layer for LLM inference that stores, compresses, and reuses KV caches across requests, sessions, and servi… | 88 | 12133 | active |
| Odin Programming Language Odin is a general-purpose, statically typed systems programming language designed for high performance and data-oriented programming, posit… | 98 | 12083 | active |
| facebook/hermes Hermes is a JavaScript engine developed by Meta, optimized for fast start-up of React Native apps through ahead-of-time static optimization… | 67 | 11369 | active |
| giampaolo/psutil psutil is a cross-platform Python library for retrieving information about running processes and system utilization (CPU, memory, disks, ne… | 77 | 11294 | stable |
| panjf2000/gnet gnet is a high-performance, lightweight, event-driven networking framework written in pure Go, built on epoll and kqueue with a reactor pat… | 78 | 11248 | stable |
| Numba Numba is an open-source NumPy-aware JIT compiler that translates a subset of Python and NumPy code into fast machine code using LLVM. It su… | 94 | 11175 | stable |
| NVIDIA/cutlass CUTLASS is NVIDIA's collection of CUDA C++ template abstractions and Python DSLs for implementing high-performance GEMM and related linear … | 98 | 10580 | active |
| pastelsky/bundlephobia Bundlephobia is a web service and API that reports the bundle size and performance cost of npm packages, including historical trends and pa… | 66 | 9594 | active |
| scylladb/seastar Seastar is an open-source C++ framework for building high-performance, non-blocking, asynchronous server-side applications. It uses a share… | 75 | 9383 | stable |
| terser/terser Terser is a JavaScript parser, mangler, and compressor toolkit for ES6+ that serves as the industry-standard minifier, forked from the unma… | 75 | 9344 | stable |
| tile-ai/tilelang TileLang is a Pythonic domain-specific language and compiler (built on TVM) for writing high-performance GPU/CPU/accelerator kernels such a… | 90 | 8724 | active |
| Boost C++ Libraries Boost is a collection of free, peer-reviewed, portable C++ source libraries organized as a modularized super-project. It provides widely us… | 92 | 8586 | stable |
| RoadRunner RoadRunner is a high-performance PHP application server and process manager written in Go, extensible through a plugin system. It runs PHP … | 91 | 8509 | stable |
| django-commons/django-debug-toolbar A configurable set of panels for Django that display debug information about the current request/response, such as SQL queries, timings, an… | 93 | 8379 | stable |
| cilium/ebpf ebpf-go is a pure-Go library for loading, modifying, and attaching eBPF programs to hooks in the Linux kernel, with no dependency on libbpf… | 89 | 7998 | stable |
| parcel-bundler/lightningcss Lightning CSS is an extremely fast CSS parser, transformer, bundler, and minifier written in Rust, usable as a Rust or JavaScript library, … | 89 | 7683 | active |
| TheTom/turboquant_plus TurboQuant+ is a Python reference implementation of the TurboQuant KV cache compression method (ICLR 2026), using PolarQuant codebooks and … | 54 | 7036 | active |
| JVM-Sandbox JVM-Sandbox is a real-time, non-invasive AOP framework container for the JVM, built on Java Instrumentation to dynamically enhance methods … | 65 | 6960 | active |
| sysown/proxysql ProxySQL is a high-performance, protocol-aware SQL proxy for MySQL, MariaDB, Percona Server, and PostgreSQL that sits between applications … | 93 | 6940 | stable |
| haproxy/haproxy HAProxy is a fast, reliable open-source reverse proxy and load balancer for TCP and HTTP-based applications, providing high availability, T… | 77 | 6929 | stable |
| Staticcheck Staticcheck is an advanced linter for the Go programming language that uses static analysis to find bugs, performance issues, and simplific… | 88 | 6906 | active |
| paulirish/lite-youtube-embed A lightweight web component (custom element) that renders YouTube embeds using a static facade with a poster image, loading the actual ifra… | 45 | 6350 | active |
| meta-pytorch/gpt-fast A minimal (<1000 lines) PyTorch-native implementation of fast transformer text generation, demonstrating low-latency LLM inference with int… | 41 | 6259 | active |
| FlashDrive DFlash is a lightweight block diffusion model used as a draft model for speculative decoding of large language models, drafting entire toke… | 65 | 6134 | active |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| ilya-zlobintsev/LACT LACT is a Linux application for controlling and monitoring AMD, Nvidia, and Intel GPUs, offering overclocking, fan curves, power management… | 93 | 5761 | active |
| Netflix/Hystrix Hystrix is a Java library for latency and fault tolerance in distributed systems, providing circuit breakers, thread/semaphore isolation, f… | 45 | 24485 | maintenance |