awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
weolar avatar

weolar/miniblink49

0
View on GitHub↗
7,820 stars·1,164 forks·C++·Apache-2.0·24 views

Miniblink49

miniblink49 is a stripped-down Blink browser kernel and embedded web UI framework used to integrate HTML user interfaces into native C++ applications. It functions as a C++ JavaScript interop bridge that maps high-level script calls to low-level native logic and provides a resource-optimized headless browser engine for processing web content without a graphical interface.

The project enables custom browser environment control by bypassing cross-origin security policies to allow requests across different domains. It further allows for the interception of network resources to replace remote assets with local files and integrates a minimized Node.js runtime to execute server-side scripts within the application footprint.

The toolkit covers a broad range of capabilities including native application web rendering, automated headless browser execution, and the synchronization of C++ object lifecycles with the JavaScript garbage collector. It also handles data type conversion between languages and manages script dependencies using an asynchronous module definition standard.

Features

  • JavaScript Interoperability - Maps high-level JavaScript function calls to low-level C++ logic through member pointers and internal callbacks.
  • Native HTML Rendering Engines - Integrates a stripped-down Blink engine to render HTML and CSS directly within native application interfaces.
  • Data Format Converters - Provides bidirectional data type conversion between low-level C++ and high-level JavaScript.
  • Script-to-Native Type Mappings - Uses template-based routines to translate data formats between native C++ memory and JavaScript environments.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • Headless Browser Automation - Operates a resource-optimized browser without a graphical interface to automate web tasks with low overhead.
  • Embedded Browser Kernels - Integrates a stripped-down browser kernel as a widget to render HTML user interfaces in native apps.
  • C++ Language Bridges - Provides a bridge that maps high-level JavaScript function calls to low-level C++ logic.
  • JavaScript Engine Embedding - Embeds a high-performance JavaScript engine within a C++ application to process script logic.
  • C++ Callback Bindings - Binds JavaScript functions to C++ callbacks for bidirectional communication between the script environment and native logic.
  • Garbage-Collector Bound Lifecycles - Binds the memory management of native C++ objects to the JavaScript engine garbage collector.
  • Native-Backed JavaScript Functions - Creates JavaScript functions backed by native C++ logic through member pointers and callbacks.
  • Integrated Web Browsers - Integrates a lightweight web browser widget into the native application interface for fast deployment of HTML UIs.
  • Embedded Web UI Frameworks - Provides a framework for rendering modern HTML5 web content as the primary user interface for native applications.
  • Embedded Web Views - Provides a toolkit for rendering modern web content within desktop applications using integrated browser components.
  • JavaScript Execution Bridges - Provides a bridge for executing scripts and invoking functions within the embedded browser from a native C++ host.
  • Blink Kernel Integration - Integrates a stripped-down Blink browser kernel into a native application to render web-based user interfaces.
  • Embedded Web Renderers - Displays modern HTML5 content and web pages within a desktop application using an embedded browser engine.
  • Embedded Browser Engines - Integrates a stripped-down Blink rendering engine and networking capabilities directly into a host C++ application.
  • Headless Browsers - Provides a resource-optimized headless browser engine to process web content without a graphical interface.
  • Browser Resource Interceptions - Intercepts and customizes how the browser kernel loads resources and handles domain restrictions.
  • Headless Execution Modes - Provides a headless execution mode to process web content without a graphical interface.
  • WebView Cross-Origin Bypasses - Disables cross-origin security policies within the browser kernel to allow network requests across different domains.
  • Node.js Runtime Integration - Integrates a minimized Node.js runtime to execute server-side scripts within the application footprint.
  • JavaScript Environments - Integrates a minimized Node.js runtime to execute server-side JavaScript environments within the application footprint.
  • Browser Environment Bypasses - Bypasses browser-level security restrictions to allow requests across different domains.
  • Cross-Origin Security Policies - Allows bypassing standard cross-origin security policies to enable network requests across different web domains.
  • Resource Interception - Captures outgoing network requests to replace remote assets with local files for customization and testing.
  • Headless Rendering Engines - Employs a headless rendering engine to process web content and automate tasks with low resource overhead.
  • Request Interception Middleware - Intercepts outgoing network requests to replace remote assets with local file system paths.
  • Star history

    Star history chart for weolar/miniblink49Star history chart for weolar/miniblink49

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does weolar/miniblink49 do?

    miniblink49 is a stripped-down Blink browser kernel and embedded web UI framework used to integrate HTML user interfaces into native C++ applications. It functions as a C++ JavaScript interop bridge that maps high-level script calls to low-level native logic and provides a resource-optimized headless browser engine for processing web content without a graphical interface.

    What are the main features of weolar/miniblink49?

    The main features of weolar/miniblink49 are: JavaScript Interoperability, Native HTML Rendering Engines, Data Format Converters, Script-to-Native Type Mappings, Headless Browser Automation, Embedded Browser Kernels, C++ Language Bridges, JavaScript Engine Embedding.

    Which projects share features with weolar/miniblink49?

    Projects with overlapping indexed features include: kiwibrowser/src — This project is a Chromium-based mobile browser and rendering engine designed for mobile platforms. It functions as a… ultralight-ux/ultralight — Ultralight is a GPU-accelerated HTML UI renderer and C++ framework designed for embedding web interfaces within native… pichillilorenzo/flutter_inappwebview — This is a plugin for embedding inline or headless web browsers within Flutter applications to render web content. It… zserge/lorca — Lorca is a framework for building cross-platform desktop applications using Go for the backend logic and HTML5 for the… sub6resources/flutter_html — Flutter-html is a markup rendering engine and UI component library that parses static HTML strings and CSS styles into… chromiumembedded/cef — The Chromium Embedded Framework (CEF) is a framework for embedding a full Chromium web browser into native desktop…

    Projects sharing features with Miniblink49

    These projects share indexed features with Miniblink49. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • kiwibrowser/srckiwibrowser avatar

      kiwibrowser/src

      2,948View on GitHub↗

      This project is a Chromium-based mobile browser and rendering engine designed for mobile platforms. It functions as a web extension host, allowing the execution of browser extensions within a mobile environment to provide custom functionality. The project distinguishes itself through custom user interface modifications, such as the implementation of a specialized night mode and the relocation of the address bar for improved ergonomics. It also includes a remote debugging interface and protocol that allow an external developer console to connect to a live browser instance for inspecting and tr

      View on GitHub↗2,948
    • ultralight-ux/ultralightultralight-ux avatar

      ultralight-ux/Ultralight

      4,971View on GitHub↗

      Ultralight is a GPU-accelerated HTML UI renderer and C++ framework designed for embedding web interfaces within native applications. It functions as a lightweight web browser and cross-platform UI framework that renders HTML, CSS, and JavaScript directly to CPU pixel buffers or GPU textures. The project distinguishes itself by allowing developers to emit raw geometry and draw calls via a custom GPU driver interface, eliminating intermediate CPU bitmaps. It provides deep integration between native logic and web environments through a C++ web interface library that binds native functions and ob

      CMakecross-platformdesktop-appsdirectx-11
      View on GitHub↗4,971
    • pichillilorenzo/flutter_inappwebviewpichillilorenzo avatar

      pichillilorenzo/flutter_inappwebview

      3,736View on GitHub↗

      This is a plugin for embedding inline or headless web browsers within Flutter applications to render web content. It provides a system for integrating native webview components directly into the widget tree, allowing for the display of web pages and local assets. The project distinguishes itself by offering a headless browser controller for programmatic interaction and data extraction, as well as tools to wrap Progressive Web Apps into native application containers. It includes a mobile bridge for WebRTC to manage camera and microphone permissions for real-time audio and video communication.

      Dartandroidbrowsercookie-manager
      View on GitHub↗3,736
    • zserge/lorcazserge avatar

      zserge/lorca

      8,198View on GitHub↗

      Lorca is a framework for building cross-platform desktop applications using Go for the backend logic and HTML5 for the user interface. It functions as a wrapper that renders a web browser as the application window while executing core logic in a native process. The project provides a communication bridge that binds native Go functions to the browser environment and allows the backend to execute JavaScript directly within the browser window. It includes capabilities for packaging binaries with custom icons and branding for multiple operating systems. The framework covers window management, su

      Go
      View on GitHub↗8,198
    Compare all 30 related projects→