Search packages, repositories and app categories

GitHub repositoryCrdzbird/floaty_chathead

floaty_chathead

Flutter Plugin to create your own floating chathead

floaty_chathead project cover
Stars
139
Forks
21
Last push (UTC)
Mar 15, 2026
Project status
Active

Original README

English project snapshot. Visit GitHub for the latest content.

Floaty Chathead (Deprecated)

Deprecated License: MIT

This package has been deprecated. Please use floaty_chatheads instead.


Migration

Replace your dependency:

# Before
dependencies:
  floaty_chathead: ^3.0.0

# After
dependencies:
  floaty_chatheads: ^1.0.0

Then run:

flutter pub get

What changed?

floaty_chatheads is a full rewrite of floaty_chathead using a federated plugin architecture, bringing:

  • iOS support alongside Android
  • Type-safe platform channels via Pigeon (no more manual MethodChannel strings)
  • Typed messaging with FloatyMessenger<T> for serialized communication between main app and overlay
  • Lifecycle-aware controller (FloatyController) with ChangeNotifier integration
  • Widget-level integration via FloatyScope (InheritedWidget) and FloatyPermissionGate
  • Multi-chathead management (addChatHead, removeChatHead, expandChatHead, collapseChatHead)
  • Built-in UI components (FloatyMiniPlayer, FloatyNotificationCard)
  • 100% test coverage on handwritten code with 132 tests
  • Testing utilities (FakeFloatyPlatform, FakeOverlayDataSource) for easy widget testing

Links


License

This project is licensed under the MIT License. See LICENSE for details.

Luis Cardoza Bird GitHub avatar
GitHub author

Luis Cardoza Bird ↗

https://crdzbird-portfolio.herokuapp.com

DEVotionManagua,NicaraguaOfficial website ↗
LanguagesKotlinDart

Dependencies used

Dependency list 2 items

  • flutter{"sdk":"flutter"}
  • flutter_testDevelopment{"sdk":"flutter"}

How do I choose a repository?

Start with your use case, compare repository activity, and check the original project before adopting it.

  1. Search by repository name, owner or description, then narrow the results by topic.
  2. Compare stars, forks and recent pushes. Stars show community interest, not a guarantee of quality.
  3. Read the README, license and issues on GitHub before using a project.

Sources and maintenance

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗