Berkelium is a library for off-screen browser rendering.
Berkelium is a library for off-screen browser rendering, which is implemented in C, C++, Java and .NET on Windows, Linux and Mac OSX.
The Berkelium library uses the Chromium's multiprocess rendering to isolate browsers from each other and is capable of rendering to any memory buffer. With Berkelium any input and javascript code can be injected into web pages, which provides full control over them. Also, the library can be used to listen for various events generated by the page. In addition to this, Berkelium provides a minimalistic API for embedding custom full-featured browser into your application.