Search packages, repositories and app categories

Package detailsv4.2.0

system_info2

Provides easy access to useful information about the system (architecture, bitness, kernel, memory, operating system, CPU, user).

AndroidiOSmacOSWindowsLinux
30-day downloads
998K
Likes
67
Pub points
150

Install package

flutter pub add system_info2

Package Overview

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

system_info2 is a Flutter package that provides straightforward access to detailed system information across multiple platforms, including architecture, bitness, kernel version, memory usage, operating system details, CPU information, and user data. Designed for both mobile and desktop environments (Android, iOS, macOS, Windows, Linux), it enables developers to gather essential device metadata for diagnostics, performance monitoring, or app personalization. The package is lightweight and integrates seamlessly with Flutter projects via a simple pub add command.

Use cases

  • Device diagnostics
  • Performance monitoring
  • App personalization
  • Cross-platform compatibility checks
  • System health tracking

Key features

  • Cross-platform support
  • Easy API integration
  • Real-time system data
  • Minimal overhead
  • Comprehensive hardware info

Suitable for

  • Developers building diagnostic tools
  • Apps requiring system awareness
  • Multi-platform Flutter apps
  • Tools analyzing device capabilities
  • Applications needing runtime environment insights

Considerations

  • Requires platform-specific permissions on some OS
  • Limited to read-only system data
  • No real-time updates without polling
  • Not suitable for sensitive system manipulation
  • Depends on underlying OS APIs for accuracy

Original README

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

system_info2

A fork of system_info as the original maintainer no longer wishes to do so.

Thanks to onepub.dev for allowing me the time and resources to support this package.

Provides easy access to useful information about the system (architecture, bitness, kernel, memory, operating system, CPU, user).

system_info2 lets you discover specific hardware characteristics of the OS you are running on includeing:

  • kernelArchitecture
  • Kernel bitness
  • Kernel name
  • Kernel version
  • Operating system name
  • Operating system version
  • User directory
  • User id
  • User name
  • User space bitness

Basic examples:

if (SysInfo.operatingSystemName == "Ubuntu") {
  log.info("We love Ubuntu users");
}

Documentation

You can find the manual at:

sysinfo.onepub.dev

Categories

Dependencies

Dependency list 2 items

  • globbing^1.0.0
  • path^1.8.0

Source repository

Projects using this package