FAkka.SharpBrowser 1.564.101201-cef146070-win1

This is a prerelease version of FAkka.SharpBrowser.
dotnet add package FAkka.SharpBrowser --version 1.564.101201-cef146070-win1
                    
NuGet\Install-Package FAkka.SharpBrowser -Version 1.564.101201-cef146070-win1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="FAkka.SharpBrowser" Version="1.564.101201-cef146070-win1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="FAkka.SharpBrowser" Version="1.564.101201-cef146070-win1" />
                    
Directory.Packages.props
<PackageReference Include="FAkka.SharpBrowser" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add FAkka.SharpBrowser --version 1.564.101201-cef146070-win1
                    
#r "nuget: FAkka.SharpBrowser, 1.564.101201-cef146070-win1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package FAkka.SharpBrowser@1.564.101201-cef146070-win1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=FAkka.SharpBrowser&version=1.564.101201-cef146070-win1&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=FAkka.SharpBrowser&version=1.564.101201-cef146070-win1&prerelease
                    
Install as a Cake Tool

THIS PACKAGE COMES WITH SOME AUTOMATION RELATED TO FAkka.Proc.Supervisor

SharpBrowser

SharpBrowser is the fastest and most full-featured 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.

Features

SharpBrowser

Modern

  • HTML5, CSS3, JS, Video, PDF, WebGL, WebAssembly, WebRTC, WebMIDI
  • Tabbed browsing with website favicons
  • Address bar (also opens Google or any search engine)
  • Back, Forward, Stop, Refresh, Home, Menu button
  • Print and Print to PDF
  • Search bar (also highlights all instances)
  • File downloads and download manager
  • View online & offline webpages
  • Fullscreen mode

Smart

  • Hotkeys for all features
  • Saves open tabs and resumes the browsing session when reopened
  • Saves cookies and web cache in the AppData folder
  • Saves application settings in a custom JSON file
  • Saves favicons in a disk cache for fast reuse
  • Developer tools
  • Web app permission handling
  • Popups open in new tabs

Extensible

Hotkeys

Hotkeys Function
Ctrl+MouseWheel Zoom in/out
Ctrl+T Add a new tab
Ctrl+W Close active tab
Ctrl+MiddleClick Close Tab
F5 Refresh active tab
F11 Toggle fullscreen
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)
Ctrl+P Print
Ctrl+Shift+P Print to PDF

Documentation

System requirements

  • You need .NET 8 on Windows 64-bit.

  • 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

Customization

  • To customize the browser branding, name, URL, default search engine, default proxy, modify the BrowserConfig class.

  • To customize the application icon, change sharpbrowser.ico inside the Resources folder.

  • To customize the tab size and tab colors, modify the BrowserTabStyle class.

  • To enable or disable Web Camera, Microphone, Javascript, WebGL, WebRTC, WebMIDI, LocalStorage, modify the BrowserConfig class.

  • To register hotkeys for your own commands, modify the HotkeyManager class.

  • To register your own commands into the main menu, open the form designed for MainForm and click the MainMenu object. Add IconMenuItem objects into that menu.

  • To register your own commands into the page context-menu, modify ContextMenuHandler.OnBeforeContextMenu function, and then implement the command inside ContextMenuHandler.OnContextMenuCommand.

  • To setup how web app permissions are handled, modify PermissionHandler.OnShowPermissionPrompt (some flags are already inside BrowserConfig and can easily be changed).

  • To add new settings saved in the JSON file, simply call ConfigManager.Get* and ConfigManager.Set anywhere in your code. It will save into the file automatically.

Code

  • SharpBrowser uses CefSharp 134 and is built on NET.
  • SharpBrowser only supports Windows x64 platform.
  • MainForm.cs - main web browser UI and related functionality
  • Managers - classes that manage various types of browsing functionality, like settings, downloads and hotkeys
  • Handlers - various handlers that we have registered with CefSharp that enable deeper integration between us and CefSharp
  • bin - Binaries are included in the bin 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

Screenshots

<table> <tr> <td align="center"> <strong>Apple.com</strong><br> <img src="https://github.com/sharpbrowser/SharpBrowser/raw/master/images/apple.png" width="420"/> </td> <td align="center"> <strong>Google Maps</strong><br> <img src="https://github.com/sharpbrowser/SharpBrowser/raw/master/images/googlemaps.png" width="420"/> </td> </tr> <tr> <td align="center"> <strong>WebGL</strong></strong> <a href="https://www.polaris.com/en-us/off-road/rzr/build-model/">(test)</a><br> <img src="https://github.com/sharpbrowser/SharpBrowser/raw/master/images/webgl.png" width="420"/> </td> <td align="center"> <strong>PDF Viewer</strong><br> <img src="https://github.com/sharpbrowser/SharpBrowser/raw/master/images/pdf.png" width="420"/> </td> </tr> <tr> <td align="center"> <strong>Web Camera</strong> <a href="https://webcamtests.com/">(test)</a><br> <img src="https://github.com/sharpbrowser/SharpBrowser/raw/master/images/webcam.png" width="420"/> </td> <td align="center"> <strong>WebMIDI</strong> <a href="https://muted.io/piano/">(test)</a><br> <img src="https://github.com/sharpbrowser/SharpBrowser/raw/master/images/webmidi.png" width="420"/> </td> </tr> <tr> <td align="center"> <strong>WebAssembly</strong></strong> <a href="https://browserbench.org/JetStream2.0/">(test)</a><br> <img src="https://github.com/sharpbrowser/SharpBrowser/raw/master/images/wasm.png" width="420"/> </td> <td align="center"> <strong>YouTube</strong><br> <img src="https://github.com/sharpbrowser/SharpBrowser/raw/master/images/youtube.png" width="420"/> </td> </tr> <tr> <td align="center"> <strong>Search Bar</strong><br> <img src="https://github.com/sharpbrowser/SharpBrowser/raw/master/images/search.png" width="420"/> </td> <td align="center"> <strong>Main Menu</strong><br> <img src="https://github.com/sharpbrowser/SharpBrowser/raw/master/images/mainmenu.png" width="420"/> </td> </tr> <tr> <td align="center"> <strong>Downloads Tab</strong><br> <img src="https://github.com/sharpbrowser/SharpBrowser/raw/master/images/downloads.png" width="420"/> </td> <td align="center"> <strong>Developer Tools</strong><br> <img src="https://github.com/sharpbrowser/SharpBrowser/raw/master/images/devtools.png" width="420"/> </td> </tr> <tr> <td align="center"> <strong>Custom Error Page 1</strong><br> <img src="https://github.com/sharpbrowser/SharpBrowser/raw/master/images/error1.png" width="420"/> </td> <td align="center"> <strong>Custom Error Page 2</strong><br> <img src="https://github.com/sharpbrowser/SharpBrowser/raw/master/images/error2.png" width="420"/> </td> </tr> </table>

Product Compatible and additional computed target framework versions.
.NET net10.0-windows7.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on FAkka.SharpBrowser:

Package Downloads
PulseTrade.UI.Core.fs

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.564.101201-cef146070-win1 85 4/23/2026
1.564.101201-cef146070 70 4/23/2026
1.564.101.201-cef146070 53 4/23/2026