Click here to Skip to main content
15,845,746 members
Please Sign up or sign in to vote.
4.00/5 (3 votes)
See more:

I've read that there is a way to embed an open-source browser like chrome or Firefox in a Windows form application instead of the inbuilt Web Browser in .Net.

But I don't know how to do this.

Could any one please give me an example of how to do this?

Thank you very much.
Updated 2-Oct-17 23:01pm

Chromium Embedded Framework[^]



All those sites have example projects and good documentation on using the Chromium framework in a .NET application.
Share this answer
wborgsm 4-Mar-15 10:04am    
In Feb 2015 I published another .NET bindings project for CEF:
It includes a web browser control for Forms applications.
Assuming that you merely want to use other browsers, not add Chrome or Firefox to the C# Web Browser are some helpful links:

CefSharp Embedded Chromium for .NET:

Embedding Gecko (firefox engine):
Share this answer

To embed Chrome, use WebKit.NET:[^]
To embed Firefox, use GeckoFX:[^]
Share this answer
A few of the projects have moved or no longer maintained.
- CEFGlue now looks to be replaced by Xilium
- webkitdonet doesn't look like it is still maintained
- GeckoFX is located on bitbucket now and no longer on

The documentation for the embedded frameworks isn't always straightforward or exist.

I've written a short article on how to embed Chrome in a .Net application using CEFSharp.:

There is also an excellent write up on how to embed firefox here using Geckofx:
Share this answer
Here are the steps to embed Chrome browser in .Net application:[^]
Share this answer
Check out:, should be what you need.
Share this answer
adriancs 1-Apr-14 19:10pm    
Awesomium is used in Chromium. I have written an open source project by using awesomium. Take a look at

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900