SharpBrowser is the fastest open source C# web browser there is! Slightly faster than Google Chrome when rendering web pages due to lightweight CEF renderer. We compared every available .NET browsing engine and finally settled on the high-performance CefSharp. Released under the permissive MIT license.
- HTML5, CSS3, JS, HTML5 Video, WebGL 3D, WebAssembly, etc
- Tabbed browsing
- Address bar (also opens Google)
- Back, Forward, Stop, Refresh
- Developer tools
- Search bar (also highlights all instances)
- Download manager
- Custom error pages
- Custom context menu
- Easily add vendor-specific branding, buttons or hotkeys
- View online & offline webpages
Hotkeys | Function |
---|---|
Ctrl+T | Add a new tab |
Ctrl+N | Add a new window |
Ctrl+W | Close active tab |
F5 | Refresh active tab |
F12 | Open developer tools |
Ctrl+Tab | Switch to the next tab |
Ctrl+Shift+Tab | Switch to the previous tab |
Ctrl+F | Open search bar (Enter to find next, Esc to close) |
-
You need .NET 7.
-
You need VC++ 2019 Runtime (64-bit)
-
You might need VC++ 2017 Runtime (64-bit)
-
You need to install the version of VC++ Runtime that CEFSharp needs. As per our CefSharp version, according to this, we need the above versions
- See the Compilation Guide for steps to get started.
- SharpBrowser uses CefSharp 131 and is built on NET 7
- SharpBrowser only supports x64 platform
MainForm.cs
- main web browser UI and related functionalityHandlers
- various handlers that we have registered with CefSharp that enable deeper integration between us and CefSharpData/JSON.cs
- fast JSON serializer/deserializerbin
- Binaries are included in thebin
folder due to the complex CefSharp setup required. Don't empty this folder.bin/storage
- HTML and JS required for downloads manager and custom error pages
- Robin Rodricks - SharpBrowser project.
- Alex Maitland - CefSharp project, wrapper for CEF embeddable browser.
- Ahmet Uzun - Original browser project.