FLUTTER ECOSYSTEM

metaballs

A metaballs implementation for flutter using webgl on the web and the shader package on other devices

metaballs cover
Latest version
1.5.0
30-day downloads
123
Likes
100
Pub points
150

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

Metaballs is a Flutter package that creates fluid, dynamic metaball effects using WebGL on the web and the shader package on native platforms. It enables smooth, interactive visualizations with organic, merging shapes that respond to user input or animation. Ideal for background animations, abstract interfaces, and immersive UIs, it leverages GPU acceleration for high performance across Android, iOS, Web, macOS, Windows, and Linux. The package simplifies complex shader logic into an easy-to-use API, making advanced visual effects accessible to developers without deep graphics knowledge.

Use cases
  • Interactive app backgrounds
  • Animated splash screens
  • Abstract UI elements
  • Visualizers for data or music
  • Dynamic gradient overlays
Key features
  • WebGL-powered rendering on web
  • Shader-based implementation on native
  • Smooth, responsive metaball physics
  • Cross-platform compatibility
  • Simple API for complex visuals
  • GPU-accelerated performance
Suitable for
  • UI designers seeking fluid animations
  • Developers building immersive experiences
  • Apps with artistic or abstract themes
  • Projects requiring real-time visual feedback
  • Prototyping interactive backgrounds
Considerations
  • Higher GPU usage on mobile devices
  • Limited customization of individual ball properties
  • Requires understanding of basic shader concepts
  • Not ideal for static or simple UIs
  • Performance may vary on older devices
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add metaballs

Categories

Source repository

Related projects

No data available yet.