InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more โ
Top 23 TypeScript Performance Projects
-
Project mention: Solidjs: Simple and performant reactivity for building user interfaces | news.ycombinator.com | 2025-04-19
Looks like its still in the discussion phase, did not see a timeline but also did not read super close. Did learn about the tanstack-router which I had never heard of, so that was worth looking this up right there ;)
https://github.com/solidjs/solid/discussions/2425
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
It is reportedly used on websites like Langfuse and Million.dev.
-
partytown
Relocate resource intensive third-party scripts off of the main thread and into a web worker. ๐
Project mention: Partytown: Run Third-Party Scripts from a Web Worker | news.ycombinator.com | 2024-10-17 -
Project mention: Top 7 Puppeteer Alternatives for Web Automation and Testing (2025) | dev.to | 2025-08-05
WebDriverIO is a highly customizable and extensible Node.js testing tool built on the WebDriver protocol. It enables developers to perform both headless browser scripting and full UI testing across major browsers and devices. Its clean syntax, plugin system, and CI-friendly design make it a practical Puppeteer substitute for large-scale test suites. Unlike Puppeteer, which is Chromium-centric, WebDriverIO offers robust multi-browser automation using both WebDriver and DevTools protocols. It supports Chrome, Firefox, Safari, and even mobile testing through integrations like Appium.
-
-
next-enterprise
๐ผ An enterprise-grade Next.js boilerplate for high-performance, maintainable apps. Packed with features like Tailwind CSS, TypeScript, ESLint, Prettier, testing tools, and more to accelerate your development.
-
virtual
๐ค Headless UI for Virtualizing Large Element Lists in JS/TS, React, Solid, Vue and Svelte
Project mention: How to Implement Virtual Scrolling Beyond the Browser's Limit | dev.to | 2024-10-08I personally prefer using TanStack Virtual, which also supports Vue, Svelte, Solid, Lit, and Angular besides React.
-
InfluxDB
InfluxDB โ Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
react-intersection-observer
React implementation of the Intersection Observer API to tell you when an element enters or leaves the viewport.
-
> Unlike Node.js, Rust's Tokio allows us to spawn a new Task and run futures within it.
Nice article! For future reference in Node.js this would be `worker_threads` or if you want a higher level tokio like API something like https://piscinajs.dev/
This has been possible in Node.js for quite a while
-
parca
Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.
Project mention: CI/CD Observability with OpenTelemetry Step by Step Guide | news.ycombinator.com | 2025-06-15A child comment mentioned k8s but I also have been chomping at the bit to try out the eBPF hooks in https://github.com/pixie-io/pixie (or even https://github.com/coroot/coroot or https://github.com/parca-dev/parca ) all of which are Apache 2 licensed
The demo for https://github.com/draios/sysdig was also just amazing, but I don't have any idea what the storage requirements would be for leaving it running
-
-
sqip
"SQIP" (pronounced \skwษชb\ like the non-magical folk of magical descent) is a SVG-based LQIP technique.
Project mention: SQIP โ a pluggable image converter with vector support | news.ycombinator.com | 2025-04-29 -
virtua
A zero-config, fast and small (~3kB) virtual list (and grid) component for React, Vue, Solid and Svelte.
-
-
react-render-tracker
React render tracker โ a tool to discover performance issues related to unintentional re-renders and unmounts
-
react-native-graph
๐ Beautiful, high-performance Graphs and Charts for React Native built with Skia
-
Reactime 6.0: State Debugger for React
Developer tool for time travel debugging and performance monitoring in React applications.
-
-
-
Project mention: Remove Redundant Subscriptions in Angular with @jsverse/letify | dev.to | 2024-10-30
Before Angular v18.1, solutions to this problem included capturing the value in an ngIf statement or using third-party libraries like @rx-angular/template with its rxLet directive.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
TypeScript Performance discussion
TypeScript Performance related posts
-
Optimizing Nuxt Apps for Core Web Vitals
-
Optimized Fonts in Nuxt
-
SQIP โ a pluggable image converter with vector support
-
Modular Architecture in Nuxt
-
Automate Uptime Monitoring with Zapier and Globalping
-
The Art of Lazy Loading: How to improve your frontend app performance. (Next.js/React)
-
Show HN: Perforator โ cluster-wide profiling tool for large data centers
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Sep 2025
Index
What are some of the best open-source Performance projects in TypeScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | solid | 34,135 |
2 | million | 17,273 |
3 | partytown | 13,464 |
4 | WebdriverIO | 9,606 |
5 | guess | 7,098 |
6 | next-enterprise | 7,052 |
7 | virtual | 6,291 |
8 | recyclerlistview | 5,405 |
9 | react-intersection-observer | 5,398 |
10 | piscina | 4,852 |
11 | parca | 4,569 |
12 | ImageOptim-CLI | 3,512 |
13 | sqip | 3,408 |
14 | virtua | 3,020 |
15 | memoize-one | 2,964 |
16 | react-render-tracker | 2,392 |
17 | react-native-graph | 2,273 |
18 | Reactime 6.0: State Debugger for React | 2,231 |
19 | packagephobia | 2,224 |
20 | tinybench | 2,096 |
21 | rx-angular | 1,960 |
22 | image-actions | 1,482 |
23 | tinypool | 1,476 |