Navigate:
Flutter
~$FLUTT0.1%

Flutter: Cross-platform UI framework from a single codebase

Google's SDK compiling Dart to native multi-platform applications.

LIVE RANKINGS • 10:20 AM • STEADY
OVERALL
#274
24
MOBILE & DESKTOP
#30
1
30 DAY RANKING TREND
ovr#274
·Mobil#30
STARS
175.3K
FORKS
30.1K
7D STARS
+119
7D FORKS
+57
See Repo:
Share:

Learn more about Flutter

Flutter is a UI framework and SDK that uses the Dart programming language to build applications for iOS, Android, web, Windows, macOS, and Linux from a single codebase. The framework is built on a layered architecture with hardware-accelerated graphics rendering through Skia and Impeller, providing pixel-level control over the display. Flutter includes a widget library with Material Design and Cupertino (iOS-style) components, along with support for custom widgets and animations. Applications are compiled to native ARM code for mobile platforms, JavaScript/WebAssembly for web, and native binaries for desktop environments.

Flutter

1

Native Code Compilation

Compiles Dart directly to ARM machine code for mobile, x64 for desktop, and WebAssembly for web. Eliminates runtime interpreters and web view wrappers for full native performance across all platforms.

2

Stateful Hot Reload

Inject code changes into running applications while preserving state and UI position. See updates in under one second without restarting the app or losing debugging context.

3

Hardware-Accelerated Graphics

Renders UI directly through Skia and Impeller graphics engines with pixel-level control. Bypasses platform UI frameworks to deliver consistent 60/120fps animations across devices.


import 'package:flutter/material.dart';

class CounterWidget extends StatefulWidget {
  @override
  _CounterWidgetState createState() => _CounterWidgetState();
}

class _CounterWidgetState extends State<CounterWidget> {
  int _count = 0;

  @override
  Widget build(BuildContext context) {
    return Column(
      children: [
        Text('Count: $_count'),
        ElevatedButton(
          onPressed: () => setState(() => _count++),
          child: Text('Increment'),
        ),
      ],
    );
  }
}

v3.19.0-0.1.pre

Flutter 3.19 beta (January 10, 2024)

  • Add Impeller complex layout impeller benchmarks.
  • Enable TapRegion to detect all mouse button click
  • Removed deprecated NavigatorState.focusScopeNode
v3.18.0-0.1.pre

Flutter 3.18 beta (December 5, 2023)

  • Refactor to use Apple system fonts
  • Adaptive Switch
  • Introduce multi-touch drag strategies for DragGestureRecognizer
  • Fix 2D tap to stop scrolling
  • TextField and TextFormField can use a MaterialStatesController
v3.17.0-0.1.pre

Flutter 3.17 beta (November 15, 2023)

  • Update dialog tests for Material3
  • Fix a couple of CupertinoTextField tests to avoid leak-tracking test failures.
  • Fix the character field of RawKeyEvent is always null on iOS

See how people are using Flutter

Loading tweets...


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers