FLUTTER ECOSYSTEM

html

APIs for parsing and manipulating HTML content outside the browser.

Latest version
0.15.6
30-day downloads
5.5M
Likes
655
Pub points
150

Package Overview

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

Overview

The html package provides APIs for parsing and manipulating HTML content in Dart applications outside of a browser environment. It enables developers to work with HTML documents programmatically, offering features like DOM traversal, element manipulation, and parsing of raw HTML strings. This is particularly useful for server-side rendering, static site generation, or processing HTML content in non-browser contexts such as mobile apps or desktop applications. The package supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux.

Use cases
  • Parsing HTML from strings
  • Manipulating HTML documents programmatically
  • Server-side HTML processing
  • Static site generation
  • Extracting data from HTML
  • Building HTML parsers
Key features
  • DOM-like API for HTML manipulation
  • Support for parsing malformed HTML
  • Cross-platform compatibility
  • Lightweight and efficient
  • Built-in utilities for element selection
  • Extensible parsing and serialization
Suitable for
  • Backend Dart services
  • Mobile app content processing
  • Desktop application text handling
  • Web scraping utilities
  • HTML transformation tools
Considerations
  • Not intended for browser environments
  • Limited CSS styling support
  • Requires manual handling of encoding
  • Performance may vary with large documents
  • No built-in sanitization
  • Depends on external source code for updates
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add html

Categories

Source repository

Related projects