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. Learn more โ
Top 23 web-worker Open-Source Projects
-
partytown
Relocate resource intensive third-party scripts off of the main thread and into a web worker. ๐
-
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.
-
speedtest
Self-hosted Speed Test for HTML5 and more. Easy setup, examples, configurable, mobile friendly. Supports PHP, Node, Multiple servers, and more
-
zip.js
JavaScript library to zip and unzip files supporting multi-core compression, compression streams, zip64, split files and encryption.
-
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.
-
websockets-streaming-audio
Stream audio to a Web Audio API enabled browser from Node.js server side using Web Worker and Web Socket
-
partytown
Partytown integration for Nuxt. Run third-party scripts from a web worker. (by nuxt-modules)
-
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.
Project mention: Partytown: Run Third-Party Scripts from a Web Worker | news.ycombinator.com | 2024-04-22
I recently installed OpenWRT on a TP-Link TL-WDR4300, and put the router of my ISP in bridge mode. Now I noticed that the wireless speeds are significantly slower (40mbps vs 3mbps via librespeed.org), after using OpenWRT.
Feels like taking a general Comlink-like system & making it more component oriented. Good ideas. https://github.com/GoogleChromeLabs/comlink
Project mention: Pigz: Parallel gzip for modern multi-processor, multi-core machines | news.ycombinator.com | 2023-05-12Similarly, if people are interested, I have coded the possibility to compress zip files on several cores in zip.js [1]. The approach is simpler as it consists of compressing the entries in parallel. It still offers a significant performance gain though when compressing multiple files in a zip file, which is often the nominal case.
[1] https://github.com/gildas-lormeau/zip.js
I recently figure how to get this trick to work. You can use synchronous xhr and service workers to make synchronous code inside dedicated workers to synchronously wait for async code to finish before continuing. There are libraries to do it for you but it is nice to know how to do it myself now.
Project mention: threads.js VS multithreading - a user suggested alternative | libhunt.com/r/threads.js | 2024-01-10
Project mention: Web Workers to the Rescue โ How to Work with JSON Strings without Blocking User Interactions | dev.to | 2023-06-11At the time of writing, jsdom-worker does not support shared workers, in the GitHub page there is an issue open to handle this situation.
web-worker related posts
- Partytown: Run Third-Party Scripts from a Web Worker
- Lessons from open-source: Partytown โ a library that uses web worker to run third party scripts.
-
threads.js VS multithreading - a user suggested alternative
2 projects | 10 Jan 2024
- Slower speeds after installing OpenWRT
- Multithreading support pushed to .net 9
- RemoteUI
- Ask HN: Is Comcast ripping me off and how can I prove it?
-
A note from our sponsor - SurveyJS
surveyjs.io | 26 Apr 2024
Index
What are some of the best open-source web-worker projects? This list will help you:
Project | Stars | |
---|---|---|
1 | partytown | 12,658 |
2 | flexsearch | 11,839 |
3 | speedtest | 11,124 |
4 | comlink | 10,801 |
5 | greenlet | 4,650 |
6 | workerize | 4,339 |
7 | zip.js | 3,278 |
8 | worker-dom | 3,166 |
9 | threads.js | 2,983 |
10 | useWorker | 2,888 |
11 | workerize-loader | 2,305 |
12 | workerpool | 1,955 |
13 | worker-plugin | 1,911 |
14 | workly | 1,881 |
15 | stockroom | 1,757 |
16 | clooney | 1,421 |
17 | react-native-threads | 731 |
18 | post-me | 480 |
19 | BlazorWorker | 353 |
20 | websockets-streaming-audio | 304 |
21 | partytown | 302 |
22 | jsdom-worker | 282 |
23 | preact-worker-demo | 225 |
Sponsored