awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to shirou/gopsutil

Open-source alternatives to Gopsutil

30 open-source projects similar to shirou/gopsutil, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Gopsutil alternative.

  • clementtsang/bottomClementTsang avatar

    ClementTsang/bottom

    12,892View on GitHub↗

    Bottom is a cross-platform system monitoring tool that provides real-time visibility into hardware performance and process activity within a terminal-based interface. Built as a command-line utility, it tracks metrics for processor, memory, storage, and network usage while offering tools to inspect, organize, and terminate active system processes. The application utilizes a modular layout engine that allows users to arrange independent data-visualization widgets into a custom grid. This interface is powered by an immediate-mode rendering approach and an event-driven input loop, ensuring the d

    Rustbottombtmcli
    View on GitHub↗12,892
  • redox-os/redoxredox-os avatar

    redox-os/redox

    16,054View on GitHub↗

    Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe language for the kernel and all system components, the project eliminates common vulnerabilities such as buffer overflows and use-after-free errors. Its architecture relies on a minimal kernel that manages only essential hardware and process isolation, delegating all other system services to unprivileged user-space processes. The system distinguishes itself through a modular design where hardware drivers and system services run as independent user-space daemons, allowing them to

    Rustbsdfreebsdgnu
    View on GitHub↗16,054
  • htop-dev/htophtop-dev avatar

    htop-dev/htop

    8,126View on GitHub↗

    htop is a terminal-based system resource monitor and interactive process viewer. It functions as a text-user interface dashboard for overseeing hardware temperatures, load averages, and battery status while providing a comprehensive tool for monitoring and managing system processes. The application distinguishes itself through detailed process lifecycle management, allowing users to kill processes, adjust priorities via renicing, and assign CPU affinity to specific cores. It provides high-level visibility into system behavior through process hierarchy visualization and the ability to inspect

    C
    View on GitHub↗8,126

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • aristocratos/btoparistocratos avatar

    aristocratos/btop

    32,876View on GitHub↗

    Btop is a terminal-based system monitor that tracks and displays real-time hardware performance metrics. It functions as a resource usage dashboard, providing visibility into processor, memory, disk, network, and active process activity directly within a text-based interface. The application utilizes ANSI escape sequences to render complex graphical interfaces and data visualizations within standard terminal emulators. It is designed as a cross-platform performance tool, maintaining consistent monitoring capabilities across various Unix-like operating systems through a platform-agnostic build

    C++
    View on GitHub↗32,876
  • unitech/pm2Unitech avatar

    Unitech/pm2

    43,214View on GitHub↗

    This project is a Node.js process manager, runtime environment, and production deployment orchestrator. It provides the foundational system components required to run, monitor, and restart applications in the background to ensure continuous service availability. The system distinguishes itself through a built-in load balancer that distributes network traffic across multiple process instances to utilize all available CPU cores. It includes a real-time process monitor with a terminal-based dashboard for tracking server health, CPU and memory usage, and aggregated logs. The tool covers a broad

    JavaScriptcommand-linecommand-line-tooldeploy
    View on GitHub↗43,214
  • linusdierheimer/fastfetchLinusDierheimer avatar

    LinusDierheimer/fastfetch

    23,254View on GitHub↗

    Fastfetch is a high-performance system information tool written in C designed to profile machine state and display hardware summaries with minimal resource overhead. It functions as a command line utility that retrieves hardware and software specifications and renders them as a visual summary in a terminal emulator. The project enables custom terminal branding through the rendering of ASCII art or image files as visual headers. It utilizes configuration files and format strings to control the visibility and detail of the displayed data, allowing for personalized system fetch layouts. The too

    C
    View on GitHub↗23,254
  • trinib/linux-bash-commandstrinib avatar

    trinib/Linux-Bash-Commands

    4,059View on GitHub↗

    This project serves as a comprehensive reference and toolkit for Linux command-line operations. It provides a structured collection of Bash commands and terminal utilities designed to assist with system administration, file management, and process control within POSIX-compliant environments. The resource functions as a guide for mastering terminal productivity and shell scripting. It covers essential workflows including efficient filesystem navigation, command history management, and the application of shell operators for task automation. Users can utilize these materials to refine their inte

    awesomeawesome-listbash
    View on GitHub↗4,059
  • firebaseextended/flutterfireFirebaseExtended avatar

    FirebaseExtended/flutterfire

    9,222View on GitHub↗

    FlutterFire is a set of plugins and libraries that provide a Firebase SDK for applications built with the Flutter framework. It functions as a cloud services wrapper that maps Firebase cloud APIs to the Dart programming language, enabling backend integration for cloud data storage, user authentication, and serverless function execution. The project uses a plugin-based modular architecture to separate different cloud services into independent packages. It employs platform-interface abstractions and method-channel-based native interoperability to communicate with native Android and iOS SDKs thr

    Dart
    View on GitHub↗9,222
  • mvvmcross/mvvmcrossMvvmCross avatar

    MvvmCross/MvvmCross

    3,917View on GitHub↗

    MvvmCross is a .NET MVVM framework designed for building cross-platform applications by separating business logic from native user interfaces. It functions as a navigation engine and a UI data binding library, enabling the encapsulation of logic within view models that are reused across different operating systems. The framework provides a native hardware abstraction layer and a dependency injection container to decouple components and provide a consistent interface for accessing device features. It coordinates type-safe transitions between native screens and manages the synchronization of da

    C#androidc-sharpdotnet
    View on GitHub↗3,917
  • c3lang/c3cc3lang avatar

    c3lang/c3c

    5,147View on GitHub↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    C3c3compilerlanguage
    View on GitHub↗5,147
  • fastfetch-cli/fastfetchfastfetch-cli avatar

    fastfetch-cli/fastfetch

    20,210View on GitHub↗

    Fastfetch is a command-line utility designed to retrieve and display detailed hardware and operating system specifications. It functions as a terminal-based system profiler, providing developers with a method to verify environment configurations and diagnose system issues during local development. The tool distinguishes itself through a modular architecture that organizes data collection into independent components, allowing for the selective enabling or disabling of features to manage resource usage. It utilizes direct interactions with kernel interfaces and system APIs to acquire data, main

    Cbsdfetchcommand-linefastfetch
    View on GitHub↗20,210
  • jart/cosmopolitanjart avatar

    jart/cosmopolitan

    20,562View on GitHub↗

    Cosmopolitan is a cross-platform C runtime library and build framework that enables the creation of single-file, self-contained executables. By providing a unified set of system headers and a specialized compiler toolchain, it allows developers to write low-level systems code that executes natively across multiple operating systems without requiring recompilation for each target environment. The project utilizes a polyglot binary format and a system call shimming layer to intercept and translate kernel requests, effectively bypassing standard library dependencies. This approach consolidates a

    Cbioscontainersdarwin
    View on GitHub↗20,562
  • go-task/taskgo-task avatar

    go-task/task

    15,721View on GitHub↗

    Task is a YAML-based task runner and build tool used to define and automate development workflows. It functions as a dependency-based build system and cross-platform task automator, allowing users to execute shell commands across different operating systems using a declarative configuration file. The project operates as an incremental build tool, utilizing file fingerprints and checksums to track state and avoid redundant work by determining if tasks are up to date. It manages execution via a dependency graph to ensure prerequisites are completed before target commands run. The system includ

    Go
    View on GitHub↗15,721
  • etherlabsio/healthchecketherlabsio avatar

    etherlabsio/healthcheck

    277View on GitHub↗

    An simple, easily extensible and concurrent health-check library for Go services

    Go
    View on GitHub↗277
  • cstockton/go-convcstockton avatar

    cstockton/go-conv

    382View on GitHub↗

    Fast conversions across various Go types with a simple API.

    Go
    View on GitHub↗382
  • eapache/go-resiliencyeapache avatar

    eapache/go-resiliency

    2,345View on GitHub↗

    Resiliency patterns for golang

    Go
    View on GitHub↗2,345
  • cabify/gotopromcabify avatar

    cabify/gotoprom

    108View on GitHub↗

    Type-safe Prometheus metrics builder library for golang managed by soy-programador

    Go
    View on GitHub↗108
  • gabrie30/ghorggabrie30 avatar

    gabrie30/ghorg

    2,061View on GitHub↗

    Quickly clone or backup massive amounts of org/users repositories into one directory - Supports GitHub, GitLab, Bitbucket, and more 🐇🥚

    Gobitbucketclonedevops
    View on GitHub↗2,061
  • go-xkg/xkggo-xkg avatar

    go-xkg/xkg

    61View on GitHub↗

    User level X Keyboard Grabber

    Go
    View on GitHub↗61
  • hackebrot/turtlehackebrot avatar

    hackebrot/turtle

    164View on GitHub↗

    Emojis for Go 😄🐢🚀

    Go
    View on GitHub↗164
  • azr/generatorsazr avatar

    azr/generators

    6View on GitHub↗

    #golang generator

    Go
    View on GitHub↗6
  • brianvoe/gofakeitbrianvoe avatar

    brianvoe/gofakeit

    5,306View on GitHub↗

    gofakeit is a Go library for creating realistic synthetic datasets and populating Go structs with mock information. It functions as a deterministic data generator, allowing for seedable random number generation to ensure reproducible datasets for software testing. The project distinguishes itself by providing a mock data API server that exposes generation functions as HTTP endpoints and a synthetic dataset exporter for producing files in CSV, JSON, and XML formats. It also includes a command-line interface for generating mock data directly from the terminal. The library covers a wide array o

    Godatafakegenerator
    View on GitHub↗5,306
  • dimiro1/healthdimiro1 avatar

    dimiro1/health

    449View on GitHub↗

    An easy to use, extensible health check library for Go applications.

    Go
    View on GitHub↗449
  • artyom/autoflagsartyom avatar

    artyom/autoflags

    42View on GitHub↗

    Populate go command line app flags from config struct

    Go
    View on GitHub↗42
  • distatus/batterydistatus avatar

    distatus/battery

    273View on GitHub↗

    cross-platform, normalized battery information library

    Go
    View on GitHub↗273
  • dimiro1/bannerdimiro1 avatar

    dimiro1/banner

    462View on GitHub↗

    An easy way to add useful startup banners into your Go applications

    Go
    View on GitHub↗462
  • go-ffmt/ffmtgo-ffmt avatar

    go-ffmt/ffmt

    316View on GitHub↗

    Golang beautify data display for Humans

    Go
    View on GitHub↗316
  • antham/gommitantham avatar

    antham/gommit

    116View on GitHub↗

    Enforce git message commit consistency

    Go
    View on GitHub↗116
  • containrrr/shoutrrrcontainrrr avatar

    containrrr/shoutrrr

    1,605View on GitHub↗

    Notification library for gophers and their furry friends.

    Go
    View on GitHub↗1,605
  • antchfx/antchantchfx avatar

    antchfx/antch

    267View on GitHub↗

    Antch, a fast, powerful and extensible web crawling & scraping framework for Go

    Go
    View on GitHub↗267