Top 23 Browser Open-Source Projects
-
Next.js
The React Framework
Next.js
-
webtorrent
⚡️ Streaming torrent client for the web
I use this as well. WebTorrent
-
Scout
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
mocha
☕️ simple, flexible, fun javascript test framework for node.js & the browser
If you've worked with mocha and chai, the test spec should look familiar. Cypress has leveraged familiar automation syntax to provide some level of familiarity to folks that have worked with those tools.
-
slate
A completely customizable framework for building rich text editors. (Currently in beta.) (by ianstormtaylor)
PrivaNote is a Next.js application with TailwindCSS to make it look pretty. The editor is a reasonably customised Slate instance. Setting up these components to play nicely is a breeze thanks to modern tooling.
-
Servo
The Servo Browser Engine
Project mention: In the process of complete degoogling, is there a friendly way of watching YouTube videos on a smart TV? | reddit.com/r/degoogle | 2021-02-26Regarding browser alternatives I heard about servo sometime back.
-
Nightmare
A high-level browser automation library.
- https://open.segment.com
-
gotty
Share your terminal as a web application
[2] https://github.com/yudai/gotty
-
browserify
browser-side require() the node.js way
We'll be installing Broswerify globally, refer to its documentation for more details.
-
feathers
A framework for real-time applications and REST APIs with JavaScript and TypeScript
Project mention: Which node backend web framework should someone go for if they already have worked with Django + Django Rest Framework | reddit.com/r/node | 2021-02-27https://feathersjs.com/ Alternatives are: loopback, Adonis, sails, strapi
-
fingerprintjs
Browser fingerprinting library with the highest accuracy and stability.
Project mention: Reddit removed privacy OptOut settings "to reduce confusion" | reddit.com/r/privacy | 2021-02-25old.reddit, for example, uses FingerprintJS2. If you crack open your browser's developer tools and look at the LocalStorage, you'll see the fingerprint hash derived from your browser et cetera and the timestamp of when it was stored.
-
Brain.js
🤖 GPU accelerated Neural networks in JavaScript for Browsers and Node.js
-
karma
Spectacular Test Runner for JavaScript
-
firefox-ios
Firefox for iOS
Project mention: Launch HN: Insight (YC W19) – an iOS browser with easy-to-make extensions | news.ycombinator.com | 2021-02-26They're referring to the Firefox iOS app, which is open source. https://github.com/mozilla-mobile/firefox-ios
-
debug
A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers
Project mention: Docker-Compose deployment of container stack local fine but on Azure dependency installation errors. | reddit.com/r/Strapi | 2021-02-17yarn install v1.22.5 info No lockfile found. [1/5] Validating package.json... [2/5] Resolving packages... warning strapi > [email protected]: This module has moved and is now available at @hapi/boom. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues. warning strapi > koa-ip > [email protected]: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) warning strapi > chokidar > [email protected]: "Please update to latest v2.3 or v2.2" warning strapi > boom > [email protected]: This module has moved and is now available at @hapi/hoek. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues. warning strapi-admin > @babel/[email protected]: 🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information. warning strapi-admin > webpack-dev-server > [email protected]: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies. warning strapi-admin > webpack-dev-server > chokidar > [email protected]: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2. warning strapi-admin > @babel/polyfill > [email protected]: [email protected]<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of [email protected] warning strapi-admin > react-intl > [email protected]: backwards incompatible, please upgrade to 6.0 instead warning strapi-admin > react-intl > intl-messageformat > [email protected]: backwards incompatible, please upgrade to 6.0 instead warning strapi-admin > react-intl > @formatjs/[email protected]: We have renamed the package to @formatjs/intl-numberformat warning strapi-admin > reactstrap > react-popper > [email protected]: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1 warning strapi-admin > webpack > watchpack > watchpack-chokidar2 > [email protected]: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies. warning strapi-admin > webpack-dev-server > chokidar > braces > snapdragon > source-map-resolve > [email protected]: Please see https://github.com/lydell/urix#deprecated warning strapi-admin > webpack-dev-server > chokidar > braces > snapdragon > source-map-resolve > [email protected]: https://github.com/lydell/resolve-url#deprecated warning strapi-plugin-users-permissions > [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142 warning strapi-plugin-users-permissions > request > [email protected]: this library is no longer supported warning strapi-plugin-email > strapi-provider-email-sendmail > sendmail > [email protected]: This project is unmaintained warning strapi-plugin-email > strapi-provider-email-sendmail > sendmail > mailcomposer > [email protected]: This project is unmaintained [3/5] Fetching packages... info [email protected]: The platform "linux" is incompatible with this module. info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation. info [email protected]: The platform "linux" is incompatible with this module. info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation. info [email protected]: The platform "linux" is incompatible with this module. info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation. [4/5] Linking dependencies... warning "strapi-admin > [email protected]" has unmet peer dependency "[email protected] - 3". warning "strapi-admin > [email protected]" has unmet peer dependency "[email protected]^1.16.1". warning "strapi-plugin-users-permissions > [email protected]" has unmet peer dependency "[email protected]>=2.0.0". [----------------------------------------------------------------------] 0/1496
-
tiptap
A renderless rich-text editor for Vue.js
Are you trying to add standard link functionality (like in this Reddit editor?) Tiptap has an example of how to do that here: https://github.com/ueberdosis/tiptap/blob/main/examples/Components/Routes/Links/index.vue
-
peerjs
Simple peer-to-peer with WebRTC
Check out https://peerjs.com/. It's a good library, especially for one-on-one calls. It's P2P. When you start adding more users, it does tend to cause some performance issues, but it works well for smaller projects.
-
TestCafe
A Node.js tool to automate end-to-end web testing.
TestCafe https://devexpress.github.io/testcafe/
-
brave-browser
Next generation Brave browser for Android, Linux, macOS, Windows.
Project mention: Why didn't Brave Shields catch the trackers? | reddit.com/r/brave_browser | 2021-03-02We do apply EasyList, EasyPrivacy, uBlock Origin, Peter Lowe's list, our own special sauce, and some others. This is all in our public documentation and you can see the lists we apply in our repo
-
gdbgui
Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.
-
CefSharp
.NET (WPF and Windows Forms) bindings for the Chromium Embedded Framework
cefsharp/CefSharp (C#): .NET (WPF and Windows Forms) bindings for the Chromium Embedded Framework
-
qutebrowser
A keyboard-driven, vim-like browser based on PyQt5.
qutebrowser
-
beaker
An experimental peer-to-peer Web browser
Project mention: The future of web software is HTML over WebSockets | news.ycombinator.com | 2021-02-25Make it HTML over WebRTC data channels and then we're talking about something special--totally P2P decentralized web browsing. Beaker Browser is working on stuff like this: https://beakerbrowser.com/
-
to-markdown
🛏 An HTML to Markdown converter written in JavaScript
Index
What are some of the best open-source Browser projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Next.js | 63,011 |
2 | webtorrent | 23,420 |
3 | mocha | 20,298 |
4 | slate | 19,910 |
5 | Servo | 19,176 |
6 | Nightmare | 18,813 |
7 | gotty | 15,043 |
8 | browserify | 13,568 |
9 | feathers | 13,189 |
10 | fingerprintjs | 12,782 |
11 | Brain.js | 11,815 |
12 | karma | 11,451 |
13 | firefox-ios | 10,187 |
14 | debug | 9,409 |
15 | tiptap | 8,942 |
16 | peerjs | 8,828 |
17 | TestCafe | 8,782 |
18 | brave-browser | 8,683 |
19 | gdbgui | 7,827 |
20 | CefSharp | 7,746 |
21 | qutebrowser | 6,527 |
22 | beaker | 6,065 |
23 | to-markdown | 5,465 |