Performance

Open-source projects categorized as Performance Edit details

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: Batteries Included Frameworks? Node/JS | reddit.com/r/webdev | 2022-09-25

    Another good example would be Go. It's referred like "batteries included" language with excellent std lib. Yet it's not "like" Laravel. Even though some people tried to build framework like that, it failed to harness any kind of traction or interest there. And minimalistic, either no framework at all or something like gin (think express.js) is preferred.

  • leakcanary

    A memory leak detection library for Android.

    Project mention: Memory Leak with ViewPager2 and FragmentStateAdapter | reddit.com/r/androiddev | 2022-09-03

    First of all, grab the LeakCanary to check if you actually have a leak. Because just the memory increasing might be completely unrelated to your ViewPager.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • fastify

    Fast and low overhead web framework, for Node.js

    Project mention: How To Choose The Right Framework For Your Next Node.js App. | dev.to | 2022-09-23

    Fastify is a web framework highly focused on providing the best developer experience with the least overhead and a powerful plugin architecture. It is inspired by Hapi and Express and as far as we know, it is one of the fastest web frameworks in town. **source**

  • react-virtualized

    React components for efficiently rendering large lists and tabular data

    Project mention: How to render a component only when it's in the viewport? | reddit.com/r/reactjs | 2022-08-08

    Check out react-virtualized.

  • 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: 3 Methods of Automatic Image Generation: Image Generation API, Libraries, and Puppeteer Screenshots | dev.to | 2022-08-19

    The next option is to use an image generation library and implement the full solution yourself. Libraries like ImageMagick, Python Imaging Library (PIL), and Sharp in Node.js provide an API for image processing. Such libraries are typically used for resizing, cropping, changing image format, compressing images, etc.

  • Iris

    The fastest HTTP/2 Go Web Framework. Easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio :leaves: :rocket: | 谢谢 |

    Project mention: Chi , gin , mux , fiber or standard library ? | reddit.com/r/golang | 2022-09-25

    Check Iris (https://github.com/kataras/iris) before you decide.

  • Fiber

    ⚡️ Express inspired web framework written in Go

    Project mention: Does Go have a widely used framework, or it's used without anything? | reddit.com/r/golang | 2022-09-24

    I recommend Fiber. Very flexible router. https://github.com/gofiber/fiber

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • solid

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

    Project mention: Is there any way to return a store from createResource rather than a signal? | reddit.com/r/solidjs | 2022-09-14

    Solid 1.5 actually added this as an experimental feature. See the "More Powerful Resources" section in the release: https://github.com/solidjs/solid/releases/tag/v1.5.0 Or the `createResource` API docs: https://www.solidjs.com/docs/latest/api#createresource You are looking for a `storage` config option.

  • ava

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

    Project mention: Best test framework for Node in 2022? | reddit.com/r/node | 2022-09-18

    We use node-tap at work which is similar to the new experimental nodejs test runner. There is also AVA which is also popular. I tend to lean more towards test runners that don’t pollute the globe namespace, that have a reduced api and rely less on mocking. If you write pure functions, then testing becomes much simpler and not much need for mocks.

  • DoraemonKit

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

  • k6

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

    Project mention: Recommended tooling for load-testing an express REST API | reddit.com/r/node | 2022-09-15
  • HANDSONTABLE

    JavaScript data grid with a spreadsheet look & feel. Works with React, Angular, and Vue. Supported by the Handsontable team ⚡

    Project mention: What’s new in Handsontable Data Grid: July 2022 | dev.to | 2022-07-19

    All our packages are on npm, so depending on the framework you use, you can install it as follows:

  • 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: Native lazyload images vs other libraries | reddit.com/r/webdev | 2021-12-07

    Since browsers support native lazy-loading, do we need libraries like this https://github.com/aFarkas/lazysizes?

  • inferno

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

    Project mention: Current stats show that React is still by far the most popular and beloved front-end framework | reddit.com/r/javascript | 2022-06-22

    Inferno (~6 years old) uses a VDOM, just like React, but it completely smokes React in benchmarks

  • C++ Format

    A modern formatting library

    Project mention: Ask HN: Best path/resource to learn modern C++ in 2022? | news.ycombinator.com | 2022-09-21

    http://tmplbook.com/ and study the source code of some good-quality open source project, for example https://github.com/fmtlib/fmt/

  • Front-End-Performance-Checklist

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

    Project mention: 6 Useful Checklists Every Developer Should Know 📃💯 | dev.to | 2022-04-21

    3. Performance Checklist

  • Pinpoint

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

    Project mention: Common Performance Management Mistakes | dev.to | 2021-12-21

    Pinpoint is a performance monitoring tool for Python, Java, and PHP applications. It can monitor CPU, memory, and storage utilization. You can integrate it into your project without changing a single line of code.

  • go-perfbook

    Thoughts on Go performance optimization

    Project mention: Preferred resource for 'advanced' Go? | reddit.com/r/golang | 2022-08-11
  • partytown

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

    Project mention: What unpopular webdev opinions do you have? | reddit.com/r/webdev | 2022-09-26

    You can offload this type of thing to a web worker using https://partytown.builder.io though, which will help lighthouse scores by getting it off the main thread

  • 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: [Question] Is there a tool or method to measure/count the number times a component actually updates the DOM (commit), not just calls Render + Reconciliation ? Thank you. | reddit.com/r/reactjs | 2022-08-25

    I found this library to be most helpful with seeing why things are updating: https://github.com/welldone-software/why-did-you-render

  • tvm

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

    Project mention: Run Stable Diffusion on Your M1 Mac’s GPU | news.ycombinator.com | 2022-09-01

    As mentioned in sibling comments, Torch is indeed the glue in this implementation. Other glues are TVM[0] and ONNX[1]

    These just cover the neural net though, and there is lots of surrounding code and pre-/post-processing that isn't covered by these systems.

    For models on Replicate, we use Docker, packaged with Cog for this stuff.[2] Unfortunately Docker doesn't run natively on Mac, so if we want to use the Mac's GPU, we can't use Docker.

    I wish there was a good container system for Mac. Even better if it were something that spanned both Mac and Linux. (Not as far-fetched as it seems... I used to work at Docker and spent a bit of time looking into this...)

    [0] https://tvm.apache.org/

  • BenchmarkDotNet

    Powerful .NET library for benchmarking

    Project mention: Sorting in C#: OrderBy.OrderBy or OrderBy.ThenBy? What's more effective and why? | dev.to | 2022-09-20

    I used BenchmarkDotNet to track the performance.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

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 2022-09-26.

Performance related posts

Index

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

Project Stars
1 Gin 62,968
2 leakcanary 27,875
3 fastify 24,999
4 react-virtualized 24,207
5 sharp 23,378
6 Iris 22,932
7 Fiber 22,492
8 solid 22,182
9 ava 19,991
10 DoraemonKit 19,052
11 k6 17,971
12 HANDSONTABLE 17,049
13 lazysizes 16,452
14 inferno 15,544
15 C++ Format 15,273
16 Front-End-Performance-Checklist 15,206
17 Pinpoint 12,392
18 go-perfbook 10,033
19 partytown 9,495
20 quicklink 9,470
21 why-did-you-render 9,193
22 tvm 8,597
23 BenchmarkDotNet 8,128
Find remote jobs at our new job board 99remotejobs.com. There are 5 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Download talent.io’s Tech Salary Report
Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io
www.talent.io