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

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

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

zserge/lorca

0
View on GitHub↗
8,198 نجوم·538 تفرعات·Go·MIT·3 مشاهدات

Lorca

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, such as controlling screen dimensions and loading web content via local servers or data URLs. It also supports executing the user interface in headless mode for automated testing and provides native system dialogs for user interaction.

Features

  • Browser-Based Desktop UIs - Renders the application interface using a host web browser while executing core logic in a native Go process.
  • Web-Based UI Renders - Renders a web browser as the application window while executing core logic in a native Go process.
  • JavaScript Runtimes - Evaluates JavaScript expressions in the browser and returns resulting values to the Go backend.
  • Go Native Bindings - Maps native Go functions to the browser environment to allow the frontend to trigger system-level logic.
  • Rust-to-C++ Function Exposures - Maps native Go functions to the browser environment, allowing the frontend to trigger system-level logic.
  • Native-to-Script Function Invocations - Binds application functions to the browser environment so the frontend can trigger native logic.
  • Cross-Platform Desktop Frameworks - Provides a framework for creating desktop applications using web technologies and a native Go backend.
  • Cross-Platform Desktop Development - Provides a framework for building native desktop applications for multiple operating systems using a single codebase.
  • JavaScript Execution Bridges - Provides a bridge to execute arbitrary JavaScript strings within the browser window from the Go backend.
  • JSON Message Bus Bridges - Uses JSON serialization to bridge function calls and return values between the Go backend and the browser UI.
  • Embedded Web Renderers - Integrates a browser engine to render dynamic HTML and CSS content within a native application interface.
  • Backend-to-Frontend Bindings - Exposes native backend functions to the browser environment for direct invocation from the frontend.
  • Context Data Exchange - Implements bidirectional transfer of serializable data between the native backend and the browser UI.
  • JavaScript Execution Bridges - Enables the execution of arbitrary JavaScript code directly within the browser window from the backend.
  • Desktop Web Wrappers - Encapsulates web applications into native desktop shells that communicate directly with a Go backend.
  • Go Application Bundlers - Packages Go binaries with custom icons and branding for distribution across multiple operating systems.
  • Cross-Platform Packaging Tools - Bundles application runtimes and assets into branded native executables with custom icons for multiple OSs.
  • Desktop Packaging - Provides tools for wrapping applications into native desktop executables for cross-platform distribution.
  • Headless Execution Modes - Provides a headless execution mode to run the UI without a visible window for testing.
  • Window Dimension Queries - Provides APIs to retrieve and set the current size and screen position of the application window.
  • Local HTTP Servers - Serves UI assets to the browser via an embedded local web server or data URLs.
  • Application Window Managers - Provides controls for creating and managing multiple browser windows to serve as separate application interfaces.
  • Desktop Windowing Management - Enables the creation and control of desktop windows with specific URLs and dimensions.
  • Local Content Delivery - Serves the user interface via a local web server or embedded data URLs.
  • Embedded Browser URL Loads - Loads specified web pages into the embedded browser window to update the user interface.
  • Headless Browsers - Supports running the user interface in headless mode to enable automated testing.
  • Desktop and GUI Development - HTML5 desktop apps using Chrome.
  • Go Desktop Frameworks - Modern desktop app development with Go and HTML5.

سجل النجوم

مخطط تاريخ النجوم لـ zserge/lorcaمخطط تاريخ النجوم لـ zserge/lorca

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Lorca.
  • electronnet/electron.netالصورة الرمزية لـ ElectronNET

    ElectronNET/Electron.NET

    7,595عرض على GitHub↗

    Electron.NET is a framework for building cross-platform desktop applications using ASP.NET Core, Razor Pages, MVC, or Blazor. It serves as a wrapper that hosts .NET web projects within a native desktop shell, allowing web-based logic to function as standalone software across different operating systems. The project provides a hosting environment specifically for Blazor components and other .NET web technologies, converting them into distributable binary executable packages. It integrates a native web browser control for UI rendering and utilizes a structured communication channel to pass mess

    C#asp-net-coreasp-net-core-mvcaspnet
    عرض على GitHub↗7,595
  • 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
  • pichillilorenzo/flutter_inappwebviewالصورة الرمزية لـ pichillilorenzo

    pichillilorenzo/flutter_inappwebview

    3,736عرض على 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
    عرض على GitHub↗3,736
  • neutralinojs/neutralinojsالصورة الرمزية لـ neutralinojs

    neutralinojs/neutralinojs

    8,543عرض على GitHub↗

    Neutralinojs is a lightweight cross-platform desktop application framework that allows developers to build native applications using web technologies and a C++ backend. It serves as a native system API bridge, enabling JavaScript frontend code to execute system commands and manage files across Windows, macOS, and Linux. The project distinguishes itself as a portable runtime that renders interfaces via the system's built-in webview instead of bundling a full browser engine. This approach enables the packaging of web assets into small, standalone executable binaries. The framework provides com

    C++
    عرض على GitHub↗8,543
عرض جميع البدائل الـ 30 لـ Lorca→

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

ما هي وظيفة zserge/lorca؟

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.

ما هي الميزات الرئيسية لـ zserge/lorca؟

الميزات الرئيسية لـ zserge/lorca هي: Browser-Based Desktop UIs, Web-Based UI Renders, JavaScript Runtimes, Go Native Bindings, Rust-to-C++ Function Exposures, Native-to-Script Function Invocations, Cross-Platform Desktop Frameworks, Cross-Platform Desktop Development.

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

تشمل البدائل مفتوحة المصدر لـ zserge/lorca: electronnet/electron.net — Electron.NET is a framework for building cross-platform desktop applications using ASP.NET Core, Razor Pages, MVC, or… pichillilorenzo/flutter_inappwebview — This is a plugin for embedding inline or headless web browsers within Flutter applications to render web content. It… weolar/miniblink49 — miniblink49 is a stripped-down Blink browser kernel and embedded web UI framework used to integrate HTML user… neutralinojs/neutralinojs — Neutralinojs is a lightweight cross-platform desktop application framework that allows developers to build native… getgauge/taiko — Taiko is a browser automation framework and web end-to-end testing library used to perform programmatic user actions… chrisknott/eel — Eel is a framework for creating desktop applications using a Python backend and a web-based frontend. It acts as a…