Entry format: * [osn-selenium](https://github.com/oddshellnick/osn-selenium) - Advanced Selenium wrapper for Blink browsers with native Trio support, deep CDP integration, and built-in fingerprint spoofing.
Description is concise and short
Why This Project Is Awesome
Explain:
It provides a robust bridge between the Trio async ecosystem and Selenium. Unlike other wrappers, it offers typed access to all Chrome DevTools Protocol (CDP) domains and includes a sophisticated, registry-based fingerprint spoofing system. It’s built for developers who need the reliability of Selenium but the power of low-level browser control and asynchronous orchestration.
Standard Selenium is synchronous and its CDP support is often limited to raw command strings. osn-selenium differs by:
Using Trio for structured concurrency, making it ideal for managing multiple browser instances simultaneously.
Providing typed CDP executors for every domain, ensuring IDE support and fewer runtime errors.
Implementing native fingerprint spoofing via JS injection and noise generation (Canvas, WebGL, Audio), which is not available in vanilla Selenium or other wrappers.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/vinta/awesome-python/pull/2878
**Author:** [@oddshellnick](https://github.com/oddshellnick)
**Created:** 1/25/2026
**Status:** ❌ Closed
**Base:** `master` ← **Head:** `master`
---
### 📝 Commits (1)
- [`7f3e19e`](https://github.com/vinta/awesome-python/commit/7f3e19e49bd30ab4ae4380426d40ca8129482ff1) Add osn-selenium to testing tools list in README
### 📊 Changes
**1 file changed** (+1 additions, -0 deletions)
<details>
<summary>View changed files</summary>
📝 `README.md` (+1 -0)
</details>
### 📄 Description
## Project
[osn-selenium](https://github.com/oddshellnick/osn-selenium)
## Checklist
- [x] One project per PR
- [x] PR title format: `Add osn-selenium`
- [x] Entry format: `* [osn-selenium](https://github.com/oddshellnick/osn-selenium) - Advanced Selenium wrapper for Blink browsers with native Trio support, deep CDP integration, and built-in fingerprint spoofing.`
- [x] Description is concise and short
## Why This Project Is Awesome
Explain:
It provides a robust bridge between the Trio async ecosystem and Selenium. Unlike other wrappers, it offers typed access to all Chrome DevTools Protocol (CDP) domains and includes a sophisticated, registry-based fingerprint spoofing system. It’s built for developers who need the reliability of Selenium but the power of low-level browser control and asynchronous orchestration.
## Why This Project Is Awesome
- [x] **Hidden Gem** - Exceptional quality, solves niche problems elegantly
## How It Differs
Standard Selenium is synchronous and its CDP support is often limited to raw command strings. `osn-selenium` differs by:
1. Using Trio for structured concurrency, making it ideal for managing multiple browser instances simultaneously.
2. Providing typed CDP executors for every domain, ensuring IDE support and fewer runtime errors.
3. Implementing native fingerprint spoofing via JS injection and noise generation (Canvas, WebGL, Audio), which is not available in vanilla Selenium or other wrappers.
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/vinta/awesome-python/pull/2878
Author: @oddshellnick
Created: 1/25/2026
Status: ❌ Closed
Base:
master← Head:master📝 Commits (1)
7f3e19eAdd osn-selenium to testing tools list in README📊 Changes
1 file changed (+1 additions, -0 deletions)
View changed files
📝
README.md(+1 -0)📄 Description
Project
osn-selenium
Checklist
Add osn-selenium* [osn-selenium](https://github.com/oddshellnick/osn-selenium) - Advanced Selenium wrapper for Blink browsers with native Trio support, deep CDP integration, and built-in fingerprint spoofing.Why This Project Is Awesome
Explain:
It provides a robust bridge between the Trio async ecosystem and Selenium. Unlike other wrappers, it offers typed access to all Chrome DevTools Protocol (CDP) domains and includes a sophisticated, registry-based fingerprint spoofing system. It’s built for developers who need the reliability of Selenium but the power of low-level browser control and asynchronous orchestration.
Why This Project Is Awesome
How It Differs
Standard Selenium is synchronous and its CDP support is often limited to raw command strings.
osn-seleniumdiffers by:🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.