sebhildebrandt/systeminformation

System Information Library for Node.JS

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 22nd, 2026
Created on March 12th, 2014
Open Issues & Pull Requests: 25 (+0)
GitHub issues: Enabled
Number of forks: 351
Total Stargazers: 3,137 (+0)
Total Subscribers: 35 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.0 days
Mean response time: 133.3 days
90th percentile: 480.4 days
Tracked items: 169

How this project is maintained

Work labelled "enhancement" is answered fastest, typically in about 2 days, while "New Major Release" waits about 10 days. Three people close 93% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 1
Closed in 7 days: 19
Avg open age: 1,270 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

Opened in 7 days: 1
Closed in 7 days: 11
Comments in 7 days: 1
Events in 7 days: 3

Top labels

  • Investigation (52)
  • enhancement (50)
  • New Major Release (11)
  • discussion (3)
  • question (2)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

systeminformation is a Node.js library that retrieves detailed system and hardware information from the operating system.

The library solves the problem of accessing low-level system metrics and hardware details within Node.js applications without requiring native bindings or external dependencies. It works by parsing system files and executing system commands to gather information about CPU, memory, disk, network interfaces, processes, and other hardware components. The library abstracts away platform-specific differences, providing a unified API across Windows, macOS, and Linux systems.

Developers should choose this library when building monitoring tools, system dashboards, performance analysis applications, or any Node.js service that needs to report on host machine state. It suits projects that require comprehensive hardware telemetry without the complexity of native modules. The library is particularly useful for applications running in containerized or cloud environments where understanding resource constraints is important. It works well for both simple queries of individual metrics and for building more sophisticated system monitoring solutions.

The project maintains steady activity with regular updates addressing new system information requirements and platform compatibility issues. Development includes ongoing refinement of existing data collection methods to improve accuracy and reliability across different operating system versions. The maintainers actively respond to issues and incorporate feedback from users encountering edge cases on specific platforms. The codebase shows consistent attention to keeping the library functional as operating systems evolve and deprecate older system interfaces.