awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
XuanchenLin avatar

XuanchenLin/NanUI

0
View on GitHub↗
3,802 نجوم·661 تفرعات·C#·MIT·4 مشاهداتgithub.com/Xuanchenlin/NanUI↗

NanUI

NanUI is a framework for building Windows desktop applications that utilize HTML, CSS, and JavaScript for user interface development. It functions as a Chromium-based engine that embeds web-standard rendering directly into native desktop windows, allowing developers to combine web-based design workflows with the capabilities of the .NET runtime.

The framework provides a bridge between the managed .NET environment and the unmanaged browser process, enabling bidirectional communication and data sharing. It integrates web content by embedding the browser viewport into native window handles and intercepting network requests to serve local assets directly from the host application.

This architecture supports the creation of hybrid applications that maintain access to system-level logic while utilizing modern web technologies for visual design. The project includes mechanisms for bundling web resources into the application binary and coordinating events between the frontend and the desktop backend.

Features

  • Web-Technology Desktop GUIs - Enables the creation of desktop applications using web technologies while maintaining access to native system logic.
  • Chromium-Based Desktop Shells - Provides a framework for building .NET desktop applications that utilize Chromium for the user interface.
  • Native-Managed Interop Callbacks - Provides a bridge for bidirectional communication and data sharing between the .NET runtime and the browser process.
  • Hybrid Application Architectures - Combines the flexibility of web frontends with direct access to system-level logic in a hybrid architecture.
  • Embedded Web Renderers - Uses a high-performance Chromium engine to render web-based user interfaces within native desktop windows.
  • سطح المكتب والمنصات المتعددة - Integrates modern web content and browser-based interfaces directly into traditional desktop software.
  • Web Asset Bundlers - Packages web assets directly into the application binary to ensure fast startup and offline functionality.
  • Window Handle Management - Embeds the browser viewport directly into native desktop window handles for seamless UI integration.
  • Windows Desktop Development - Facilitates the development of native Windows desktop applications using standard web technologies.
  • Event Bus Architectures - Coordinates asynchronous communication between the frontend and backend using a structured message-passing event bus.
  • Embedded Web UI Frameworks - Embeds a Chromium-based rendering engine into .NET applications to enable modern web-standard interface development.
  • Web-Based UI Renders - Renders web-based user interfaces within native desktop windows while maintaining host system integration.
  • Virtual Protocol Handlers - Intercepts network requests to serve local application assets directly from the host environment.

سجل النجوم

مخطط تاريخ النجوم لـ xuanchenlin/nanuiمخطط تاريخ النجوم لـ xuanchenlin/nanui

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ NanUI

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع NanUI.
  • zserge/lorcaالصورة الرمزية لـ zserge

    zserge/lorca

    8,198عرض على 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
    عرض على GitHub↗8,198
  • weolar/miniblink49الصورة الرمزية لـ weolar

    weolar/miniblink49

    7,820عرض على GitHub↗

    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 ass

    C++blinkchromiumelectron
    عرض على GitHub↗7,820
  • hokein/electron-sample-appsالصورة الرمزية لـ hokein

    hokein/electron-sample-apps

    3,928عرض على GitHub↗

    This project is a collection of reference implementations and sample applications for desktop software development using Electron. It provides cross-platform boilerplates and practical code examples that demonstrate how to integrate web technologies with native operating system APIs. The repository serves as a feature showcase for implementing native system integrations, such as local file system access, process management, and custom window framing. It includes demonstrations for specialized capabilities like network request interception via service workers, screen and window capture, and th

    JavaScript
    عرض على GitHub↗3,928
  • ultralight-ux/ultralightالصورة الرمزية لـ ultralight-ux

    ultralight-ux/Ultralight

    4,971عرض على 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
    عرض على GitHub↗4,971
عرض جميع البدائل الـ 30 لـ NanUI→

الأسئلة الشائعة

ما هي وظيفة xuanchenlin/nanui؟

NanUI is a framework for building Windows desktop applications that utilize HTML, CSS, and JavaScript for user interface development. It functions as a Chromium-based engine that embeds web-standard rendering directly into native desktop windows, allowing developers to combine web-based design workflows with the capabilities of the .NET runtime.

ما هي الميزات الرئيسية لـ xuanchenlin/nanui؟

الميزات الرئيسية لـ xuanchenlin/nanui هي: Web-Technology Desktop GUIs, Chromium-Based Desktop Shells, Native-Managed Interop Callbacks, Hybrid Application Architectures, Embedded Web Renderers, سطح المكتب والمنصات المتعددة, Web Asset Bundlers, Window Handle Management.

ما هي البدائل مفتوحة المصدر لـ xuanchenlin/nanui؟

تشمل البدائل مفتوحة المصدر لـ xuanchenlin/nanui: zserge/lorca — Lorca is a framework for building cross-platform desktop applications using Go for the backend logic and HTML5 for the… weolar/miniblink49 — miniblink49 is a stripped-down Blink browser kernel and embedded web UI framework used to integrate HTML user… hokein/electron-sample-apps — This project is a collection of reference implementations and sample applications for desktop software development… ultralight-ux/ultralight — Ultralight is a GPU-accelerated HTML UI renderer and C++ framework designed for embedding web interfaces within native… asticode/go-astilectron — go-astilectron is a cross-platform GUI framework and binding that enables the creation of desktop software by… fschutt/azul — Azul is a native desktop application builder and UI toolkit for creating high-performance graphical user interfaces.…