Full Web Browser in your .Net App
CefSharp is the the easiest way to embed a full-featured standards-complaint web browser into your C# or VB.NET app. CefSharp has browser controls for WinForms and WPF apps, and a headless (offscreen) version for automation projects too. CefSharp is based on Chromium Embedded Framework, the open source version of Google Chrome. We have a simple 5 step process to get started. See the Quick Start guide and the FAQ.
HTML5, JavaScript and PDF supported
CefSharp embraces modern web standards, and supports HTML5, JavaScript, CSS3 and HTML5 audio/video elements. 3D content is supported via WebGL which uses OpenGL/DirectX for hardware accelerated rendering. CefSharp includes embedded modules for PDF, web page printing and the WebKit Inspector (developer tools). CefSharp has no external dependencies, and the full build of CefSharp only adds ~80 MB to your app. See the Outputs Table for redistribution details.
Deep Integration
You can access and manipulate on-page content using the .NET to JavaScript bridge. You can programmatically execute and embed JavaScript into pages, and receive callbacks when JavaScript events fire. You can use CefSharp to display embedded UI built with HTML5, or to display remote web content and web applications. See the CefSharp.MinimalExample project for ready-to-compile minimal example apps built with CefSharp. Within the projects source there are more complicated example projects.
Warp-drive Performance
Leverage the slick Chromium web browser for a buttery-smooth user experience. CefSharp outperforms every other C# web browser control, including GeckoFX, OpenWebkitSharp, WebKit.NET and Awesomium. CefSharp initializes in <10 ms, and web pages are displayed as they load (progressive rendering).
Free and Open Source
CefSharp is a .NET wrapper around the fantastic Chromium Embedded Framework project. And we provide full source code in C# and C++/CLI. You can use the code to hack, improve, fork or simply debug your applications better. CefSharp is BSD licensed, which means that it can be used for proprietary and free/open source applications. If CefSharp helped you, consider making a donation to the CEF project.
Multiple Flavors
CefSharp is available in three flavors:
  • CefSharp.WinForms provides browser UI Control for Windows Forms applications
  • CefSharp.WPF provides browser UI Control for WPF or Silverlight applications
  • CefSharp.OffScreen provides a "headless" browser control for automation projects
  • CefSharp supports rendering of embedded HTML content for HTML-based UI
  • CefSharp supports both x86 and x64, via specialized builds for each platform
CefSharp has a few dependencies:
Documented and Supported
Start with these online resources:
  • Quick Start which helps you integrate CefSharp into your WinForms/WPF project
  • FAQ / Troubleshooting for common how-to's and help with common issues
  • Wiki with a collection of help files for new users, existing users and contributors
Access these forums if you need help :