FLUTTER ECOSYSTEM

universal_html

A 'dart:html' that works in all platforms, including Flutter and server-side. Eases cross-platform development and HTML / XML processing.

Latest version
2.3.0
30-day downloads
562.8K
Likes
516
Pub points
150

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

universal_html provides a unified 'dart:html' API that works across all platforms, including Flutter on mobile, desktop, and server-side environments. It enables consistent HTML and XML processing regardless of the runtime, simplifying cross-platform development. This package bridges the gap between web and non-web contexts by offering a compatible interface for DOM manipulation, HTTP requests, and parsing structured content. Ideal for shared logic between web and backend services, it reduces code duplication and streamlines development workflows.

Use cases
  • Cross-platform web and server logic
  • Shared HTML/XML parsing
  • Server-side rendering utilities
  • Web component reuse in Flutter apps
  • Building universal Dart applications
Key features
  • Platform-agnostic dart:html API
  • Supports DOM manipulation on all platforms
  • Built-in XML/HTML parsing
  • Works seamlessly with Flutter and servers
  • Lightweight and minimal dependencies
Suitable for
  • Developers targeting multiple platforms
  • Backend services needing HTML processing
  • Flutter apps requiring web-like features
  • Code sharing between web and server
  • Projects avoiding platform-specific conditionals
Considerations
  • Limited browser-specific features on non-web platforms
  • No support for certain DOM events outside web
  • Performance may vary on server-side execution
  • Not intended for full browser emulation
  • Requires careful handling of async operations
Supported platformsAndroidiOSmacOSWindowsLinux

Install package

flutter pub add universal_html

Categories

Source repository

Related projects