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 JavaScript Browser Projects
-
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.
-
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.
-
debug
A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers
-
artillery
Load testing at cloud-scale. Serverless & distributed out-of-the-box. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any Node.js module. Never fail to scale with Artillery!
-
transformers.js
State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server!
-
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.
Project mention: @matstack/remix-adonisjs VS Next.js - a user suggested alternative | libhunt.com/r/remix-adonisjs | 2024-04-24next.js is a very popular React framework. remix-adonisjs includes more functionality through the AdonisJS backend ecosystem, and should be easier to self-host and self-manage.
Fyi, if you are ever looking for a fun project you might be able to implement this. The vscode editor source is available as a library https://microsoft.github.io/monaco-editor/
Project mention: Bitmagnet Allows People to Run Their Own Decentralized Torrent Indexer Locally | news.ycombinator.com | 2024-02-18
Browserify to use node packages in the browser.
Project mention: How SingleFile Transformed My Obsidian Workflow | news.ycombinator.com | 2024-01-26That's interesting. I have been saving articles as PDF files, which is browser-independent, but useful just for search and reference, a nuisance to quote/copy-and-paste.
If I search only the computer, I don't get results from EBay and Amazon at the top. The idea of keeping the knowledge base separate from the primary notes is a good idea. In my case, that knowledge base is the file system, and the primary notes are whatever I choose.
When I was using Evernote, the inbox was the knowledge base and notebooks were the focus. I just had too many different potential projects going on to manage this well.
Looking to focus.
I'll revisit Firefox and SingleFile.
Explanation of the zip file inside.
https://github.com/gildas-lormeau/SingleFile/blob/master/faq...
Run ng test to execute the unit tests via Karma.
Another way to solve this is to have the logs in place, but only enable them conditionally. If you enable all the logs are the time, you only get a lot of noise that won't help you. If you are using JavaScript, you can use the package debug to add logs that are active by the DEBUG environment variable.
Project mention: Polly.js – Record, replay, and stub HTTP interactions | news.ycombinator.com | 2024-01-08They "pushed" out this project in 2018
https://github.com/Netflix/pollyjs/commit/281115d359ee0da5e0...
Usually, I would let organic users be my load test. However, I am working on a project that has an anticipated load on a new-to-my-team stack, so I'm looking into ways to load test.
I've seen tools like k6 (https://k6.io/), Artillery (https://www.artillery.io), and JMeter (https://jmeter.apache.org/).
I've been using Artillery, but it's hard to visualize the results.
What do you use?
We have some other WebGPU demos, including:
- WebGPU embedding benchmark: https://huggingface.co/spaces/Xenova/webgpu-embedding-benchm...
- Real-time object detection: https://huggingface.co/spaces/Xenova/webgpu-video-object-det...
- Real-time background removal: https://huggingface.co/spaces/Xenova/webgpu-video-background...
- WebGPU depth estimation: https://huggingface.co/spaces/Xenova/webgpu-depth-anything
- Image background removal: https://huggingface.co/spaces/Xenova/remove-background-webgp...
You can follow the progress for full WebGPU support in the v3 development branch (https://github.com/xenova/transformers.js/pull/545).
To answer your question, while there are certain ops missing, the main limitation at the moment is for models with decoders... which are not very fast (yet) due to inefficient buffer reuse and many redundant copies between CPU and GPU. We're working closely with the ORT team to fix these issues though!
Project mention: Tree-shaking, the horticulturally misguided algorithm | news.ycombinator.com | 2024-04-13A microcosm of the wasm issue was captured in this thread about implementing a web based git in JavaScript from scratch vs. compiling libgit
https://github.com/isomorphic-git/isomorphic-git/issues/268
Project mention: Browser extensions are underrated: the promise of hackable software | news.ycombinator.com | 2024-02-04Check out Firefox examples on github, you’ll like it, I’ve had great experience learning from them to add nifty features to my browser:
https://github.com/mdn/webextensions-examples
Project mention: Noi: Power Your World with AI – Explore, Extend, Empower | news.ycombinator.com | 2024-03-25
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
JavaScript Browser related posts
- Web-Based Turbo Pascal Compiler
- Transformers.js: Machine Learning for the Web
- Deja-Vu your AI✦ Bookmarking Tool
- Mercury – Compiler optimized, private Firefox fork
- Can We Get More Decentralised Than the Fediverse?
- console.log(DOOM)
- Play Doom via Console.log()
-
A note from our sponsor - SurveyJS
surveyjs.io | 24 Apr 2024
Index
What are some of the best open-source Browser projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | Next.js | 120,313 |
2 | Monaco Editor | 38,268 |
3 | webtorrent | 28,942 |
4 | mocha | 22,421 |
5 | Nightmare | 19,512 |
6 | brave-browser | 16,601 |
7 | browserify | 14,526 |
8 | SingleFile | 13,673 |
9 | karma | 11,919 |
10 | debug | 10,994 |
11 | pollyjs | 10,190 |
12 | TestCafe | 9,748 |
13 | bpmn-js | 8,166 |
14 | artillery | 7,463 |
15 | transformers.js | 7,341 |
16 | isomorphic-git | 7,243 |
17 | simple-peer | 7,186 |
18 | hotkeys-js | 6,455 |
19 | bowser | 5,410 |
20 | LevelUP | 4,069 |
21 | webextensions-examples | 3,948 |
22 | Noi | 3,528 |
23 | zip.js | 3,278 |
Sponsored