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! Learn more →
Top 23 JavaScript Browser Projects
-
Project mention: How to make a full stack facial authentication app with FaceIo and Next js | dev.to | 2023-02-02
It uses the Next js for the frontend and backend server and Sqlite for the database. They are both easy to set up and with the commands I will share you, it won't be difficult to test the example on your own as well.
-
Project mention: Multi-cursor code editing: An animated introduction | reddit.com/r/vscode | 2023-01-29
I decided to write a post about how to Cmd D (and just how powerful it is). The post is chock-full of animated examples (created using Monaco Editor), which you can go through step-by-step. Would love to hear what you think 😃
-
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!
-
I stand corrected. https://webtorrent.io/ is a mediaclient implement in js which uses the BitTorrent protocol.
-
Tests are usually written the same way as in web2, using libraries like Mocha and Chai. Truffle also has built-in support for tests.
-
Nightmare JS is a web automation library designed for websites that don’t own APIs and want to automate browsing tasks. Nightmare JS is mostly used by developers for UI testing and crawling. It can also help mimic user actions(like goto, type, and click) with an API that feels synchronous for each block of scripting.
-
Hello u/Aghostintheworld, thank you for reaching us out. This has been requested before and we are already working to make this possible, please check: Color theme settings in private window Hope that can help you. Regards.
-
Using Npm Module with Browserify
-
Sonar
Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
Karma
-
debug
A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers
debug - npm - Required. A popular library to write debug logs.
-
SingleFile
Web Extension and CLI tool for saving a faithful copy of an entire web page in a single HTML file
Project mention: What do you use to take notes while browsing | reddit.com/r/ObsidianMD | 2023-01-07I know I'm late to the conversation, but thought I'd share my approach anyway. I use the SingleFile Extension across many browsers (safari, edge, firefox, chrome, etc). It gives me robust tools to highlight, annotate, and save the page exactly how I want it.
-
Project mention: Why TestCafe is the Perfect Solution for Automating Browser Testing in Your Web Project | dev.to | 2023-01-13
Official website: Testcafe.io
-
-
Project mention: I'm at my wits end trying to think of a master's thesis. Begging for advice at this point. | reddit.com/r/ADHD_Programmers | 2022-12-19
-
Disclosure: I'm the author of WebTorrent.
It's so fulfilling to see WebTorrent still popping up on Hacker News after all these years. I started the project in 2013 and devoted most of my 20s to working on it, ultimately becoming a full-time open source maintainer, and writing hundreds of npm packages including buffer (https://github.com/feross/buffer), simple-peer (https://github.com/feross/simple-peer), and StandardJS (https://standardjs.com/).
I started WebTorrent with the goal of extending the BitTorrent protocol to become more web-friendly, allowing any browser to become a peer in the torrent network. Within less than a year of starting the project, I got WebTorrent fully working. And it worked _well_, beating many native torrent apps in terms of raw download speed and the ability to stream videos within seconds of adding a torrent.
WebTorrent never got as much attention as the cryptocurrency projects selling tokens throughout the mid-2010s, even though WebTorrent actually worked and had more real users than almost all of them :) I was never tempted to add a crypto-token to WebTorrent, despite many well-meaning friends telling me to do it. Nonetheless, WebTorrent served as an accessible on-ramp to the world of decentralized tech, along with other projects like Dat (https://dat-ecosystem.org/) and Secure Scuttlebutt (https://scuttlebutt.nz/).
But WebTorrent is more than a protocol extension to BitTorrent. We built a popular desktop torrent client, WebTorrent Desktop (https://webtorrent.io/desktop/), which supports powerful features like instant video streaming.
We also build a `webtorrent` JavaScript package (see https://socket.dev/npm/package/webtorrent) which implements the full BitTorrent/WebTorrent protocol in JavaScript. This implementation uses TCP, UDP, and/or WebRTC for peer-to-peer transport in any environment – whether Node.js (TCP/UDP), Electron (TCP/UDP/WebRTC), or the web browser (WebRTC). In the browser, the `webtorrent` package uses WebRTC which doesn’t require a browser plugin, extension, or any kind of installation to work.
If you’re building a website and want to fetch files from a torrent, you can use `webtorrent` to do that directly client-side, in a decentralized manner. The WebTorrent Workshop (https://webtorrent.github.io/workshop/) is helpful for getting started and teaches you how to download and stream a torrent into an HTML page in just 10 lines of code.
Now that WebTorrent is fully supported in nearly all the most popular torrent clients, including uTorrent, dare I say that we succeeded? It's been a long and winding journey, but I'm glad to have played a role in making this happen. Special shoutouts to all the open source contributors over the years, especially Diego R Baquero, Alex Morais,
P.S. If you're curious what I'm up to now, I'm building Socket (https://socket.dev). And there's actually a WebTorrent connection, too. Socket came out of a prior product we built called Wormhole (https://wormhole.app), an end-to-end encrypted file transfer application built using WebTorrent under-the-hood (Show HN thread: https://news.ycombinator.com/item?id=26666142). Like Firefox Send before it, security was a primary goal of Wormhole (see security details here: https://wormhole.app/security). But one area where we were lacking was in how we audited our open source dependencies. Like most teams building a JavaScript app, we had a large node_modules folder filled with lots of constantly updating third-party code. The risk of a software supply chain attack was huge, especially with 30% of our visitors coming from China. As most teams do, we enforced code review for all our first-party code. But similar to most teams, we were pulling in third-party dependencies and dependency updates without even glancing at the code (this is something that almost every company does today). We knew we needed to do better for our users. We looked around for a solution to analyze the risk of open source packages but none existed. So we decided to build Socket.
Socket helps developers ship faster and spend less time on security busywork by helping them safely find, audit, and manage OSS. Socket provides a comprehensive open source risk analysis. By analyzing the full picture – from maintainers and how they behave, to open-source codebases and how they evolve – we enable developers and security teams to identify risk from malware, hidden code, typo-squatting, misleading packages, permission creep, unmaintained or abandoned packages, and poor security practices. For one quick example, take a look at the risks we identified in this Angular.js calendar library: https://socket.dev/npm/package/angular-calendar/issues/0.30....
-
Project mention: Ask HN: Those making $0/month or less on side projects – Show and tell | news.ycombinator.com | 2023-01-27
it sounds a lot like you're reinventing what Beaker Browser had built on top of DAT, except that it could do more. For example, they made a distributed Twitter clone as a proof of concept, but folks actually started using it. Definitely included blogging stuff.
Really cool stuff around taking sites and things other folks had built and using them as a basis for your new thing.
-
Project mention: how can i turn off orbit controls for mobile devices in react-three-dire? | reddit.com/r/threejs | 2022-09-06
To add to this, if going off of window size isn't accurate enough for OP's use case, Bowser covers a lot of edge cases in detecting client details.
-
-
-
zip.js
JavaScript library to zip and unzip files supporting multi-core compression, compression streams, zip64, split files and encryption.
-
cep-promise
Busca por CEP integrado diretamente aos serviços dos Correios, ViaCEP e outros (Node.js e Browser)
-
-
This may be of some help.
-
Project mention: Subscription-free Windows pomodoro mini timer? | reddit.com/r/pomodoro | 2022-04-27
If you are always working in browser there is this chrome addon: https://github.com/schmich/marinara
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
JavaScript Browser related posts
- How to change the private window theme ?
- Excited to share my latest open-source project! I just published a website template for the classic game Space Invaders using the p5 library. Check it out and feel free to download and customize it
- Having issues installing brave on a new win 11 laptop
- Multi-cursor code editing: An animated introduction
- Why don't the Arch Repos have Google Chrome?
- does VR game "Moon Rider" have its own page or fan-group anywhere?
- I made Minus for Unsplash, a Chrome extension that lets you cleanup the Unsplash site by removing the pay walled images from their new Unsplash+ service. Hope this helps a few people out there! 😊
-
A note from our sponsor - Appwrite
appwrite.io | 3 Feb 2023
Index
What are some of the best open-source Browser projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | Next.js | 100,156 |
2 | Monaco Editor | 32,705 |
3 | webtorrent | 27,459 |
4 | mocha | 21,862 |
5 | Nightmare | 19,329 |
6 | brave-browser | 14,553 |
7 | browserify | 14,320 |
8 | karma | 11,822 |
9 | debug | 10,565 |
10 | SingleFile | 10,010 |
11 | TestCafe | 9,549 |
12 | bpmn-js | 6,869 |
13 | isomorphic-git | 6,694 |
14 | simple-peer | 6,652 |
15 | beaker | 6,642 |
16 | bowser | 5,217 |
17 | LevelUP | 4,035 |
18 | eventemitter3 | 2,882 |
19 | zip.js | 2,799 |
20 | cep-promise | 2,664 |
21 | slugify | 2,273 |
22 | xmpp.js | 2,094 |
23 | marinara | 2,078 |