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

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

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

hecrj/iced

0
View on GitHub↗
30,762 نجوم·1,584 تفرعات·Rust·MIT·9 مشاهداتiced.rs↗

Iced

Iced is a cross-platform GUI library for Rust designed for building native desktop applications. It functions as a reactive toolkit that manages application state by mapping user interactions to messages, which then trigger automatic view refreshes.

The framework utilizes a rendering system that supports both hardware-accelerated GPU graphics and software backends to ensure compatibility across multiple operating systems. It implements a reactive model inspired by the Elm architecture to coordinate state updates and view reconciliation.

The toolkit includes a flexible layout engine and a modular widget system for creating custom user interface components. It also incorporates asynchronous execution primitives to handle long-running background tasks without blocking the main interface thread.

Diagnostic utilities are available for analyzing user interface performance and debugging state transitions.

Features

  • Cross-Platform GUI Toolkits - Serves as a toolkit for building native graphical user interfaces that run across multiple operating systems.
  • Hardware-Accelerated Rendering - Leverages GPU acceleration to ensure high-performance rendering and smooth visual transitions.
  • UI Graphics Acceleration - Ships a rendering system that utilizes GPU acceleration to draw high-performance user interfaces.
  • Rust - Provides a high-performance GUI framework built specifically for the Rust programming language.
  • Rust GUI Libraries - Provides a native Rust library for creating reactive, cross-platform graphical user interfaces.
  • Reactive State Management - Implements a reactive architecture where messages drive state transitions and trigger automatic view refreshes.
  • Widget Tree Reconciliation - Employs widget tree reconciliation to efficiently update the visual interface by diffing state changes.
  • Unidirectional State Management - Utilizes a unidirectional state management model inspired by Elm for predictable data flow and view updates.
  • Application State Managers - Manages application-wide state through a message-based system that coordinates view updates.
  • Cross-Platform UI Frameworks - Provides a comprehensive framework for developing consistent, responsive desktop interfaces across multiple platforms.
  • Reactive UI Frameworks - Implements a reactive framework inspired by the Elm architecture to automatically update the user interface based on state changes.
  • GUI Toolkits - Functions as a reactive GUI toolkit for building native cross-platform applications.
  • Cross-Platform Rendering Layers - Provides an abstraction layer that maps UI definitions to various cross-platform hardware-accelerated canvases.
  • Rendering Backends - Implements a flexible system of rendering backends that support both GPU acceleration and software-based drawing.
  • Asynchronous Background Processors - Provides background processors that prevent the main UI thread from freezing during heavy computational tasks.
  • Asynchronous Task Execution - Uses asynchronous task execution to offload long-running operations and keep the user interface responsive.
  • Custom Widget Frameworks - Provides traits and interfaces for developers to implement custom, specialized UI widgets.
  • Dynamic Layout Engines - Provides a dynamic layout engine that calculates widget positions and dimensions based on available screen size.
  • Modular UI Components - Offers a modular system for building complex interfaces from independent, reusable UI components.
  • Inspired By Elm - Cross-platform GUI library for Rust inspired by Elm.
  • Elm Inspired Projects - Cross-platform GUI library for Rust inspired by Elm.

سجل النجوم

مخطط تاريخ النجوم لـ hecrj/icedمخطط تاريخ النجوم لـ hecrj/iced

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Iced.
  • sky24n/flutter_wanandroidالصورة الرمزية لـ Sky24n

    Sky24n/flutter_wanandroid

    5,670عرض على GitHub↗

    This project is a cross-platform mobile app template and UI starter for Android and iOS. It provides a foundation for building consistent mobile interfaces from a single declarative codebase. The architecture implements a reactive state management framework using BLoC and RxDart to decouple business logic from the user interface. It also includes an internationalized mobile architecture to manage multi-language support and regional localization across the application. The codebase covers capabilities for mobile client implementation, including the rendering of remote content, local data pers

    Dartblocflutterrxdart
    عرض على GitHub↗5,670
  • jetbrains/compose-multiplatformالصورة الرمزية لـ JetBrains

    JetBrains/compose-multiplatform

    19,131عرض على GitHub↗

    Compose Multiplatform is a declarative user interface framework that enables the development of native graphical interfaces across desktop, mobile, and web platforms using a single Kotlin codebase. It functions as a multiplatform library that allows developers to share both application logic and UI components while maintaining access to platform-specific features through abstraction layers. The framework utilizes a reactive state management system that automatically tracks data mutations to trigger granular interface updates. By employing a cross-platform rendering engine based on a hardware-

    Kotlinandroidawtcompose
    عرض على GitHub↗19,131
  • slint-ui/slintالصورة الرمزية لـ slint-ui

    slint-ui/slint

    22,987عرض على GitHub↗

    Slint is a declarative user interface framework designed for building native graphical applications across desktop, mobile, and embedded platforms. It utilizes a specialized markup language to define reactive interface components, which are then compiled into optimized machine code to ensure high performance and minimal resource consumption. By separating visual structure from application logic, the framework enables developers to create consistent interfaces that run efficiently on hardware ranging from resource-constrained microcontrollers to high-end desktop systems. The framework distingu

    Rustcppdeclarative-uidesktop
    عرض على GitHub↗22,987
  • jorgebucaran/hyperappالصورة الرمزية لـ jorgebucaran

    jorgebucaran/hyperapp

    19,211عرض على GitHub↗

    Hyperapp is a functional JavaScript framework for building hypertext applications. It centers on a state management library and a virtual DOM system that creates in-memory interface representations to apply efficient updates to the browser screen via diffing. The framework avoids templates and JSX, instead utilizing function composition and dedicated tag wrappers to generate HTML structures and SVG elements. It implements a unidirectional data flow where a central state object is managed through transformation functions. The system covers declarative UI rendering and functional web interfaci

    JavaScript
    عرض على GitHub↗19,211
عرض جميع البدائل الـ 30 لـ Iced→

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

ما هي وظيفة hecrj/iced؟

Iced is a cross-platform GUI library for Rust designed for building native desktop applications. It functions as a reactive toolkit that manages application state by mapping user interactions to messages, which then trigger automatic view refreshes.

ما هي الميزات الرئيسية لـ hecrj/iced؟

الميزات الرئيسية لـ hecrj/iced هي: Cross-Platform GUI Toolkits, Hardware-Accelerated Rendering, UI Graphics Acceleration, Rust, Rust GUI Libraries, Reactive State Management, Widget Tree Reconciliation, Unidirectional State Management.

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

تشمل البدائل مفتوحة المصدر لـ hecrj/iced: sky24n/flutter_wanandroid — This project is a cross-platform mobile app template and UI starter for Android and iOS. It provides a foundation for… jetbrains/compose-multiplatform — Compose Multiplatform is a declarative user interface framework that enables the development of native graphical… slint-ui/slint — Slint is a declarative user interface framework designed for building native graphical applications across desktop,… jorgebucaran/hyperapp — Hyperapp is a functional JavaScript framework for building hypertext applications. It centers on a state management… hoffstadt/dearpygui — DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a… mozilla-firefox/firefox — Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure…