JavaScript Performance

Open-source JavaScript projects categorized as Performance

Top 23 JavaScript Performance Projects

  • fastify

    Fast and low overhead web framework, for Node.js

    Project mention: Fastify: Fast and low overhead web framework, for Node.js | | 2024-05-29
  • 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
  • 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: How to generate dynamic OG (OpenGraph) images with Satori and React | | 2024-06-27

    If necessary, you will need to return it as an image by itself. For that, we can use the sharp to handle it for yourself. See the example below:

  • 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 | | 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.

  • ava

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

    Project mention: Painless CLI integration testing | | 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!

  • 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 Web Performance: Lazy Loading Images and Components | | 2024-06-21

    Lazysizes GitHub Repository

  • 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 has been explicitly defined for this event type c337fdd

  • 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.)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • uPlot

    📈 A small, fast chart for time series, lines, areas, ohlc & bars

  • artillery

    The complete load testing platform. Everything you need for production-grade load tests. Serverless & distributed. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any Node.js module.

    Project mention: Artillery: The complete load testing platform | | 2024-05-09
  • lozad.js

    🔥 Highly performant, light ~1kb and configurable lazy loader in pure JS with no dependencies for responsive images, iframes and more

    Project mention: Optimizing Images for Developer Blogs | | 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.

  • Clusterize.js

    Tiny vanilla JS plugin to display large data sets easily

  • aws-lambda-power-tuning

    AWS Lambda Power Tuning is an open-source tool that can help you visualize and fine-tune the memory/power configuration of Lambda functions. It runs in your own AWS account - powered by AWS Step Functions - and it supports three optimization strategies: cost, speed, and balanced.

    Project mention: [Lab] AWS Lambda LLRT vs Node.js | | 2024-05-15
  • Betterfox

    Firefox user.js for speed, privacy, and security. Your favorite browser, but better.

    Project mention: Mozilla Firefox or Chrome which is best for MOBILE PHONE.? | /r/browsers | 2023-12-11

    You can apply Betterfox using USB debugging, but it takes time to set it up:

  • aimeos

    Integrated online shop based on Laravel 10 and the Aimeos e-commerce framework for ultra-fast online shops, scalable marketplaces, complex B2B applications and #gigacommerce

  • loadtest

    Runs a load test on the selected URL. Fast and easy to use. Can be integrated in your own workflow using the API.

    Project mention: Implementation of Cluster -Node.js | | 2024-01-09

    cluster - npm link loadtest - npm link "os" is a nodejs core module

  • taskr

    A fast, concurrency-focused task automation tool.

  • three-mesh-bvh

    A BVH implementation to speed up raycasting and enable spatial queries against three.js meshes.

  • pgtune

    Pgtune - tuning PostgreSQL config by your hardware

  • react-lite

    An implementation of React v15.x that optimizes for small script size

  • hyper-express

    High performance Node.js webserver with a simple-to-use API powered by uWebsockets.js under the hood.

  • yall.js

    A fast, flexible, and small SEO-friendly lazy loader.

    Project mention: Tips For Building Faster Websites with Efficient CSS Optimisation | | 2023-08-14

    Developers also employ alternative methods for lazy loadings, such as the scroll event listener, besides the Intersection Observer API and the loading property. Unlike the Intersection Observer API, which only monitors the elements targeted for lazy loading, developers attach a scroll event listener to every element on the page. Once the element marked for lazy loading is within the visibility range of the user, a function is invoked to switch the image or video URL with the attribute previously holding it, just like with the Intersection Observer API. This approach is costly for a web project. As the developer seeks to optimise page load by integrating lazy loading to some elements on the webpage, the developer slows down the page's performance due to multiple firing of an event as the function meets each element. Moreover, packages for JavaScript that deal with lazy loading exist. For instance, the LazyLoad library uses the Intersection Observer API, a lightweight JavaScript library. It supports many lazy loading features, such as preloading, responsive image loading, and custom loading animations. Additional lazyloading libraries include Yall.js, Lozad.js, LazyLoad XT for jQuery, and many more.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub 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).

JavaScript Performance discussion

Log in or Post with

JavaScript Performance related posts

  • JavaScript Web Frameworks Benchmark 2024: An In-Depth Analysis

    2 projects | | 16 Jul 2024
  • Fastify: Fast and low overhead web framework, for Node.js

    1 project | | 29 May 2024
  • Poolifier Release 4.0.3

    1 project | | 8 May 2024
  • Visualize Performance issues in your JavaScript application

    1 project | | 3 May 2024
  • Poolifer Release 4.0.1

    1 project | | 2 May 2024
  • Lessons from open-source: Use window.trustedTypes to prevent DOM XSS.

    2 projects | | 8 Apr 2024
  • Optimizing Images for Developer Blogs

    4 projects | | 20 Feb 2024
  • A note from our sponsor - SaaSHub | 22 Jul 2024
    SaaSHub helps you find the best software and product alternatives Learn more →


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

Project Stars
1 fastify 31,424
2 sharp 28,462
3 react-virtualized 26,137
4 ava 20,681
5 lazysizes 17,405
6 inferno 16,036
7 why-did-you-render 10,996
8 quicklink 10,971
9 uPlot 8,603
10 artillery 7,749
11 lozad.js 7,427
12 Clusterize.js 7,195
13 aws-lambda-power-tuning 5,296
14 Betterfox 4,208
15 aimeos 3,820
16 loadtest 2,552
17 taskr 2,529
18 three-mesh-bvh 2,392
19 js-search 2,186
20 pgtune 2,097
21 react-lite 1,727
22 hyper-express 1,604
23 yall.js 1,366

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.

Did you konow that JavaScript is
the 3rd most popular programming language
based on number of metions?