Documentation

Getting Started

Introduction

Welcome to FlockUI — the open-source Flutter UI component library. Our goal is simple: give developers pre-built, beautiful Flutter widgets they can copy directly into their codebase.

Why copy-paste?

Traditional UI libraries require you to install a package and live with its API forever. FlockUI gives you the source code — you own it, you customize it.

  • Zero Dependencies: Nothing to install or update.
  • Full Control: Modify any part of the widget to your needs.
  • Framework-native: Pure Flutter and Dart — no wrappers.

Quick Start

Find a component, copy the code, drop it into your project.

example_button.dartDart
// example_button.dart
import 'package:flutter/material.dart';

class FlockButton extends StatelessWidget {
  final String text;
  final VoidCallback onPressed;

  const FlockButton({
    super.key,
    required this.text,
    required this.onPressed,
  });

  @override
  Widget build(BuildContext context) {
    return FilledButton(
      onPressed: onPressed,
      child: Text(text),
    );
  }
}

Want to Contribute?

FlockUI is open source and we welcome contributions from the community. Whether it's a new component, a bug fix, or a documentation improvement — every contribution helps.

Read the Contribution Guide