Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries. Learn more →
Top 23 Browser Open-Source Projects
-
Project mention: How to Build and Deploy Full-Stack JavaScript Apps with NextJS, Tailwind, PostgreSQL, and Sevalla⚡👨💻 | dev.to | 2025-02-13
In this tutorial, we will first take a look at what Sevalla is, review its main features, and see how it could be useful. Then we will build a demo app with NextJS and deploy it on Sevalla.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
You might be interested in Astro (https://astro.build/), I've build my first project with it, and it's great to somewhat go back to basics, but without needing to set up my own server with templating and tasks for static assets, etc...
-
Monaco editor by Microsoft @monaco-editor/react Happy coding! 😃
-
Project mention: Firefox nightly is running an experiment featuring a Fakespot feed on newtab | news.ycombinator.com | 2024-11-20
For a little more context, the most controversial of of the pronoun PR request was how Andreas Kling rejected it[0]:
This project is not an appropriate arena to advertise your personal politics.
There is a "politics" section to the contributing guidelines [1], but this particular change doesn't appear to be covered by them.
[0]: https://github.com/SerenityOS/serenity/pull/6814#issuecommen...
[1]: https://github.com/SerenityOS/serenity/blob/master/CONTRIBUT...
-
slate
A completely customizable framework for building rich text editors. (Currently in beta.) (by ianstormtaylor)
However, I had difficulties inserting editable BLOCKS with syntax highlighting for code. Yes, there is an official example, but at least for me, it's not very clear.
-
Project mention: WebTorrent: Fast Streaming Torrent Client for the Web | news.ycombinator.com | 2024-08-05
-
Servo
Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.
Project mention: Show HN: GUI for Editing Mermaid Class Diagrams | news.ycombinator.com | 2025-01-17 -
Nutrient
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
-
Project mention: Biggest Privacy Erosion in 10 Years? On Google's Policy Change | news.ycombinator.com | 2025-01-10
He may or may not want the attention, but https://ladybird.org/ is coming along surprisingly well.
In the meantime Safari/Firefox as appropriate.
-
Avalonia
Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET UI client technology
That's why I mentioned https://avaloniaui.net/ which does the part. WPF is not bad compared to everything happening in the web frameworks.
-
Project mention: Websites waste CPU cycles and battery and Firefox lets them | news.ycombinator.com | 2025-02-15
The websites opening an audio context without using it to play anything are probably doing bot detection.
Different browser engines and operating systems implement audio processing differently, so if you play a completely inaudible sound and then record it back (from the API not the microphone) you end up with a signature.
You can use that signature to see if the browser is lying about its user agent, running in headless mode, or all sort of other interesting edge cases that are not a real user buying widgets.
https://github.com/fingerprintjs/fingerprintjs/blob/3201a7d6...
-
Which third-party libraries will we need: Today, there are many libraries such as Mocha and others that allow users to test code.
-
-
Project mention: Turn Your Android Tablet into an IDE with VSCode and Nix | news.ycombinator.com | 2024-05-14
I use nix-on-droid to keep a dev environment on my phone. Sometimes I have an hour or two to kill in the university library. I use their computers' screens and keyboards, but I'm coding on my phone through a browser tab and https://github.com/yudai/gotty
Beats the hell out of trying to be productive on Windows.
-
Project mention: 16 Best Open Source Software in 2025: From Text Editing to Media Playback - Ultimate Free Tools Guide🛠🔥🔥 | dev.to | 2025-01-09
6. Brave
-
* I really just want pocket as a bookmarking tool than the web reader. The web reader works, but it's very bad in cases with a lot of embeds/code snippets. If a site is pay-walled, only a small section is available in Pocket. I usually open the actual page in this case than read in pocket.
* Some links I added a long time ago are permanently lost because the original page got taken down. It'd be much better if a permanent snapshot was taken(including all the images, this is pretty easy to do with something like https://github.com/gildas-lormeau/SingleFile) of the page and is available even if the original page is lost.
-
Project mention: Show HN: Triplit – Open-source syncing database that runs on server and client | news.ycombinator.com | 2024-06-25
This is just using sqlite under the hood and none of this will scale. Why build your own query builder as well when you could just hook in one of the many ORMs in the NPM ecosystem and add support for 50+ other databases. This also isn't really something you could drop into an existing project very easily. Overall, I'm not impressed.
Here are some other options I prefer:
https://feathersjs.com/
-
Project mention: Show HN: Consol3 – A 3D engine in the terminal that executes on the CPU | news.ycombinator.com | 2024-02-23
supports WebGL over SSH/MoSH
https://www.brow.sh/docs/introduction/ :
> The terminal client updates and renders in realtime so that, for instance, you can watch videos. It uses the UTF-8 half-block trick () to get 2 colours from every character cell, thus simulating basic graphics.
https://github.com/fathyb/carbonyl :
> Carbonyl originally started as html2svg and is now the runtime behind it.
Always wondered how brew.sh added the brew sprite there; that's real nice.
TIL that e.g. Kitty term can basically framebuffer modified Chrome?
https://github.com/chase/awrit :
> Yep, actual Chromium being rendered in your favorite terminal that supports the Kitty terminal graphics protocol.
FWIW Cloudflare has clientless Remote Browser Isolation that also splits the browser at the rendering engine.
A TUI Manim renderer would be neat. Re: Teaching math with Manim and interactive 3d: https://github.com/bernhard-42/jupyter-cadquery/issues/99
What would you add to make it easier to teach with this entirely CPU + software rendering codebase?
What prompts for learning would you suggest?
- Pixar in a Box, Wikipedia history of CG industry: https://westurner.github.io/hnlog/#comment-36265807
- "Rotate a wireframe cube or the camera perspective with just 2d pixels to paint to; And then rotate the cube about a point other than the origin, and then move the camera while the cube is rotating"
- OTOH, ManimML, Yellowbrick, and the ThreeJS Wave/Particle simulator might be neat with a slow terminal framebuffer too
-
npm packages dramatically sped up the productivity of developers by being able to leverage other developers' work. However, it had a major disadvantage: cjs was not compatible with web browsers. To solve this problem, the concept of bundlers was born. browserify was the first bundler which essentially worked by traversing an entry point and "bundling" all the require()-ed code into a single .js file compatible with web browsers. As time went on, other bundlers with additional features and differentiators were introduced. Most notably webpack, parcel, rollup, esbuild and vite (in chronological order).
-
Project mention: Hacktoberfest Machine Learning Projects for JS/TS Developers 🎃 | dev.to | 2024-10-16
Repo Link: BrainWaves
-
Project mention: Here's how to brew obfuscation in JavaScript without burning the lab: AST, Babel, plugins. | dev.to | 2025-01-09
Now let's take the above code and modify it with a popular obfuscator for JS - obfuscator.io. As a result, we will get a code like this:
-
Project mention: Speed Up Your Frontend Development 10x with These Mock Tools 🚀 | dev.to | 2025-01-15
1. Faker.js:
-
transformers.js
State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server!
Project mention: Building an AI-Powered Background Remover with React and Transformers.js | dev.to | 2025-01-11Transformers.js Documentation
-
For solution #2 there is a much broader range of applications that are possible. Frameworks like Socket Supply Co and tools like PeerJS are also available. However designing a peer to peer application that is useful and accessible to ordinary users is going to be very hard.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Browser discussion
Browser related posts
-
A Brief History of Code Signing at Mozilla
-
Show HN: CloudTabs Remote Browser Platform
-
Onlook: A React visual editor
-
Next.js Testing Guide: Unit and E2E Tests with Vitest & Playwright
-
Onlook – The open source Cursor for Designers
-
Show HN: I used DeepSeek and TestZeus to do agentic testing
-
Build your own AI operators like Open AI
-
A note from our sponsor - Nutrient
www.nutrient.io | 16 Feb 2025
Index
What are some of the best open-source Browser projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | Next.js | 129,292 |
2 | astro | 49,075 |
3 | Monaco Editor | 41,398 |
4 | serenity | 31,084 |
5 | slate | 30,323 |
6 | webtorrent | 29,912 |
7 | Servo | 29,236 |
8 | ladybird | 27,938 |
9 | Avalonia | 26,786 |
10 | fingerprintjs | 23,955 |
11 | mocha | 22,703 |
12 | Nightmare | 19,575 |
13 | gotty | 18,910 |
14 | brave-browser | 18,473 |
15 | SingleFile | 16,744 |
16 | feathers | 15,131 |
17 | carbonyl | 14,941 |
18 | browserify | 14,644 |
19 | Brain.js | 14,563 |
20 | javascript-obfuscator | 14,294 |
21 | faker | 13,438 |
22 | transformers.js | 12,940 |
23 | peerjs | 12,683 |