Search packages, repositories and app categories

Package detailsv1.2.0+1

flim

minimal data-driven sprite render and animation lib for Flutter

AndroidiOSWebmacOSWindowsLinux
30-day downloads
44
Likes
8
Pub points
150

Install package

flutter pub add flim

Package Overview

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

Flim is a lightweight, data-driven library for Flutter that enables efficient sprite rendering and animation. Designed with simplicity in mind, it allows developers to define sprites and animations through data structures, reducing boilerplate and improving maintainability. Ideal for 2D games and interactive UIs, Flim supports multiple platforms including mobile, web, and desktop. Its minimal footprint and focus on performance make it suitable for projects requiring smooth, scalable animations without heavy dependencies.

Use cases

  • 2D game development
  • interactive UI animations
  • sprite-based visual effects
  • cross-platform game assets
  • real-time animation rendering

Key features

  • data-driven sprite definitions
  • minimal performance overhead
  • supports multiple platforms
  • easy integration with Flutter
  • built-in animation playback control

Suitable for

  • game developers
  • Flutter UI designers
  • cross-platform app creators
  • projects with complex sprite animations
  • developers seeking lightweight animation solutions

Considerations

  • requires manual sprite data setup
  • limited built-in animation tools
  • best suited for simple to moderate animation complexity
  • not ideal for advanced physics or particle systems
  • no visual editor included

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

flim ✨

Minimal data-driven sprite render lib for Flutter

Features

  • Sprites and sprite animations with transforms
  • Buffered sprite rendering using Canvas.drawAtlas (fast!)
  • Data-driven: load sprites and animations as json
  • Abstractions for game, render-loop, widgets and more
  • Uses asset_cache to cache images, json and more

Usage

See USAGE.md and example.

Use dartdoc or scripts/docs.sh to generate docs.

Notes

Inspired by Flame

Categories

Dependencies

Dependency list 1 items

Source repository

Projects using this package

No data available yet.