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
flutter avatar

flutter/flutter

0
View on GitHub↗
177,056 stars·30,541 forks·Dart·BSD-3-Clause·66 viewsflutter.dev↗

Flutter

This project is a multi-platform UI framework designed for building applications that target mobile, web, and desktop environments from a single codebase. It utilizes a declarative paradigm where the user interface is defined as a function of application state, supported by a layered architecture that includes a high-performance rendering engine and a multi-platform compilation model.

The framework provides a comprehensive suite of developer tools, including hot reloading for real-time code injection and diagnostic utilities for monitoring application state and performance. It features a modular component system, a constraint-based layout engine, and built-in support for navigation, localization, and accessibility. Developers can extend functionality through a native integration model that supports platform-specific APIs, foreign function interfaces, and a package management system for dependency distribution.

Beyond core UI development, the project includes infrastructure for application packaging and distribution across various app stores and web environments. It also incorporates concurrency models for background task management, security utilities for code obfuscation, and tools for integrating generative AI into the development workflow.

Features

  • Declarative UI Frameworks - Utilizes a tree of immutable components to describe visual states, triggering automatic interface updates whenever underlying data changes.
  • Constraint Based Layouts - Enforces a layout model where parent components pass down specific size constraints, requiring children to determine their dimensions within those bounds.
  • Foreign Function Interfaces - Supports high-performance interoperability through a dedicated binding layer for seamless communication with native C and C++ libraries.
  • Declarative Routers - Exposes a declarative routing API that maps navigation state directly to application data structures.

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
  • Reactivity Primitives - Powers reactive state management by automatically tracking data changes and updating dependent components across diverse platforms.
  • Suites - Offers a comprehensive suite of tools for integrating generative AI models, including UI generation and developer assistance.
  • Frameworks - Bundles built-in semantic labeling, focus management, and contrast guidelines to facilitate inclusive application development.
  • Application Frameworks - Framework for building multi-platform applications.
  • Architecture Documentation - Provides high-level stack diagrams and describes core platform invariants.
  • Dart Projects - Listed in the “Dart Projects” section of the Awesome For Beginners awesome list.
  • Decision Records - Design document process for major architectural decisions.
  • Desktop and Mobile Apps - UI toolkit for natively compiled mobile and web apps.
  • Language Style Guides - Official framework guidelines and best practices for Dart development.
  • Miscellaneous Frameworks - Framework for building natively compiled multi-platform applications.
  • JavaScript 框架汇总 - Listed in the “JavaScript 框架汇总” section of the Awesome Frontend awesome list.
  • Code Splitting Utilities - Divides application code into smaller, dynamically loaded modules to minimize initial download sizes and accelerate startup performance.
  • Integration Testing Frameworks - Validates interactions between disparate software modules and services to ensure cohesive system functionality.
  • Package Structures - Provides a standardized package structure for sharing code, including metadata, dependencies, and library exports across projects.
  • Integration Testing Suites - Coordinates end-to-end user flows, database interactions, and network requests to verify integration across different application layers.
  • Star history

    Star history chart for flutter/flutterStar history chart for flutter/flutter

    How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

    Open-source alternatives to Flutter

    Similar open-source projects, ranked by how many features they share with Flutter.
    • facebook/react-nativefacebook avatar

      facebook/react-native

      126,019View on GitHub↗

      This project is a cross-platform mobile framework that enables the development of native iOS and Android applications from a single codebase. It utilizes a declarative component-based model where developers define user interfaces using a syntax extension that maps directly to underlying platform-native view primitives. By decoupling application logic from the host platform's main thread, the framework maintains a consistent native view hierarchy while ensuring that JavaScript execution remains independent of UI rendering. The framework distinguishes itself through a robust bridge architecture

      C++androidapp-frameworkcross-platform
      View on GitHub↗126,019
    • rust-lang/bookrust-lang avatar

      rust-lang/book

      17,930View on GitHub↗

      The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t

      Rustbookmdbookrust
      View on GitHub↗17,930
    • slint-ui/slintslint-ui avatar

      slint-ui/slint

      22,987View on 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
      View on GitHub↗22,987
    • gurupreet/composecookbookGurupreet avatar

      Gurupreet/ComposeCookBook

      6,839View on GitHub↗

      ComposeCookBook is a Jetpack Compose UI component library and layout reference. It serves as a collection of declarative interface elements, reusable widgets, and structural mockups for organizing content within the Jetpack Compose framework. The project functions as an Android UI design gallery and animation showcase. It provides a library of visual transitions and interactive state changes, alongside full-page layout examples and demo screens that demonstrate visual patterns for Android applications. The repository covers broader capabilities including Android layout prototyping, UI testin

      Kotlin
      View on GitHub↗6,839
    See all 30 alternatives to Flutter→

    Frequently asked questions

    What does flutter/flutter do?

    This project is a multi-platform UI framework designed for building applications that target mobile, web, and desktop environments from a single codebase. It utilizes a declarative paradigm where the user interface is defined as a function of application state, supported by a layered architecture that includes a high-performance rendering engine and a multi-platform compilation model.

    What are the main features of flutter/flutter?

    The main features of flutter/flutter are: Declarative UI Frameworks, Constraint Based Layouts, Foreign Function Interfaces, Declarative Routers, Reactivity Primitives, Suites, Frameworks, Application Frameworks.

    What are some open-source alternatives to flutter/flutter?

    Open-source alternatives to flutter/flutter include: facebook/react-native — This project is a cross-platform mobile framework that enables the development of native iOS and Android applications… rust-lang/book — The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It… slint-ui/slint — Slint is a declarative user interface framework designed for building native graphical applications across desktop,… gurupreet/composecookbook — ComposeCookBook is a Jetpack Compose UI component library and layout reference. It serves as a collection of… nativescript/nativescript — NativeScript is a cross-platform mobile development framework that enables the creation of native iOS and Android… alibaba/flutter-go — flutter-go is a cross-platform UI framework and kit designed for building mobile and desktop applications using a Go…