Search packages, repositories and app categories

Package detailsv0.6.0

flusbserial

A cross-platform USB serial plugin for Flutter desktop apps (Windows, Linux, macOS).

macOSWindowsLinux
30-day downloads
371
Likes
6
Pub points
140

Install package

flutter pub add flusbserial

Package Overview

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

flusbserial is a cross-platform Flutter plugin enabling USB serial communication for desktop applications on Windows, Linux, and macOS. It provides a straightforward API to connect to and communicate with USB serial devices, making it ideal for developers building desktop apps that interact with hardware like microcontrollers, sensors, or industrial equipment. The plugin abstracts platform-specific details, allowing consistent code across operating systems. It supports reading from and writing to serial ports with configurable baud rates and settings.

Use cases

  • Connecting to Arduino or similar microcontrollers
  • Reading data from USB-to-serial sensors
  • Controlling industrial or embedded hardware
  • Developing desktop tools for device configuration
  • Building custom hardware interfaces

Key features

  • Cross-platform support (Windows, Linux, macOS)
  • Simple API for serial port operations
  • Configurable baud rates and serial settings
  • Real-time data streaming
  • Platform abstraction for consistent behavior

Suitable for

  • Desktop app developers targeting multiple OSes
  • Hardware interface projects
  • IoT device control applications
  • Embedded system integration
  • Prototyping USB serial interactions

Considerations

  • Requires USB serial device drivers to be installed
  • Limited to desktop platforms
  • No mobile support
  • Permissions may be required on Linux and macOS
  • Device enumeration depends on system-level access

Categories

Dependencies

Dependency list 3 items

  • dart_libusb^1.0.1
  • ffi^2.2.0
  • plugin_platform_interface^2.1.8

Projects using this package