Search packages, repositories and app categories

Package detailsv4.2.1

flutter_link_previewer

Customizable link and URL preview extracted from the provided text with the ability to render from the cache. Ideal for chat applications.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
102K
Likes
367
Pub points
150

Install package

flutter pub add flutter_link_previewer

Package Overview

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

A customizable Flutter package that extracts and displays link previews from text, supporting cached rendering for improved performance. Designed specifically for chat applications, it efficiently fetches metadata from URLs to generate rich previews with titles, descriptions, and images. The package integrates seamlessly across multiple platforms, ensuring consistent behavior on Android, iOS, Web, macOS, Windows, and Linux. It enhances user experience by providing instant visual context for shared links.

Use cases

  • Chat applications
  • Social media feeds
  • Messaging interfaces
  • Content sharing platforms
  • Real-time collaboration tools

Key features

  • Cached link rendering
  • Customizable preview appearance
  • Cross-platform compatibility
  • Automatic metadata extraction
  • Support for rich media previews

Suitable for

  • Developers building chat apps
  • Teams creating social features
  • Apps requiring URL visualization
  • Frontend engineers seeking reusable components
  • Projects targeting multiple platforms

Considerations

  • Requires internet access for initial fetch
  • Cache management may need customization
  • Limited control over third-party metadata
  • Potential delays with slow external responses
  • May require additional styling for UI consistency

Original README

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

Flyer Chat 💬

Ship faster with a go-to chat SDK for Flutter

Pub Version Pub Likes Stars melos

Flyer Chat is an open-source chat UI package for Flutter applications, designed for performance, customization, and ease of integration.

✨ Features

  • 🔄 Backend-agnostic: Connect to any backend service.
  • 🧬 Adaptable: Perfect for real-time messengers, generative AI agents and LLM-based assistants, support platforms, and beyond.
  • 🎨 Highly Customizable: Tailor the UI with extensive theme options and builder functions.
  • 🧩 Modular: Pick and choose the features you want. You can change any part of the UI or swap it with your own custom implementation.
  • ⚡ Performance Optimized: Built for speed and smooth animations.
  • 🌐 Cross-Platform: Supports iOS, Android, Web, macOS, Windows, and Linux.
  • 📜 Open Source: Free to use under the Apache 2.0 License.

🚀 Installation

Add the package to your pubspec.yaml:

dependencies:
  flutter_chat_core: ^2.0.0
  flutter_chat_ui: ^2.0.0

Then, import and use the Chat widget.

📚 Documentation & Examples

For detailed usage, customization options, different message types, controllers, and more complex scenarios, please refer to the full documentation:

➡️ flyer.chat/docs/flutter/introduction ⬅️

Explore the comprehensive example application to see various features and customizations in action.

📦 Packages

The project is structured as a monorepo managed by Melos 💙.

Core Packages

These are the foundational packages included when you install flutter_chat_ui:

  • flutter_chat_ui: The main UI package.
  • flutter_chat_core: Contains core models, controllers, theming, and utilities used across the ecosystem.
  • cross_cache: Provides a cross-platform (IO & Web) image caching solution.
Optional Message Widget Packages

Opinionated packages for rendering different message types. You can also build your own!

🤝 Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines on how to contribute.

📜 License

Licensed under the Apache License, Version 2.0. See the LICENSE file for details.

Categories

Dependencies

Dependency list 6 items

Source repository

Projects using this package