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
DamirSvrtan/fasterer
Fasterer is a Ruby command-line static analysis tool that scans your codebase and suggests performance improvements, such as replacing Arra…
321824maintenance
lzfse/lzfse
A reference C implementation of the LZFSE compression algorithm, which uses Lempel-Ziv matching with Finite State Entropy coding for fast c…
321824maintenance
statsite/statsite
Statsite is a high-performance metrics aggregation server written in C, wire-compatible with Etsy's StatsD. It collects counters, gauges, t…
231818maintenance
fholger/openvr_fsr
A modified OpenVR DLL that injects AMD FidelityFX Super Resolution or NVIDIA Image Scaling upscaling into D3D11-based SteamVR games to boos…
231812maintenance
ampproject/amp-wp
The official AMP plugin for WordPress, supported by the AMP team, that generates AMP-valid markup and integrates AMP serving into the norma…
661811maintenance
uber-common/jvm-profiler
A Java Agent library from Uber that collects CPU, memory, IO metrics and stacktraces from JVM processes in a distributed way, with reporter…
661801maintenance
enki/libev
libev is a high-performance, full-featured event loop library for C, loosely modelled after libevent but faster, smaller, and more featuref…
321789maintenance
Unity-Technologies/Animation-Instancing
A Unity technique and sample project from Unity Technologies for instancing SkinnedMeshRenderer characters to improve CPU/GPU performance i…
321785maintenance
opsengine/cpulimit
Cpulimit is a command-line tool that limits the CPU usage percentage of a process by sending SIGSTOP and SIGCONT signals, without changing …
321778maintenance
apenwarr/blip
Blip is a browser-based tool that visualizes Internet latency in real time by plotting ping times as blips on a graph. It runs on any devic…
361768maintenance
alastairtree/LazyCache
LazyCache is a thread-safe in-memory caching library for .NET with a simple generics-based GetOrAdd API built on Microsoft.Extensions.Cachi…
401757maintenance
GPGPU-Sim
GPGPU-Sim is a cycle-level simulator that models contemporary NVIDIA GPUs running CUDA and OpenCL workloads, including support for TensorCo…
781750maintenance
georgewhewell/undervolt
A Python CLI tool for undervolting Intel CPUs under Linux by writing voltage offsets to MSR 0x150, similar to ThrottleStop on Windows. It c…
321743maintenance
tmm1/rbtrace
rbtrace is a Ruby gem and CLI tool that lets you trace method calls inside another running Ruby process in real time, similar to strace but…
721726maintenance
mathisonian/premonish
A small JavaScript library that predicts which DOM element a user is about to interact with by analyzing mouse velocity and expected positi…
321726maintenance
Maratyszcza/NNPACK
NNPACK is a C99 acceleration package providing high-performance SIMD and multi-core CPU implementations of neural network layers, especiall…
321710maintenance
jondot/goweight
goweight is a command-line tool that analyzes Go binaries and breaks down their size by module or package. It supports Go modules and can o…
231707maintenance
jvm-profiling-tools/perf-map-agent
A Java agent (written in C with a Java bootstrap) that generates /tmp/perf-<pid>.map symbol files for JIT-compiled methods so the Linux per…
321701maintenance
boostorg/compute
Boost.Compute is a C++ GPU/parallel-computing library built on OpenCL, providing a thin C++ wrapper over the OpenCL API plus an STL-like in…
721663maintenance
Qihoo360/phptrace
phptrace is a low-overhead tracing and troubleshooting tool for PHP, consisting of a PHP extension and a CLI binary. It traces function cal…
231662maintenance
google/UIforETW
UIforETW is a Windows GUI application for recording and managing ETW (Event Tracing for Windows) traces, making deep performance investigat…
101662maintenance
badamczewski/PowerUp
PowerUp is a collection of .NET-based productivity utilities including a live IDE watcher that compiles, decompiles, and disassembles code …
321659maintenance
julienschmidt/go-http-routing-benchmark
A benchmark suite comparing the performance of Go HTTP request routers and web frameworks by implementing real-world API routing structures…
321658maintenance
zhengcx/MethodTraceMan
MethodTraceMan is an Android performance tool that finds high time-consuming methods causing app jank via bytecode instrumentation. It uses…
231650maintenance
pixelb/ps_mem
ps_mem is a Python CLI utility that accurately reports the in-core (RAM) memory usage of running programs, separating private and shared me…
321640maintenance
mattconte/tlsf
TLSF (Two-Level Segregated Fit) is a real-time memory allocator implementation in C offering O(1) malloc, free, realloc, and memalign with …
321633maintenance
mgartner/pg_flame
pg_flame is a command-line tool that converts Postgres EXPLAIN ANALYZE JSON output into an interactive flamegraph HTML visualization. It he…
231620maintenance
martinus/robin-hood-hashing
A header-only C++ library providing robin_hood::unordered_map and robin_hood::unordered_set as fast, memory-efficient drop-in replacements …
101618maintenance
google/highwayhash
A C++ library providing fast, strong (well-distributed and unpredictable) hash functions: a portable SipHash implementation and HighwayHash…
101603maintenance
sparsehash/sparsehash
A C++ library providing sparse_hash_map, dense_hash_map, and their set counterparts — hash-based associative containers with SGI hash_map-c…
231601maintenance
twitter/rezolus
Rezolus is a Rust-based systems performance telemetry agent that collects metrics from procfs/sysfs, perf_events, and eBPF. It oversamples …
231600maintenance
AdamNiederer/faster
A Rust library providing an ergonomic, human-friendly API for explicit SIMD (Single Instruction, Multiple Data) vectorization. It lets deve…
321599maintenance
RuedigerMoeller/fast-serialization
FST is a fast, JDK-serialization-compatible drop-in replacement for Java object serialization, also offering JSON encoding of serializable …
231596maintenance
ptarjan/node-cache
A simple in-memory key-value cache library for Node.js with optional TTL-based expiration and timeout callbacks. It supports multiple cache…
321593maintenance
andywer/leakage
Leakage is a Node.js library for detecting memory leaks by running a function repeatedly and analyzing V8 heap snapshot diffs. It integrate…
231588maintenance
serge-sans-paille/frozen
Frozen is a header-only C++14 library providing constexpr-compatible immutable containers (set, map, unordered variants) with zero-cost ini…
751578maintenance
alex-sherman/deco
DECO is a Python library that provides decorators for automatic parallelization of Python programs using multiprocessing.pool. It requires …
321567maintenance
VcDevel/Vc
Vc is a portable, zero-overhead C++ library providing vector class types for explicit data-parallel (SIMD) programming. It lets developers …
601545maintenance
ninjudd/drip
Drip is a drop-in replacement for the `java` command that reduces JVM startup times by keeping a fresh pre-warmed JVM in reserve with the c…
321545maintenance
projectNe10/Ne10
Ne10 is an open-source C library of common math, signal processing, image processing, and physics functions heavily optimized for ARM CPUs …
231540maintenance
frogermcs/AndroidDevMetrics
AndroidDevMetrics is a performance metrics library for Android development that measures Activity lifecycle method execution times, frame r…
321531maintenance
luckybilly/PreLoader
PreLoader is an Android Java library that pre-loads data before an Activity, Fragment, or View opens, then delivers it to UI listeners once…
321509maintenance
MTHawkeye
MTHawkeye is a plugin-based profiling and debugging library for iOS apps, developed at Meitu, covering memory leaks, main-thread stalls, ne…
231506maintenance
oooldking/script
A collection of Linux shell scripts for VPS server benchmarking, including SuperBench (download, I/O, and network speed tests), SuperSpeed …
331503maintenance
addyosmani/timing.js
A small JavaScript library of helpers for the Navigation Timing API that measures where a web page spends its time loading. It normalizes f…
231475maintenance
facebook/TextLayoutBuilder
An Android library by Facebook that simplifies building android.text.Layout objects using a builder pattern. It adds layout caching for com…
661473maintenance
pgexperts/pgx_scripts
A collection of SQL and shell scripts for PostgreSQL database analysis and administration, maintained by PostgreSQL Experts. It includes qu…
321468maintenance
preshing/junction
Junction is a C++ library of concurrent data structures, offering several lock-free concurrent hash map implementations such as ConcurrentM…
661463maintenance
cacay/MemoryPool
A C++ template class implementing a fast, low-overhead memory pool allocator compliant with much of the C++ Standard Library allocator inte…
321451maintenance
wellyshen/react-cool-inview
A lightweight React hook and component that monitors when elements enter or leave the viewport using the Intersection Observer API. It supp…
231450maintenance
kdlucas/byte-unixbench
UnixBench is the original BYTE UNIX benchmark suite, a C-based tool that measures overall Unix-like system performance via multiple tests (…
701446maintenance
BnuuySolutions/OculusKiller
A Windows utility that kills the Oculus Dash process and auto-launches SteamVR when an Oculus headset is worn, effectively turning it into …
101446maintenance
okor/justice
Justice is an embeddable JavaScript script that renders an on-page toolbar showing web page timing metrics (page load, DOM interactive/comp…
231436maintenance
yahoo/mysql_perf_analyzer
A Java web application from Yahoo for MySQL performance monitoring and analysis, packaged as a Jetty-wrapped WAR with a built-in Derby or M…
321432maintenance
liuzhiyi1992/ZYCornerRadius
An Objective-C category (and UIImageView subclass) that applies corner radius to UIImageView images without triggering offscreen rendering,…
321426maintenance
pympler/pympler
Pympler is a pure-Python development library for measuring, monitoring, and analyzing the memory behavior of Python objects in a running ap…
401412maintenance
diracdeltas/FastestWebsiteEver
A novelty website that fits entirely within a single TCP packet, served by a bespoke webserver written in C. It uses aggressive tricks like…
321411maintenance
Paul-Browne/lazyestload.js
A tiny (~400 byte) JavaScript library that lazy-loads images only when they are in the viewport and the user has stopped scrolling. It supp…
321404maintenance
box/Anemometer
Box Anemometer is a PHP web application for analyzing MySQL slow query logs collected via pt-query-digest. It stores query analysis data in…
321393maintenance
Crypto-toolbox/HFT-Orderbook
A limit order book implementation for high-frequency trading, based on WK Selph's design, written in C with a Python3 interface. It support…
321389maintenance
jacksondunstan/UnityNativeScripting
A library that lets Unity developers write game scripts in native C++ (or C/assembly) instead of C#, communicating via P/Invoke bindings. I…
321374maintenance
linkedin/dr-elephant
Dr. Elephant is a self-serve performance monitoring and tuning tool for Apache Hadoop and Apache Spark jobs and workflows. It automatically…
231370maintenance
tensor-compiler/taco
TACO (The Tensor Algebra Compiler) is a C++ library that computes sparse and dense tensor algebra and linear algebra expressions, generatin…
261368maintenance
minio/c2goasm
c2goasm is a command-line tool that converts assembly generated by C/C++ compilers (such as GCC or Clang) into Go (Plan 9 style) assembly. …
101350maintenance
greenrobot/essentials
A lightweight collection of general-purpose utility classes for Java and Android, including primitive long-key hash collections, multimaps,…
231347maintenance
hallatore/Netling
Netling is a fast, lightweight load testing client for web testing, available as a WPF GUI, console client, or embeddable .NET library. It …
231346maintenance
desktoppr/wbench
WBench is a Ruby command-line tool that benchmarks end-user website load times using the HTML5 performance timing API. It simulates first-t…
321330maintenance
attaswift/BTree
A pure Swift library providing efficient in-memory B-tree implementations and sorted collection types like Map, List, SortedSet, and Sorted…
231321maintenance
Takin
Takin is a Java-based open-source full-link performance testing platform for online and test environments, especially for microservices arc…
231321maintenance
greg7mdp/sparsepp
Sparsepp is a fast, memory-efficient hash map and hash set library for C++, derived from Google's sparsehash. It serves as a drop-in replac…
801311maintenance
thinkeridea/go-extend
go-extend is a Go utility library that collects commonly used helper functions to speed up development and reduce repetitive code. It provi…
231308maintenance
cx9208/bbrplus
BBRplus is a modified version of the Linux kernel's BBR TCP congestion control algorithm, originally proposed by dog250, compiled into a 4.…
101308maintenance
observing/thor
Thor is a Node.js CLI tool for benchmarking and load testing WebSocket servers. It generates large numbers of persistent WebSocket connecti…
321302maintenance
lpereira/lwan
Lwan is a high-performance, scalable HTTP server written in C that can serve both static and dynamic content, and can also be embedded as a…
686041experimental
jsperf/jsperf.com
The source code for jsPerf.com, a web application for creating, sharing, and running JavaScript performance benchmarks in the browser. It i…
321296maintenance
lloyd/node-toobusy
A Node.js library that monitors event loop lag and reports when the process is too busy to accept more work. It lets servers shed load earl…
321296maintenance
gnzlbg/cargo-asm
cargo-asm is a cargo subcommand that displays the assembly or LLVM IR generated for Rust source code. It supports querying functions and me…
231295maintenance
BonzaiThePenguin/WikiSort
WikiSort is a public domain implementation of block merge sort, a stable sorting algorithm that runs in O(1) memory while remaining as fast…
321289maintenance
Nanoscope
Nanoscope is an extremely accurate Android method tracing tool from Uber, implemented partly as a fork of AOSP to achieve ~20 nanoseconds o…
231275maintenance
rakyll/gom
gom is a lightweight terminal-based visual interface for exploring runtime profiling data from Go programs. It connects to an HTTP endpoint…
101275maintenance
yrnkrn/zapcc
zapcc is a caching C++ compiler based on clang that speeds up builds using an in-memory compilation cache in a client-server architecture. …
321273maintenance
attaswift/Attabench
Attabench is a macOS microbenchmarking application for Swift that measures the performance of low-level algorithms across varying input siz…
231273maintenance
BitFunnel/NativeJIT
NativeJIT is a cross-platform C++ library for just-in-time compilation of expressions involving C data structures into optimized x64 machin…
321260maintenance
PaperMC/Starlight
Starlight is a Fabric/Forge mod that completely rewrites Minecraft's vanilla light engine to fix lighting performance and lighting errors. …
101258maintenance
libunwind/libunwind
libunwind is a portable C library providing an API to determine and manipulate the call chain (stack frames) of program threads, supporting…
701257maintenance
jvm-profiling-tools/honest-profiler
Honest Profiler is a sampling profiler for the JVM implemented as a native agent, designed to avoid the safepoint sample bias that skews ot…
321252maintenance
patric-r/jvmtop
jvmtop is a lightweight top-like console application that monitors all accessible running JVMs on a machine, displaying JVM internal metric…
231238maintenance
jolestar/go-commons-pool
A generic object pool library for Go, a direct rewrite of Apache Commons Pool. It supports custom pooled object factories and rich lifecycl…
231238maintenance
VerySleepy/verysleepy
Very Sleepy is a free open-source sampling CPU profiler for Windows with a wxWidgets-based GUI. It can attach to any running native Windows…
231233maintenance
cmu-db/ottertune
OtterTune is a tool from the CMU Database Group that automatically finds good settings for a DBMS's configuration knobs using machine learn…
101233maintenance
google/cityhash
CityHash is a family of fast, non-cryptographic hash functions for strings, implemented in C++ under the MIT license. It offers 32-, 64-, 1…
101230maintenance
lukejacksonn/perflink
Perflink is a frontend-only single page web app for benchmarking JavaScript code snippets, hosted on GitHub Pages at perf.link. It runs tes…
321224maintenance
wellyshen/react-cool-virtual
react-cool-virtual is a tiny React hook for efficiently rendering large lists and datasets using DOM recycling (virtualization). It support…
231222maintenance
QuipNetwork/xquad
XQuad is a hardware-agnostic toolchain for expressing and running quadratic optimization problems (QUBO/Ising/discrete) across quantum anne…
605582experimental
spotify/sparkey
Sparkey is a simple constant key/value storage library written in C, essentially a read-only hash table on disk optimized for read-heavy sy…
321210maintenance
pschraut/UnityHeapExplorer
Heap Explorer is a memory profiler, debugger, and analyzer plugin for Unity 2019.3 through Unity 6, installed via the Unity Package Manager…
321210maintenance
tarekziade/boom
Boom! is a simple Python command-line HTTP load testing tool designed as a replacement for Apache Bench, using greenlets to simulate thousa…
101209maintenance
tumblr/Graywater
Graywater is an Android RecyclerView adapter library that decomposes complex list items into multiple viewholders to improve scroll perform…
231205maintenance
passy/build-time-tracker-plugin
A Gradle plugin that continuously tracks and reports build times across builds, with summary bar charts and CSV output. It complements Grad…
321204maintenance
bytedance/BoostMultiDex
BoostMultiDex is an Android library from ByteDance that dramatically speeds up first-launch MultiDex loading on Android 4.X and below (SDK …
101200maintenance

← prev page 9 / 14 next →