Performance

Top 23 Performance Open-Source Projects

  • Gin

    Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.

  • Project mention: How to Build and Document a Go REST API with Gin and Go-Swagger | dev.to | 2024-03-08

    Now let’s define the functions that will be called whenever a request hits our API. All the functions will be referencing the context provided by the Gin web framework. Paste the following code below the sample slice we just added to api.go:

  • Fiber

    ⚡️ Express inspired web framework written in Go

  • Project mention: อย่าเพิ่งใช้ fiber ถ้ายังไม่ได้อ่าน doc | dev.to | 2023-10-31
  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • solid

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • fastify

    Fast and low overhead web framework, for Node.js

  • Project mention: Should you use jest as a testing library? | dev.to | 2023-07-27

    For example, Fastify removed the instanceof operatorfrom its codebase because it was causing problems for those developers that rely on jest as a testing framework.

  • leakcanary

    A memory leak detection library for Android.

  • Project mention: Armando9213 | /r/ethereum | 2023-11-28
  • sharp

    High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.

  • Project mention: Sharp – fast image conversion in Node.js | news.ycombinator.com | 2024-03-26
  • react-virtualized

    React components for efficiently rendering large lists and tabular data

  • Project mention: The Secret Weapon of Top Developers: 7 React JS Libraries You Can't Afford to Ignore | dev.to | 2024-02-21

    You may increase the rendering efficiency of tabular and huge list data by using the React Virtualized module. React apps perform better overall when the quantity of requests and DOM elements is limited. React Virtualized is comparable to many other tools; however, what sets it apart from the competition is the sheer volume of features and excellent upkeep.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • locust

    Write scalable load tests in plain Python 🚗💨

  • Project mention: Protegendo APIs da Esquerda para a Direita (e em td no meio do caminho) [Tradução +/- Comentada] | dev.to | 2024-02-17
  • k6

    A modern load testing tool, using Go and JavaScript - https://k6.io

  • Project mention: K6: A modern load testing tool, using Go and JavaScript | news.ycombinator.com | 2024-01-08
  • ava

    Node.js test runner that lets you develop with confidence 🚀

  • Project mention: Painless CLI integration testing | dev.to | 2024-01-10

    We use Jest Framework for testing. Jest is not a dogma, and, of course, in its place can be any other test runner, such as Mocha or Ava. Let's focus on tests. I'll provide a short example because I don’t want to waste your time. You can find the full version here. It's crucial to read the comments in the code below. Let's go!

  • DoraemonKit

    一款面向泛前端产品研发全生命周期的效率平台。

  • C++ Format

    A modern formatting library

  • Project mention: C++ left arrow operator (2016) | news.ycombinator.com | 2024-03-24

    Continuation passing monads form the basis of a perfectly valid and usable software architecture and programming pattern.

    In the case of ostream and operator<<, this pattern reduces the number of intermediate objects that would otherwise be constructed.

    If you object to iostream on religious or stylistic grounds, there's always fmt which is more like Go or Python string interpolation.[0]

    0. https://fmt.dev

  • lazysizes

    High performance and SEO friendly lazy loader for images (responsive and normal), iframes and more, that detects any visibility changes triggered through user interaction, CSS or JavaScript without configuration.

  • Project mention: Optimizing Images for Developer Blogs | dev.to | 2024-02-20

    Use a JavaScript library to implement lazy loading. There are a number of JavaScript libraries available that can help you implement lazy loading, such as Lazysizes and Lozad.

  • Front-End-Performance-Checklist

    🎮 The only Front-End Performance Checklist that runs faster than the others

  • inferno

    :fire: An extremely fast, React-like JavaScript library for building modern user interfaces

  • Project mention: Inferno 8.2.3 Released! | /r/infernojs | 2023-12-11

    FormEvent event.target has been explicitly defined for this event type c337fdd

  • Pinpoint

    APM, (Application Performance Management) tool for large-scale distributed systems.

  • partytown

    Relocate resource intensive third-party scripts off of the main thread and into a web worker. 🎉

  • Project mention: Lessons from open-source: Partytown — a library that uses web worker to run third party scripts. | dev.to | 2024-03-15

    Partytown is a lazy-loaded library to help relocate resource intensive scripts into a_ web worker, and off of the main thread. Its goal is to help speed up sites by dedicating the main thread to your code, and offloading third-party scripts to a web worker. — Source

  • Atlas

    🚀 An open and lightweight modification to Windows, designed to optimize performance, privacy and security.

  • Project mention: Ask HN: How will I make Windows 10 collect less telemetry? | news.ycombinator.com | 2024-04-17
  • tvm

    Open deep learning compiler stack for cpu, gpu and specialized accelerators

  • Project mention: Making AMD GPUs competitive for LLM inference | news.ycombinator.com | 2023-08-09

    Yes, this is coming! Myself and others at OctoML and in the TVM community are actively working on multi-gpu support in the compiler and runtime. Here are some of the merged and active PRs on the multi-GPU (multi-device) roadmap:

    Support in TVM’s graph IR (Relax) - https://github.com/apache/tvm/pull/15447

    Project mention: Lessons from open-source: Use window.trustedTypes to prevent DOM XSS. | dev.to | 2024-04-08

    // https://github.com/GoogleChromeLabs/quicklink/blob/453a661fa1fa940e2d2e044452398e38c67a98fb/src/index.mjs#L115-L118 // License: Apache 2.0 let cn if ((cn = (navigator as any).connection)) { // Don't prefetch if using 2G or if Save-Data is enabled. if (cn.saveData || /2g/.test(cn.effectiveType)) return Promise.resolve() }

  • why-did-you-render

    why-did-you-render by Welldone Software monkey patches React to notify you about potentially avoidable re-renders. (Works with React Native as well.)

  • Project mention: Too many rerenders in react? | /r/webdev | 2023-06-02
  • Nuitka

    Nuitka is a Python compiler written in Python. It's fully compatible with Python 2.6, 2.7, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, and 3.11. You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module.

  • Project mention: Python Is Portable | news.ycombinator.com | 2024-04-15

    This is a good place to mention https://nuitka.net/ which aims to compile python programs into standalone binaries.

  • go-perfbook

    Thoughts on Go performance optimization

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-17.

Performance related posts

Index

What are some of the best open-source Performance projects? This list will help you:

Project Stars
1 Gin 75,354
2 Fiber 31,213
3 solid 31,000
4 fastify 30,512
5 leakcanary 29,112
6 sharp 27,892
7 react-virtualized 25,936
8 locust 23,556
9 k6 23,258
10 ava 20,620
11 DoraemonKit 19,940
12 C++ Format 19,262
13 lazysizes 17,279
14 Front-End-Performance-Checklist 16,385
15 inferno 15,999
16 Pinpoint 13,208
17 partytown 12,631
18 Atlas 11,635
19 tvm 11,130
20 quicklink 10,927
21 why-did-you-render 10,763
22 Nuitka 10,744
23 go-perfbook 10,537
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com