MiniBlink

screenshot of MiniBlink

a lighter, faster browser kernel of blink to integrate HTML UI in your app. 一个小巧、轻量的浏览器内核。forked from https://github.com/weolar/miniblink49

Overview

Miniblink is an open-source, lightweight browser widget based on Chromium, designed for developers who want to quickly integrate web capabilities into their applications. Its single-file design makes it incredibly compact, enabling users to create a fully functional browser with just a few lines of code using a pure C interface. Ideal for various programming environments, Miniblink offers flexibility and simplicity for building customized web experiences.

With features such as support for HTML5 and cross-domain functionality, Miniblink stands out as an excellent choice for those working with smaller applications or projects that require a streamlined browsing experience. Its integration capability with technologies like Node.js also opens up a world of possibilities for development.

Features

  • Small Size: The entire browser widget is contained in a single file, making it easy to integrate and deploy.
  • Multi-Language Support: Can be called from C++, C#, Delphi, and more, extending compatibility across various programming environments.
  • Embedded Node.js: Supports Node.js, allowing for easy integration into Electron applications.
  • Customizable Functionality: Users can simulate different browser environments and tailor features to their specific needs.
  • HTML5 Support: Comprehensive support for HTML5 ensures compatibility with modern web applications and frameworks.
  • Cross-Domain Features: Once cross-domain switches are turned off, developers can utilize various cross-domain functionalities seamlessly.
  • Network Resource Interception: Enables replacing any website's JavaScript with local files, enhancing debugging and development capabilities.
  • Headless Mode: Ideal for web scraping and automation tasks, this mode significantly conserves resources while maintaining functionality.