Ross ROSS = Recommend OSS · open-source software intelligence for agents

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.

ProductHealth v2StarsMaturity
ashvardanian/StringZilla
StringZilla is a high-performance string processing library for C, C++, Python, Rust, Swift, JS, and Go that uses SIMD, SWAR, and GPU instr…
943570active
LinShunKang/MyPerf4J
MyPerf4J is a high-performance Java application performance monitoring (APM) tool implemented as a non-intrusive JavaAgent using ASM byteco…
773569active
davidmarkclements/0x
0x is a single-command Node.js profiling tool that generates interactive flamegraphs from stack traces. It wraps any Node process, captures…
393551active
Eclipse OpenJ9
Eclipse OpenJ9 is an independent, enterprise-grade Java Virtual Machine implementation for OpenJDK, built on Eclipse OMR. It is optimized f…
943547active
Boehm-Demers-Weiser Garbage Collector
The Boehm-Demers-Weiser conservative garbage collector (libgc) for C and C++, usable as a drop-in replacement for malloc/new that automatic…
863545stable
JamieMason/ImageOptim-CLI
A Rust CLI that automates ImageOptim, ImageAlpha, and JPEGmini on macOS to batch-optimize images as part of an automated build process. It …
793534active
aeron-io/simple-binary-encoding
Simple Binary Encoding (SBE) is a high-performance binary message codec implementing the FIX SBE standard for low-latency applications, wit…
973515stable
beartype/beartype
Beartype is a pure-Python, PEP-compliant runtime type checker that validates type hints at near-real-time speed with O(1) constant-time che…
833506active
namhyung/uftrace
uftrace is a function call graph tracer for C, C++, Rust, and Python programs that records function entry/exit with timestamps, arguments, …
833474active
yandex/perforator
Perforator is a cluster-wide continuous profiling tool by Yandex that collects CPU profiles from production servers using eBPF with negligi…
773437active
Amanieu/parking_lot
A Rust library providing compact, faster implementations of Mutex, RwLock, Condvar, Once, and ReentrantMutex compared to the standard libra…
793424stable
axe312ger/sqip
SQIP is a pluggable image converter that generates tiny SVG-based low-quality image placeholders (LQIP) for improved perceived web performa…
763424active
KwaiAppTeam/KOOM
KOOM is a high-performance online memory monitoring library for Android by Kuaishou, detecting Java heap, native heap, and thread leaks wit…
683386active
PlatformLab/NanoLog
NanoLog is an extremely high-performance C++ logging library with a simple printf-like API that achieves over 80 million logs per second at…
233380stable
sysstat/sysstat
Sysstat is a collection of Linux performance monitoring utilities including sar, iostat, mpstat, pidstat, tapestat, and cifsiostat. It coll…
763369stable
bojand/ghz
ghz is a command-line utility and Go package for benchmarking and load testing gRPC services. It supports unary, streaming, and duplex call…
713358active
FairwindsOps/goldilocks
Goldilocks is a Kubernetes utility that helps identify a starting point for resource requests and limits by creating a Vertical Pod Autosca…
933355active
intel/pcm
Intel Performance Counter Monitor (PCM) is an API and a set of tools for monitoring performance and energy metrics of Intel Core, Xeon, Ato…
793345active
Celtoys/Remotery
Remotery is a realtime CPU/GPU profiler implemented in a single C file, with a remote web-browser viewer for inspecting sampled traces. It …
233317stable
AdoptOpenJDK/jitwatch
JITWatch is a log analyser and visualiser for the Java HotSpot JIT compiler, built with a JavaFX user interface. It lets developers inspect…
863313active
ikawrakow/ik_llama.cpp
A fork of llama.cpp offering state-of-the-art quantization types and improved CPU/CUDA inference performance for large language models. It …
603304active
WebPageTest
The official open-source codebase for WebPageTest, the website performance testing service, which can be self-hosted as a private instance.…
383295active
facebook/openzl
OpenZL is a format-aware lossless data compression framework from Meta that builds specialized compressors from a description of your data …
763272active
oracle/visualvm
VisualVM is an all-in-one visual troubleshooting and profiling tool for Java applications, integrating command-line JDK tools with lightwei…
843267stable
ampproject/worker-dom
WorkerDOM is a TypeScript implementation of the DOM API designed to run inside a Web Worker, syncing only necessary DOM mutations to the ma…
673263active
stackblitz/alien-signals
alien-signals is an extremely lightweight TypeScript signal library implementing a push-pull based reactivity algorithm. Its core algorithm…
663257active
aeron-io/agrona
Agrona is a Java library of high-performance data structures and utility methods, including primitive-specialized collections, lock-free qu…
933255active
iqiyi/dpvs
DPVS is a high-performance Layer-4 load balancer built on DPDK, derived from LVS and running entirely in user space with kernel bypass. It …
533244active
pyutils/line_profiler
line_profiler is a Python module for line-by-line profiling of functions, with the kernprof script for running profilers. It is the officia…
743243active
truffleruby/truffleruby
TruffleRuby is a high-performance implementation of the Ruby programming language built on GraalVM's Truffle framework. It aims for full MR…
923227active
Zizzamia/perfume.js
Perfume.js is a tiny, zero-dependency TypeScript library for measuring web performance metrics like TTFB, FCP, LCP, FID, CLS, INP, and TBT …
413203active
open-telemetry/opentelemetry-ebpf-profiler
A whole-system, cross-language continuous profiler for Linux built on eBPF, part of the OpenTelemetry project. It profiles all processes on…
683193active
DynamoRIO/dynamorio
DynamoRIO is a runtime code manipulation system that supports arbitrary code transformations on executing programs, with a powerful instruc…
953181active
SciML/DifferentialEquations.jl
A Julia suite of high-performance numerical solvers for differential equations, covering ODEs, SDEs, DDEs, DAEs, RODEs, jumps, and (S)PDEs,…
903162active
Phoronix Test Suite
The Phoronix Test Suite is an open-source, cross-platform automated benchmarking and testing platform written in PHP. It provides an extens…
663145stable
anvaka/ngraph.path
A fast JavaScript library for finding shortest paths in arbitrary graphs, implementing A*, bidirectional A* (NBA*), and Dijkstra algorithms…
713134stable
simd-everywhere/simde
SIMDe is a header-only C/C++ library providing portable implementations of SIMD intrinsics (SSE, AVX, NEON, AltiVec, etc.) on hardware that…
743115active
felixge/fgprof
fgprof is a sampling Go profiler that analyzes both On-CPU and Off-CPU (e.g. I/O) time together, also known as wall-clock profiling. It exp…
283112stable
FFTW/fftw3
FFTW is a widely used C library for computing discrete Fourier transforms (DFTs), known for its speed and adaptive code generation. This re…
583108stable
microsoft/ProcDump-for-Linux
A Linux and macOS reimplementation of the Windows Sysinternals ProcDump tool that captures core dumps of processes based on performance tri…
913084active
zombocom/derailed_benchmarks
A Ruby gem providing a suite of benchmarking and profiling tools for Rails and Ruby applications. It measures memory usage of Gemfile depen…
323068active
bshoshany/thread-pool
BS::thread_pool is a fast, lightweight, header-only C++17/C++20/C++23 thread pool library for submitting tasks to a pool of worker threads …
523064stable
bvaisvil/zenith
Zenith is a terminal-based system monitor written in Rust, similar to top or htop, with zoomable charts for CPU, memory, network, and disk …
883061active
LMDB/lmdb
LMDB (Lightning Memory-Mapped Database) is a compact, high-performance embedded key-value database library written in C, using memory-mappe…
773055stable
javamelody/javamelody
JavaMelody is an open-source library for monitoring Java and Java EE applications in QA and production environments. It collects and visual…
953043active
jonashaag/bjoern
bjoern is an ultra-lightweight, high-performance WSGI HTTP/1.1 server for CPython 2 and 3, written in ~1000 lines of C on top of libev and …
323039active
odygrd/quill
Quill is an ultra-low-latency asynchronous logging and metrics library for C++17. It is designed for performance-critical applications wher…
953032active
MiniProfiler/dotnet
MiniProfiler is a lightweight profiling library and UI for .NET, ASP.NET, and ASP.NET Core applications. It shows where time is spent in re…
463004stable
salsa-rs/salsa
Salsa is a Rust framework for on-demand, incrementalized computation, where programs are defined as memoized queries over inputs. It intell…
942998active
rust-lang/hashbrown
hashbrown is a Rust port of Google's SwissTable hash map, serving as a drop-in replacement for the standard library's HashMap and HashSet. …
852997stable
mmcloughlin/avo
avo is a Go library for generating x86-64 assembly using Go programs, providing an assembly-like API with register allocation and automatic…
662990active
erpalma/throttled
A Linux daemon that prevents firmware-induced CPU throttling on Intel systems by periodically restoring package power limits (PL1/PL2) and …
942989active
ispc/ispc
Intel ISPC is a compiler for a C-based SPMD (single program, multiple data) language that targets SIMD vector units on CPUs and GPUs. It le…
952984stable
sovrasov/flops-counter.pytorch
A Python library (ptflops) that computes the theoretical number of multiply-add operations (FLOPs) and parameter counts for neural network …
362983active
ccache/ccache
Ccache is a fast compiler cache that speeds up recompilation by caching previous compilations and detecting when the same compilation is be…
982972stable
anyoptimization/pymoo
pymoo is an open-source Python framework for single-, multi-, and many-objective optimization, offering state-of-the-art algorithms like NS…
752970stable
dai-shi/use-context-selector
A small React library providing a useContextSelector hook in userland, allowing components to select parts of a context value to avoid unne…
772960active
Tencent/matrix
Matrix is a plugin-style, non-invasive Application Performance Management (APM) system developed by WeChat for monitoring, locating, and an…
2312054maintenance
TheHPXProject/hpx
HPX is a C++ Standard Library for parallelism and concurrency that implements C++ standard parallel facilities and extends them to distribu…
682936stable
Tayx94/graphy
Graphy is a Unity plugin providing an in-game FPS counter, stats monitor (FPS, memory, audio), and debugger with customizable graphs and co…
822908stable
Tencent/VasSonic
VasSonic is a lightweight hybrid framework from Tencent that accelerates the first screen load of H5 pages inside native Android and iOS We…
2311847maintenance
juju/ratelimit
A Go library implementing an efficient, concurrency-safe token-bucket rate limiter. It supports blocking and non-blocking token consumption…
232880stable
spatie/image-optimizer
A PHP library that optimizes PNG, JPG, WEBP, AVIF, SVG and GIF images by running them through a chain of installed optimization binaries li…
752879stable
django-compressor/django-compressor
A Django app that combines and minifies linked and inline JavaScript and CSS in templates into single cacheable static files. It supports c…
762870stable
dai-shi/react-tracked
React Tracked is a TypeScript library that provides state usage tracking using JavaScript Proxies to optimize React re-renders. It works wi…
662822active
spatie/laravel-responsecache
A Laravel package by Spatie that caches entire HTTP responses via middleware, returning cached responses for repeat GET requests without re…
932816active
bits-and-blooms/bloom
A Go library implementing fast, space-efficient Bloom filters backed by a compact bitset and murmur3 hashing. It supports membership querie…
632816stable
Cysharp/ZString
ZString is a zero-allocation StringBuilder implementation for .NET Core and Unity that avoids allocations from string concatenation, boxing…
672814stable
spatie/async
A PHP library providing a small, easy-to-use wrapper around PHP's PCNTL extension for running code in parallel processes. It offers a pool-…
682813active
symfony/stopwatch
A Symfony component that provides a simple stopwatch API for profiling PHP code by timing named events, laps, and sections. It is a lightwe…
832812stable
expressjs/compression
A Node.js middleware library that compresses HTTP response bodies using gzip, deflate, or brotli. It is designed for use with Express and C…
882805stable
ColinIanKing/stress-ng
stress-ng is a command-line stress testing tool with 380+ stressors that exercise CPU, memory, filesystem, and OS kernel interfaces. It is …
942793active
RudjiGames/MTuner
MTuner is a C/C++ memory profiler and memory leak finder that records the complete time-based history of every allocation, reallocation, an…
102786active
tkem/cachetools
A Python library providing extensible memoizing collections and decorators, including cache classes like LRUCache and TTLCache with pluggab…
762781stable
fireship-io/flamethrower
A 2kB zero-config client-side router and prefetcher for static sites that makes page navigation feel like a single-page app. It prefetches …
322775active
libbpf
libbpf is the official stand-alone C library for loading and managing BPF programs and maps on Linux, developed upstream in the bpf-next ke…
942774stable
David-Haim/concurrencpp
A modern C++ concurrency library built on C++20 coroutines, providing tasks, executors, timers, and result objects for writing asynchronous…
282774stable
RazrFalcon/cargo-bloat
A cargo subcommand that analyzes Rust executables to show which functions and crates take up the most space in the binary. It supports ELF,…
322769stable
xtensor-stack/xsimd
xsimd is a C++ library providing unified wrappers over SIMD intrinsics (SSE, AVX, AVX512, NEON, SVE, WebAssembly, VSX, RISC-V) so the same …
762763stable
RenderKit/embree
Intel Embree is a high-performance ray tracing kernel library providing optimized primitive intersection and acceleration structure constru…
762756stable
DynamoRIO/drmemory
Dr. Memory is a memory debugger that detects memory errors such as uninitialized reads, heap overflows, use-after-free, double frees, and m…
602754active
le0pard/pgtune
PgTune is a web application that generates tuned PostgreSQL configuration files based on your hardware specifications. It is a modern rewri…
772751active
rails/bootsnap
Bootsnap is a Ruby gem that optimizes and caches expensive boot-time computations such as LOAD_PATH resolution and Ruby/YAML/JSON compilati…
952739stable
bluele/gcache
GCache is an in-memory cache library for Go supporting multiple eviction policies (LRU, LFU, ARC) and expirable entries. It is goroutine-sa…
322729stable
Kokkos
Kokkos Core is a C++ programming model providing abstractions for parallel execution and memory management to write performance-portable ap…
982707stable
concurrencykit/ck
Concurrency Kit (ck) is a C99 library providing concurrency primitives, safe memory reclamation mechanisms (epoch-based and hazard pointers…
662705stable
nakixii/Magisk_AsoulOpt
A Magisk module that tweaks CPU thread scheduling and affinity for Android games to improve performance. It supports a large list of mainst…
922703active
jfcoz/postgresqltuner
postgresqltuner.pl is a Perl script that analyzes a running PostgreSQL instance's configuration and produces a report with tuning hints, in…
232703active
jlblancoc/nanoflann
nanoflann is a C++11 header-only library for fast nearest neighbor search using KD-trees. It is designed for efficient queries over point c…
952697stable
flame/blis
BLIS is a portable C99 framework for instantiating high-performance BLAS-like dense linear algebra libraries. It provides a BLAS compatibil…
672693stable
maypok86/otter
Otter is a high-performance in-memory caching library for Go based on adaptive W-TinyLFU eviction. It offers a configurable API with size-b…
802692active
moka-rs/moka
Moka is a fast, concurrent in-memory caching library for Rust, inspired by Java's Caffeine. It provides thread-safe synchronous and async c…
872689stable
openjdk/jmh
JMH is the Java Microbenchmark Harness, a tool for building, running, and analysing nano/micro/milli/macro benchmarks on the JVM. It genera…
702684stable
pinterest/PINCache
PINCache is a fast, thread-safe key/value object cache for iOS, tvOS, and macOS, forked from TMCache to eliminate deadlocking. It combines …
662684stable
open-mpi/ompi
Open MPI is an open-source, standards-conformant implementation of the Message Passing Interface (MPI) for high-performance computing, deve…
772663stable
Eclipse Collections
Eclipse Collections is a comprehensive collections framework for Java offering optimized data structures like Bag and primitive collections…
792657stable
cloudflare/ebpf_exporter
A Prometheus exporter that runs custom eBPF programs to expose Linux kernel metrics not otherwise accessible, built on libbpf. It also supp…
782652active
NoiseByNorthwest/php-spx
SPX is a PHP profiling extension written in C that collects function-level performance metrics (time, memory, I/O) with full call stack con…
742638active
alexfernandez/loadtest
A Node.js CLI tool and library that runs load tests against HTTP or WebSocket URLs, with an Apache ab-compatible interface plus a --rps opt…
572632active
jmcarpenter2/swifter
Swifter is a Python library that speeds up pandas apply operations by automatically choosing the fastest execution strategy, whether vector…
322630active

← prev page 3 / 14 next →