Topics / #performance

Performance projects on GitHub

Making software faster and leaner: benchmarking, profiling, and optimization.

As of , the most-starred Performance projects on GitHub are llama.cpp (131.4K stars), rust (120.4K stars) and agent-skills (107.4K stars). GitHub.Locker tracks 633 Performance repositories with 10.8M stars combined. The fastest-growing on October 16 was xerj, with +1.2K stars in a day.

633Projects
10.8MStars in total
+11.1KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

Top 100 of 633 · by stars

  1. #1 · ggml-org/llama.cpp

    llama.cpp

    llama.cpp is a plain C/C++ implementation for running LLM (and VLM) inference with minimal setup and state-of-the-art performance, either locally or in the cloud.

    131.4K
  2. #2 · rust-lang/rust

    rust

    This is the main source repository for the Rust programming language — it contains the compiler (rustc), the standard library, and documentation.

    120.4K
  3. #3 · addyosmani/agent-skills

    agent-skills

    A collection of 25 production-grade engineering skills that encode senior-engineer workflows, quality gates, and best practices so AI coding agents follow them consistently across the whole development lifecycle.

    107.4K
  1. 4

    nodebestpractices

    105.7Kgoldbergyoni/nodebestpractices · Dockerfile

    A curated, community-maintained list that summarizes the top Node.js best practices, style guides, and architectural tips, organized into chapters covering architecture, error handling, code style, testing, production readiness, security, performance, and Docker.

  2. 5

    bun

    96.3Koven-sh/bun · Rust

    Bun is an all-in-one JavaScript and TypeScript toolkit that bundles a runtime, bundler, test runner, and package manager into a single executable called bun.

  3. 6

    zed

    91.8Kzed-industries/zed · Rust

    Zed is a high-performance, multiplayer code editor built by the creators of Atom and Tree-sitter, designed to feel extremely fast and support real-time collaboration.

  4. 7

    gin

    89.4Kgin-gonic/gin · Go

    Gin is a high-performance HTTP web framework written in Go, used for building REST APIs, web applications, and microservices.

  5. 8

    svelte

    88.4Ksveltejs/svelte · JavaScript

    Svelte is a compiler that turns declarative UI components into efficient vanilla JavaScript, which then surgically updates the DOM directly instead of shipping a heavy runtime framework to the browser.

  6. 9

    impeccable

    82.1Kpbakaus/impeccable · Rust

    Impeccable is a design language for AI coding agents: one skill, 24 commands, live browser iteration, and 59 deterministic detector rules that make AI-generated frontend design better.

  7. 10

    cpython

    77.7Kpython/cpython · Python

    This is the official source code repository for CPython, the reference implementation of the Python programming language, written mainly in C.

  8. 11

    awesome-scalability

    74.8Kbinhnguyennus/awesome-scalability

    A curated, continuously updated reading list of articles, case studies, and talks from engineers at companies like Netflix, Uber, Facebook, and Amazon, showing concrete patterns for building scalable, reliable, and performant large-scale systems.

  9. 12

    Front-End-Checklist

    74.5Kthedaviddias/Front-End-Checklist · MDX

    Front-End Checklist is an open-source front-end quality system that turns front-end best practices into a practical review workflow, usable by humans and AI agents via web, MCP server, or this README.

  10. 13

    Mole

    70.8Ktw93/Mole · Shell

    Mole is a free, open-source command-line tool for macOS (mo) that cleans junk files, uninstalls apps, analyzes disk usage, runs system maintenance, and shows live hardware/network status, rolling CleanMyMac, AppCleaner, DaisyDisk, and iStat Menus-style features into one terminal binary.

  11. 14

    ripgrep

    69.2KBurntSushi/ripgrep · Rust

    ripgrep (rg) is a line-oriented command-line tool that recursively searches directories for a regex pattern, automatically respecting .gitignore rules and skipping hidden and binary files by default.

  12. 15

    alacritty

    66Kalacritty/alacritty · Rust

    Alacritty is a modern, cross-platform terminal emulator that renders via OpenGL and comes with sensible defaults while still allowing extensive configuration.

  13. 16

    ghostty

    62.3Kghostty-org/ghostty · Zig

    Ghostty is a terminal emulator built around ending the usual trade-off: the README says other emulators force you to choose between speed, features, or native UIs, and Ghostty provides all three.

  14. 17

    lodash

    61.3Klodash/lodash · JavaScript

    Lodash is a modern JavaScript utility library - small helper functions that take the hassle out of working with arrays, numbers, objects, and strings.

  15. 18

    nuxt

    61Knuxt/nuxt · TypeScript

    Nuxt is a free and open-source framework for building type-safe, performant, production-grade full-stack web applications and websites with Vue.js.

  16. 19

    Front-end-Developer-Interview-Questions

    60.9Kh5bp/Front-end-Developer-Interview-Questions · Nunjucks

    A curated list of front-end interview questions covering HTML, CSS, JavaScript, accessibility, testing, performance, networking, and coding exercises that hiring managers can pick from when vetting front-end developer candidates.

  17. 20

    starship

    60.3Kstarship/starship · Rust

    Starship is a minimal, extremely fast, and fully customizable command prompt that works with virtually any shell on any operating system, showing relevant context like git status, language versions, and more.

  18. 21

    zustand

    58.8Kpmndrs/zustand · TypeScript

    Zustand is a small, fast state-management library for React built on simplified flux principles, with a hook-based API that is not boilerplate-heavy or opinionated.

  19. 22

    gods-eye-view

    57.2Kbilawalsidhu/gods-eye-view · JavaScript

    God's Eye View is a browser-based spy-satellite style simulator that overlays real public data — live aircraft, ships, satellites, earthquakes, traffic, and public cameras — onto a photorealistic 3D globe, with hands-free voice control via a realtime AI agent.

  20. 23

    gatsby

    55.9Kgatsbyjs/gatsby · JavaScript

    Gatsby is a free, open-source framework based on React for building fast websites and web apps, mixing the control of dynamically rendered sites with the speed of static-site generation.

  21. 24

    powerlevel10k

    55.3Kromkatv/powerlevel10k · Shell

    Powerlevel10k is a theme for Zsh: it restyles your shell prompt with an emphasis on speed, flexibility and out-of-the-box experience.

  22. 25

    chrome-devtools-mcp

    53.7KChromeDevTools/chrome-devtools-mcp · TypeScript

    chrome-devtools-mcp is an MCP server that lets coding agents like Claude, Cursor, Copilot or Antigravity control and inspect a live Chrome browser using the full power of Chrome DevTools.

  23. 26

    guava

    51.9Kgoogle/guava · Java

    Guava is a set of core Java libraries from Google, providing new collection types (multimap, multiset), immutable collections, a graph library, and utilities for concurrency, I/O, hashing, primitives, and strings. It is heavily used inside Google and by many other companies.

  24. 27

    professional-programming

    51.6Kcharlax/professional-programming · Python

    It's a curated collection of learning resources (articles, books, talks, papers) meant to make software engineers more well-rounded professionals, covering everything from algorithms to career growth to system architecture.

  25. 28

    pretext

    50.8Kchenglou/pretext · TypeScript

    Pretext is a pure JavaScript/TypeScript library for multiline text measurement and layout — fast and accurate, including for languages you may not even know about.

  26. 29

    bevy

    49.1Kbevyengine/bevy · Rust

    Bevy is a free, open-source, data-driven game engine built in Rust that uses an Entity Component System (ECS) architecture to support both 2D and 3D game development.

  27. 30

    pixijs

    48.4Kpixijs/pixijs · TypeScript

    PixiJS is a 2D rendering engine for the web that uses WebGL and WebGPU to draw fast, interactive graphics like games, data visualizations, and creative sites.

  28. 31

    codebase-memory-mcp

    46.7KDeusData/codebase-memory-mcp · C

    codebase-memory-mcp is a high-performance MCP server that indexes a codebase into a persistent knowledge graph so AI coding agents like Claude Code, Codex, Cursor, and Windsurf can query code structure instead of grepping files.

  29. 32

    sentry

    45.6Kgetsentry/sentry · Python

    Sentry is a developer-first platform for error tracking and performance monitoring that helps teams detect, trace, and fix issues in their code faster.

  30. 33

    CppCoreGuidelines

    45.4Kisocpp/CppCoreGuidelines · CSS

    The C++ Core Guidelines are a collaborative set of best-practice rules for writing modern C++ (C++11 and later), covering interfaces, resource management, memory management, and concurrency, with the goal of making code type-safe, leak-free, and fast.

  31. 34

    react-hook-form

    44.9Kreact-hook-form/react-hook-form · TypeScript

    React Hook Form is a library of React Hooks for building and validating forms, usable in both web apps and React Native apps.

  32. 35

    fd

    44.8Ksharkdp/fd · Rust

    fd is a command-line program for finding entries in your filesystem - a simple, fast and user-friendly alternative to find, with sensible defaults for the majority of use cases.

  33. 36

    DeepSpeed

    43.2Kdeepspeedai/DeepSpeed · Python

    DeepSpeed is a deep learning optimization library that makes distributed training and inference of very large models easy, efficient and effective — it powered models like MT-530B and BLOOM.

  34. 37

    aria2

    43.1Karia2/aria2 · C++

    aria2 is a lightweight, cross-platform command-line download utility that fetches files over HTTP(S), FTP, SFTP, BitTorrent, and Metalink, and can combine multiple protocols/sources for the same file to maximize bandwidth.

  35. 38

    yazi

    42.9Ksxyazi/yazi · Rust

    Yazi (means 'duck') is a blazing fast terminal file manager written in Rust, built on non-blocking async I/O for an efficient, user-friendly and customizable file management experience.

  36. 39

    Sunshine

    42.3KLizardByte/Sunshine · C++

    Sunshine is a self-hosted game streaming host that lets you play PC games remotely using any Moonlight client, with hardware-accelerated encoding on AMD, Intel, or Nvidia GPUs (or software encoding as a fallback).

  37. 40

    duckdb

    42.2Kduckdb/duckdb · C++

    DuckDB is a high-performance analytical SQL database system, designed to be fast, reliable, portable and easy to use, with a rich SQL dialect that goes far beyond basic SQL.

  38. 41

    yarn

    41.5Kyarnpkg/yarn · JavaScript

    Yarn 1.x is a fast, reliable and secure dependency manager for JavaScript projects — a command-line tool that installs your project's packages as an alternative to npm.

  39. 42

    faiss

    41.2Kfacebookresearch/faiss · C++

    Faiss is a library for efficient similarity search and clustering of dense vectors, developed primarily at Meta's Fundamental AI Research group. It can search collections of vectors of any size, even ones that do not fit in RAM.

  40. 43

    wrk

    40.4Kwg/wrk · C

    wrk is a modern HTTP benchmarking tool that generates significant load against a server using a single multi-core machine, measuring latency and throughput.

  41. 44

    fiber

    40.2Kgofiber/fiber · Go

    Fiber is an Express-inspired web framework for Go, built on top of the fasthttp engine, with fast development and high performance in mind.

  42. 45

    AnyPS5

    40.1Kboykopovar/AnyPS5 · C++

    AnyPS5 is a tool that automatically ports PS5 executables so they run natively on Linux and Windows, without emulation.

  43. 46

    polars

    40.1Kpola-rs/polars · Rust

    Polars is an extremely fast analytical query engine for DataFrames, written in Rust and designed to be fast, easy to use and expressive.

  44. 47

    esbuild

    40.1Kevanw/esbuild · Go

    esbuild is an extremely fast bundler for the web, written in Go. Its stated goal is to bring about a new era of build tool performance with an easy-to-use modern bundler.

  45. 48

    leveldb

    39.5Kgoogle/leveldb · C++

    LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values, supporting Put, Get, Delete and range iteration.

  46. 49

    preact

    38.9Kpreactjs/preact · JavaScript

    Preact is a fast, 3kB alternative to React that implements the same modern API, including Components and Virtual DOM.

  47. 50

    arthas

    37.6Kalibaba/arthas · Java

    Arthas is a Java diagnostic tool from Alibaba that lets developers troubleshoot production issues on a live JVM without modifying code or restarting the server.

  48. 51

    firecracker

    37.4Kfirecracker-microvm/firecracker · Rust

    Firecracker is an open-source virtualization technology for creating and managing secure, multi-tenant microVMs for container and function-based serverless workloads.

  49. 52

    fastify

    37.3Kfastify/fastify · JavaScript

    Fastify is a fast, low-overhead web framework for Node.js used to build HTTP servers and APIs. It is inspired by Hapi and Express and ranks among the fastest web frameworks around.

  50. 53

    marked

    37.2Kmarkedjs/marked · JavaScript

    Marked is a markdown parser and compiler built for speed. You feed it markdown text and get HTML back, and it runs in a browser, on a server, or from the command line.

  51. 54

    sglang

    37.2Ksgl-project/sglang · Python

    SGLang is a high-performance serving framework for large language models and multimodal models, built to deliver low-latency, high-throughput inference from a single GPU up to large distributed clusters.

  52. 55

    pnpm

    36.8Kpnpm/pnpm · Rust

    pnpm is a fast, disk-space-efficient package manager for JavaScript and Node.js projects — an alternative to npm and Yarn, battle-tested in production since 2016.

  53. 56

    jax

    36.5Kjax-ml/jax · Python

    JAX is a Python library for accelerator-oriented array computation and program transformation, built for high-performance numerical computing and large-scale machine learning.

  54. 57

    solid

    36.1Ksolidjs/solid · TypeScript

    Solid is a declarative JavaScript library for building user interfaces. Instead of using a Virtual DOM, it compiles JSX templates to real DOM nodes and updates them with fine-grained reactions.

  55. 58

    bulletproof-react

    36Kalan2207/bulletproof-react · TypeScript

    A reference architecture and best-practices guide for building production-ready React applications, demonstrated through a sample app that shows how to structure, test, secure, and scale a real-world codebase.

  56. 59

    kitty

    35.3Kkovidgoyal/kitty · Python

    kitty is a fast, feature-rich terminal emulator that renders its output on the GPU and works across platforms - it gives you a command line in a window on your desktop.

  57. 60

    web-check

    35.1Klissy93/web-check · TypeScript

    Web-Check is an open-source OSINT dashboard that lets you analyse any website: it pulls IP info, SSL chain, DNS records, cookies, headers, server location, and more into one report so you can understand its tech stack and security posture.

  58. 61

    glide

    35Kbumptech/glide · Java

    A fast, efficient open source media management and image loading framework for Android: it wraps media decoding, memory and disk caching, and resource pooling behind a simple interface.

  59. 62

    btop

    35Karistocratos/btop · C++

    A terminal resource monitor that shows usage and stats for processor, memory, disks, network and processes. It is the C++ version and continuation of bashtop and bpytop.

  60. 63

    czkawka

    34.3Kqarmin/czkawka · Fluent

    Czkawka is a multi-functional Rust app for finding and cleaning duplicate files, empty folders, similar images/videos/music, broken files, temporary files and more on your disk.

  61. 64

    motion

    34.2Kmotiondivision/motion · TypeScript

    Motion is an open source animation library for JavaScript, React and Vue — you may know it by its former name, Framer Motion.

  62. 65

    swc

    34.2Kswc-project/swc · Rust

    SWC (Speedy Web Compiler) is a super-fast TypeScript/JavaScript compiler written in Rust — a Rust-based platform for the Web.

  63. 66

    carbon-lang

    33.9Kcarbon-language/carbon-lang · C++

    An experimental successor language to C++: C++-level performance, seamless interop with existing C++ code, and modern, safer foundations. This repo holds its documents, design, and toolchain implementation.

  64. 67

    glances

    33.8Knicolargo/glances · Python

    Glances is an open-source cross-platform system monitoring tool, a top/htop alternative that shows CPU, memory, disk, network, containers, sensors, and running processes in one dashboard, reachable via terminal, web UI, API, or an MCP server for AI assistants.

  65. 68

    tinygrad

    33.8Ktinygrad/tinygrad · Python

    tinygrad is an end-to-end deep learning stack: a tensor library with autograd, an IR and compiler that fuse and lower kernels, JIT execution, plus nn, optim and datasets for real training.

  66. 69

    easyexcel

    33.6Kalibaba/easyexcel · Java

    EasyExcel is a Java library from Alibaba for reading and writing Excel files with very low memory usage, solving the out-of-memory problems that plague Apache POI and JXL on large files.

  67. 70

    tokio

    33.4Ktokio-rs/tokio · Rust

    Tokio is a runtime for writing reliable, asynchronous applications with Rust: it supplies the scheduling, non-blocking I/O, networking and timers that async Rust programs need.

  68. 71

    go-zero

    33.4Kzeromicro/go-zero · Go

    go-zero is a cloud-native Go framework for building web and RPC microservices, packed with built-in engineering practices. It has been serving sites with tens of millions of users for years and is listed in the CNCF Landscape.

  69. 72

    immutable-js

    33Kimmutable-js/immutable-js · TypeScript

    A JavaScript library of persistent immutable data structures: List, Stack, Map, OrderedMap, Set, OrderedSet and Record. Nothing changes in place - each operation returns a new updated collection.

  70. 73

    yew

    32.8Kyewstack/yew · Rust

    Yew is a modern Rust framework for creating multi-threaded, front-end web apps with WebAssembly. You build the UI in Rust, and the app compiles to Wasm that runs in the browser.

  71. 74

    echo

    32.8Klabstack/echo · Go

    Echo is a high performance, minimalist web framework for Go, used to build web apps, RESTful APIs and microservices.

  72. 75

    sharp

    32.8Klovell/sharp · JavaScript

    sharp is a high-performance image processing module for Node.js, built on the libvips library. Its typical job is converting large images in common formats into smaller, web-friendly files of varying dimensions.

  73. 76

    hono

    32.6Khonojs/hono · TypeScript

    Hono (Japanese for 'flame' 🔥) is a small, simple, and ultrafast web framework built on Web Standards for the TypeScript and JavaScript ecosystem.

  74. 77

    agent-skills

    32.5Kvercel-labs/agent-skills · JavaScript

    This is Vercel's official collection of reusable 'skills' - packaged instructions and scripts - that give AI coding agents expertise on specific tasks like Vercel cost/performance audits, React and Next.js best practices, UI design review, writing style review, and claimable Vercel deployments.

  75. 78

    WindTerm

    32.5KkingToolbox/WindTerm · C

    WindTerm is a free professional SSH/Telnet/Serial/Shell/Sftp client and terminal built for DevOps, combining remote connections, a local shell and file transfer in one application.

  76. 79

    rocksdb

    32.2Kfacebook/rocksdb · C++

    RocksDB is an embeddable, persistent key-value store for fast storage, built as a C++ library and developed by Facebook's Database Engineering team.

  77. 80

    k6

    32Kgrafana/k6 · Go

    k6 is a modern load-testing tool: you write test scripts that simulate real user traffic against your application to see how it performs. It is built for developers and testers in the DevOps era — like unit testing, but for performance.

  78. 81

    nginx

    31.9Knginx/nginx · C

    NGINX ('engine x') is a free, open source web server, load balancer, reverse proxy, API gateway and content cache — described as the world's most popular web server.

  79. 82

    dragonfly

    31.8Kdragonflydb/dragonfly · C++

    An in-memory data store built as a modern replacement for Redis and Memcached — fully compatible with both APIs, so no code changes needed; it claims 25X more throughput on up to 80% fewer resources.

  80. 83

    rxjs

    31.7KReactiveX/rxjs · TypeScript

    RxJS is a JavaScript library for composing asynchronous and event-based programs with Observable values. This repo is the platform-based next generation of RxJS, planned for release as RxJS 9.

  81. 84

    fabric.js

    31.5Kfabricjs/fabric.js · TypeScript

    Fabric.js is a JavaScript library for working with the HTML5 canvas, letting you create and manipulate interactive shapes, text and images, and convert between SVG and canvas.

  82. 85

    lighthouse

    30.9KGoogleChrome/lighthouse · JavaScript

    Lighthouse is an open-source web auditing tool from Google: it runs a page through automated checks, collects modern performance metrics and best-practice insights, and turns them into a scored report.

  83. 86

    folly

    30.6Kfacebook/folly · C++

    Folly (Facebook Open Source Library) is a library of C++20 components built for practicality and efficiency, used extensively at Facebook and often a dependency of its other open-source C++ projects.

  84. 87

    leakcanary

    30Ksquare/leakcanary · Kotlin

    LeakCanary is a memory leak detection library for Android apps, built by Square.

  85. 88

    spdlog

    29.7Kgabime/spdlog · C++

    spdlog is a very fast C++ logging library. It ships header-only or as a compiled library, and its message formatting is powered by the fmt library.

  86. 89

    nx

    29.4Knrwl/nx · TypeScript

    Nx is a monorepo platform for TypeScript and polyglot codebases. It caches what didn't change, runs only the tasks affected by your edits, and comes with an integrated CI solution; the core is built with Rust for performance.

  87. 90

    GSAP

    29.3Kgreensock/GSAP · JavaScript

    GSAP (GreenSock Animation Platform) is a framework-agnostic JavaScript library for building high-performance animations that work in every major browser.

  88. 91

    wezterm

    29.3Kwezterm/wezterm · Rust

    WezTerm is a GPU-accelerated cross-platform terminal emulator and multiplexer, written in Rust by @wez.

  89. 92

    hyperfine

    29.1Ksharkdp/hyperfine · Rust

    hyperfine is a command-line benchmarking tool: it times shell commands over many runs and gives you solid statistics — mean, min, max and relative speed — instead of a single noisy number.

  90. 93

    envoy

    29.1Kenvoyproxy/envoy · C++

    Envoy is a cloud-native, high-performance proxy for edge, middle, and service-to-service traffic. It is an open-source project hosted by the CNCF.

  91. 94

    pydantic

    29.1Kpydantic/pydantic · Python

    Pydantic is a Python library for data validation: you describe the data you expect with plain Python type hints, and it validates and parses real data against that description.

  92. 95

    cs249r_book

    29Kharvard-edge/cs249r_book · Python

    An open textbook and full curriculum on Machine Learning Systems — AI engineering — from Harvard's CS249r course: four volumes covering foundations, scaling, agentic AI, and physical AI, plus labs, projects, and instructor materials.

  93. 96

    todomvc

    29Ktastejs/todomvc · JavaScript

    TodoMVC implements the same Todo application in dozens of JavaScript frameworks and libraries so you can compare them side by side before picking one for a real project.

  94. 97

    niri

    28.5Kniri-wm/niri · Rust

    niri is a scrollable-tiling Wayland compositor for Linux, written in Rust on top of Smithay. Its signature idea: windows sit in columns on an infinite strip that scrolls to the right.

  95. 98

    nginxconfig.io

    28.3Kdigitalocean/nginxconfig.io · JavaScript

    A free web-based NGINX configuration generator by DigitalOcean: you pick what your server needs and it produces a tuned config for your use case.

  96. 99

    locust

    28.2Klocustio/locust · Python

    Locust is an open source performance/load testing tool for HTTP and other protocols — you define your tests in regular Python code and run them from the command line or a web-based UI.

  97. 100

    zstd

    28Kfacebook/zstd · C

    Zstandard (zstd) is a fast lossless compression algorithm for real-time scenarios, at zlib-level ratios or better. This repo is the reference C implementation plus a CLI; the format is stable and documented in RFC8878.

Showing the 100 most-starred of 633. See every one in the catalog.

Often tagged together