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 Chrome Open-Source Projects
-
I went back to Sublime Text after trying VS Code for a few months.
VS Code is very nice, when it works. My main problems had to do with the extension ecosystem. It felt very chaotic: it was hard to figure out which ones to install to get the functionality I wanted. Updates to Python extensions sometimes caused instability, crashing the editor. And I found it difficult to set extension preferences: the UI tries to be slick but in practice it ends up being clunky and awkward. On top of that, there was an annoying bug on Linux, related to Electron, that prevented the Save dialog box from appearing properly, which... kind of sucks. https://github.com/electron/electron/issues/32857
Sublime is the perfect programmer's editor for dynamic languages like Python, and for general text editing. It's lightning fast. LSP is just enough to be helpful without getting in the way. Workspaces work the way I would expect. I prefer editing JSON files for preferences over navigating a complex GUI.
Best money I've ever spent on a license, and I'll happily renew just for maintenance updates, to be honest.
-
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.
-
Vitest is a next-generation JavaScript testing framework powered by Vite. It’s an excellent alternative to Jest, offering native TypeScript support, a fast setup, and solid performance. However, while it has an experimental headless browser, it’s not ideal for advanced scenarios like running SEO audits in CI/CD pipelines. Instead, we can pair Vitest with Pupetter, a more mature tool for headless browser automation.
-
Playwright
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
Sample apps using Playwright, Browserbase, and Scrapybara
-
mkcert
A simple zero-config tool to make locally trusted development certificates with any names you'd like.
Project mention: Setting up a trusted, self-signed SSL/TLS certificate authority in Linux | news.ycombinator.com | 2025-02-17Interesting, just checked out if mkcert (the popular way of doing this) supports it and found two issues:
https://github.com/FiloSottile/mkcert/issues/131
https://github.com/FiloSottile/mkcert/pull/113
Hopefully Filippo revisits this now that it's broadly supported.
-
Comprehensive Linux Command List
-
Jobs_Applier_AI_Agent_AIHawk
Jobs_Applier_AI_Agent_AIHawk aims to easy job hunt process by automating the job application process. Utilizing artificial intelligence, it enables users to apply for multiple jobs in a tailored way.
-
-
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.
-
-
* 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.
-
Setting up a Chrome extension file is pretty straightforward. For further reference building extensions, attached below is the link to the Chrome extension documentation page. An ideal Chrome extension must include a well-detailed manifest.json file which provides the default background information about the Chrome extension. Also, the appropriate JS file to be executed is also included. Other additional files (HTML and CSS) help provide aesthetics to the extension. With that, let's go on to build our extension, incorporating our content script injection. We will illustrate the power of content scripts by creating a Chrome extension which displays a button overlaying on any active web page we navigate to.
-
metamask-extension
:globe_with_meridians: :electric_plug: The MetaMask browser extension enables browsing Ethereum blockchain enabled websites
Project mention: Using Drosera Traps to Investigate a Vulnerable Smart Contract | dev.to | 2025-02-17Make sure Metamask is connected on remix, and if your wallet does not have faucet, you can fund it using this link.
-
-
HackBrowserData
Extract and decrypt browser data, supporting multiple data types, runnable on various operating systems (macOS, Windows, Linux).
-
Project mention: Cat-Catch: A Browser Extension for Resource Sniffing | news.ycombinator.com | 2024-08-06
-
To my surprise the code was closer in structure to the puppeteer version than it was to the chromedp. The chromedp version uses nested context declarations to manage the browser and page runtimes, the rust version uses a more linear approach. You construct a browser instance and then you can interact with it as a user would. This points at the fact that the chromiumoxide api is higher level.
-
Project mention: Premium Lite: Watch your favorite creators ad-free | news.ycombinator.com | 2025-03-05
I use https://sponsor.ajay.app/ to skip over them
-
undetected-chromedriver
Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM)
Failed Proof-of-Origin checks: The package claimed to be associated with the GitHub repository undetected-chromedriver, but other packages held stronger claims to this repository.
-
Project mention: Bitwarden introduces mandatory 2FA for new devices | news.ycombinator.com | 2025-01-28
The new extension is a lagfest. There's a noticeable 2s latency to every action now. I don't know how something like this makes it to GA. Long ticket: https://github.com/bitwarden/clients/issues/12286
-
browserless
Deploy headless browsers in Docker. Run on our cloud or bring your own. Free for non-commercial uses.
-
-
gotenberg
A developer-friendly API for converting numerous document formats into PDF files, and more!
-
InfoSpider
INFO-SPIDER 是一个集众多数据源于一身的爬虫工具箱🧰,旨在安全快捷的帮助用户拿回自己的数据,工具代码开源,流程透明。支持数据源包括GitHub、QQ邮箱、网易邮箱、阿里邮箱、新浪邮箱、Hotmail邮箱、Outlook邮箱、京东、淘宝、支付宝、中国移动、中国联通、中国电信、知乎、哔哩哔哩、网易云音乐、QQ好友、QQ群、生成朋友圈相册、浏览器浏览历史、12306、博客园、CSDN博客、开源中国博客、简书。
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Chrome discussion
Chrome related posts
-
Ask HN: Why are there no open-source Remote Browser Isolation solutions?
-
End-to-End SEO Testing with Playwright and Lighthouse
-
SponsorBlock Dataset Uses
-
Self-Hosting a Firefox Sync Server
-
Using Drosera Traps to Investigate a Vulnerable Smart Contract
-
Show HN: CloudTabs Remote Browser Platform
-
Ask HN: Good Pocket Alternative
-
A note from our sponsor - Nutrient
www.nutrient.io | 15 Mar 2025
Index
What are some of the best open-source Chrome projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | Electron | 115,839 |
2 | puppeteer | 89,985 |
3 | Playwright | 70,037 |
4 | mkcert | 52,626 |
5 | linux-command | 32,908 |
6 | Jobs_Applier_AI_Agent_AIHawk | 27,477 |
7 | octotree | 22,978 |
8 | Nightmare | 19,584 |
9 | SingleFile | 17,016 |
10 | chrome-extensions-samples | 16,108 |
11 | metamask-extension | 12,408 |
12 | react-color | 12,080 |
13 | HackBrowserData | 12,027 |
14 | cat-catch | 11,814 |
15 | chromedp | 11,515 |
16 | SponsorBlock | 11,007 |
17 | undetected-chromedriver | 10,826 |
18 | clients | 9,883 |
19 | browserless | 9,679 |
20 | FlareSolverr | 8,849 |
21 | gotenberg | 8,796 |
22 | InfoSpider | 7,936 |
23 | omni | 7,282 |