Best System Utilities - Page 27

Compare the Top System Utilities as of November 2026 - Page 27

  • 1
    eoPKG

    eoPKG

    eoPKG

    eoPKG is the package manager for the Solus operating system. It is used to manage installed software packages, search for available software, and to apply updates to the system. Change the system root for eoPKG commands. Set username used when connecting to Basic-Auth repositories. Set password used when connecting to Basic-Auth repositories. Enable full debug information and backtraces. Keep bandwidth usage under the specified (numeric) KBs. Disable the use of ANSI escape sequences for colorization by eoPKG. On success, 0 is returned. A non-zero return code signals a failure.
    Starting Price: Free
  • 2
    APT

    APT

    Distro Tracker Developers

    This software lets you follow the evolution of a Debian-based distribution both with email updates and with a comprehensive web interface. Having all the information about packages conveniently available in a single place is particularly interesting for package maintainers, contributors, advanced users, etc.
    Starting Price: Free
  • 3
    Nix

    Nix

    NixOS

    Nix is a tool that takes a unique approach to package management and system configuration. Learn how to make reproducible, declarative, and reliable systems. Nix builds packages in isolation from each other. This ensures that they are reproducible and don't have undeclared dependencies, so if a package works on one machine, it will also work on another. Nix makes it trivial to share development and build environments for your projects, regardless of what programming languages and tools you’re using. Nix ensures that installing or upgrading one package cannot break other packages. It allows you to roll back to previous versions and ensures that no package is in an inconsistent state during an upgrade. Nix is a purely functional package manager. This means that it treats packages like values in purely functional programming languages such as Haskell, they are built by functions that don’t have side effects, and they never change after they have been built.
    Starting Price: Free
  • 4
    Pacman

    Pacman

    Pacman

    Pacman is a utility which manages software packages in Linux. It uses simple compressed files as a package format, and maintains a text-based package database (more of a hierarchy), just in case some hand tweaking is necessary. Pacman does not strive to "do everything." It will add, remove and upgrade packages in the system, and it will allow you to query the package database for installed packages, files and owners. It also attempts to handle dependencies automatically and can download packages from a remote server. Version 2.0 of Pacman introduced the ability to sync packages (the - sync option) with a master server through the use of package databases. Prior to this, packages would have to be installed manually using the --add and - upgrade operations.
    Starting Price: Free
  • 5
    Snapcraft

    Snapcraft

    Snapcraft

    This is the code repository for snapd, the background service that manages and maintains installed snaps. Snaps are app packages for desktop, cloud, and IoT that update automatically. Easy to install, secure, cross-platform, and dependency-free. They're being used on millions of Linux systems every day. Alongside its various service and management functions, snapd provides the snap command that's used to install and remove snaps and interact with the wider snap ecosystem, implements the confinement policies that isolate snaps from the base system and from each other, governs the interfaces that allow snaps to access specific system resources outside of their confinement. If you're looking for something to install, such as Spotify or Visual Studio Code, take a look at the Snap Store. And if you want to build your own snaps, start with our creating a snap documentation.
    Starting Price: Free
  • 6
    Aptitude

    Aptitude

    Debian

    Aptitude is an Ncurses and command-line based front-end to numerous Apt libraries, which are also used by Apt, the default Debian package manager. Aptitude is text-based and run from a terminal. A mutt-like syntax for matching packages in a flexible manner. Mark packages as "automatically installed" or "manually installed" so that packages can be auto-removed when no longer required (feature available in Apt, too, since quite a few Debian releases). Preview of actions about to be taken with different colors marking different actions. The ability to interactively retrieve and display the Debian changelog of all available official packages. Score-based dependency resolver which is more suitable for interactive dependency resolution with additional hints from the user like "I don't want that part of the solution but keep that other part of the solution for your next try". Apt's dependency resolver on the other hand is optimized for good "one-shot" solutions.
    Starting Price: Free
  • 7
    Synaptic

    Synaptic

    Synaptic

    Synaptic is a graphical package management program for apt. It provides the same features as the apt-get command-line utility with a GUI front-end based on Gtk+. Install, remove, upgrade and downgrade single and multiple packages. Upgrade your whole system. Manage package repositories (sources.list). Find packages by name, description, and several other attributes. Select packages by status, section, name, or a custom filter. Sort packages by name, status, size, or version. Browse all available online documentation related to a package. Download the latest changelog of a package. Lock packages to the current version. Force the installation of a specific package version. Undo/Redo selections. Built-in terminal emulator for the package manager. Debian/Ubuntu only, configure packages through the debconf system. Debian/Ubuntu only, Xapain-based fast search (thanks to Enrico Zini).
    Starting Price: Free
  • 8
    PowerShellGet

    PowerShellGet

    Microsoft

    PowerShellGet is a module with commands for discovering, installing, updating, and publishing PowerShell artifacts like modules, DSC resources, role capabilities, and scripts. The Find-Command cmdlet finds PowerShell commands such as cmdlets, aliases, functions, and workflows. Find-Command searches modules in registered repositories. For each command found by Find-Command, a PSGetCommandInfo object is returned. The PSGetCommandInfo object can be sent down the pipeline to the Install-Module cmdlet. Install-Module installs the module that contains the command. DSC resources can be located using the parameters Tag and RequiredVersion. Tag displays the current version of every resource that contains the specified tag in the repository. RequiredVersion needs the ModuleName parameter and the Name parameter is optional. The Name and ModuleName parameters limit the output. Use the AllVersions parameter to display a DSC resource's available versions.
    Starting Price: Free
  • 9
    Portage

    Portage

    Portage

    The Portage Development Project works to provide a continuously expanding and developing tool for the management and installation of packages. The developers work on providing a coherent system that is as trouble free as possible (backwards compatible, automated, and simple). Bugs are tracked and fixed from the Gentoo bug tracker and developer-developer correspondence is maintained on the gentoo-portage-dev mailing list. Another communication channel is the #gentoo-portage (webchat) IRC channel on the Libera.Chat network. The goal of the Portage project is to provide a seamless integration of developer and user tools to aid the growth and maintenance of Gentoo packages. This means we work not only on Portage itself, but also on associated tools, and on ensuring that our APIs are useful to other tools.
    Starting Price: Free
  • 10
    Homebrew Cask
    A CLI workflow for the administration of macOS applications distributed as binaries. Homebrew Cask extends Homebrew and brings its elegance, simplicity, and speed to the installation and management of GUI macOS applications such as Atom and Google Chrome. We do this by providing a friendly CLI workflow for the administration of macOS applications distributed as binaries. To start using Homebrew Cask, you just need Homebrew installed. Homebrew Cask installs macOS apps, fonts and plugins, and other non-open source software. Homebrew Cask is implemented as part of Homebrew. All Homebrew Cask commands begin with brew, which works for both Casks and Formulae. The command brew install accepts one or multiple Cask tokens. Homebrew Cask comes with bash and zsh completion for the brew command. Since the Homebrew Cask repository is a Homebrew Tap, you’ll pull down the latest Casks every time you issue the regular Homebrew command brew update.
    Starting Price: Free
  • 11
    Scoop

    Scoop

    Scoop

    Scoop installs programs you know and love, from the command line with a minimal amount of friction. For terminal applications, Scoop creates shims, a kind of command-line shortcuts, inside the ~\scoop\shims folder, which is accessible in the PATH. For graphical applications, Scoop creates program shortcuts in a dedicated Start menu folder, called 'Scoop Apps'. This way, packages are always cleanly uninstalled and you can be sure what tools are currently in your PATH and in your Start menu.
    Starting Price: Free
  • 12
    pkgsrc

    pkgsrc

    pkgsrc

    pkgsrc is a framework for managing third-party software on UNIX-like systems, currently containing over 17,900 packages. It is the default package manager of NetBSD and SmartOS and can be used to enable freely available software to be built easily on a large number of other UNIX-like platforms. The binary packages that are produced by pkgsrc can be used without having to compile anything from the source. It can be easily used to complement the software on an existing system. pkgsrc is very versatile and configurable, supporting building packages for an arbitrary installation prefix, allowing multiple branches to coexist on one machine, a build options framework, and a compiler transformation framework, among other advanced features. Unprivileged use and installation are also supported. NetBSD already contains the necessary tools for using pkgsrc; on other platforms, you need to bootstrap pkgsrc to get the package management tools installed.
    Starting Price: Free
  • 13
    MacPorts

    MacPorts

    MacPorts

    The MacPorts Project is an open-source community initiative to design an easy-to-use system for compiling, installing, and upgrading either command-line, X11, or Aqua-based open-source software on the Mac operating system. To that end, we provide the command-line driven MacPorts software package under a 3-Clause BSD License, and through it easy access to thousands of ports that greatly simplify the task of compiling and installing open-source software on your Mac. We provide a single software tree that attempts to track the latest release of every software title (port) we distribute, without splitting them into “stable” vs. “unstable” branches, targeting mainly macOS Mojave v10.14 and later (including macOS Monterey v12 on both Intel and Apple Silicon). There are thousands of ports in our tree, distributed among different categories, and more are being added on a regular basis.
    Starting Price: Free
  • 14
    RuckZuck

    RuckZuck

    RuckZuck

    Select a software from the repository and RuckZuck handles the download and installation for you. RuckZuck can detect and update existing software that was not installed with RuckZuck. The RuckZuck repository does not store binaries of the software, just links to where the software is downloaded. Installing software with RuckZuck does not grant you a license for that product. You will be able to provide an E-Mail address if you upload new software, but as soon as the software is approved, the address will be removed from the package. If a product does not provide a URL for automatic download and the license allows redistribution of binaries, RuckZuck will be able to host these files.
    Starting Price: Free
  • 15
    Fink

    Fink

    Fink

    The Fink project wants to bring the full world of Unix open source software to Darwin and Mac OS X. We modify Unix software so that it compiles and runs on Mac OS X ("port" it) and make it available for download as a coherent distribution. Fink uses Debian tools like dpkg and apt-get to provide powerful binary package management. You can choose whether you want to download precompiled binary packages or build everything from source. The project offers precompiled binary packages as well as a fully automated build-from-source system. Mac OS X includes only a basic set of command-line tools. Fink brings you enhancements for these tools as well as a selection of graphical applications developed for Linux and other Unix variants. With Fink the compile process is fully automated; you'll never have to worry about Makefiles or configure scripts and their parameters again. The dependency system automatically takes care that all required libraries are present.
    Starting Price: Free
  • 16
    Windows Package Manager (winget)

    Windows Package Manager (winget)

    Windows Package Manager

    If you are new to the Windows Package Manager, you might want to Explore the Windows Package Manager tool. The packages available to the client are in the Windows Package Manager Community Repository. The client requires Windows 10 1809 (build 17763) or later at this time. Windows Server 2019 is not supported as the Microsoft Store is not available nor are updated dependencies. It may be possible to install on Windows Server 2022, this should be considered experimental (not supported), and requires dependencies to be manually installed as well.
    Starting Price: Free
  • 17
    MSYS2

    MSYS2

    MSYS2

    MSYS2 is a collection of tools and libraries providing you with an easy-to-use environment for building, installing and running native Windows software. It consists of a command line terminal called mintty, bash, version control systems like git and subversion, tools like tar and awk and even build systems like autotools, all based on a modified version of Cygwin. Despite some of these central parts being based on Cygwin, the main focus of MSYS2 is to provide a build environment for native Windows software and the Cygwin-using parts are kept at a minimum. MSYS2 provides up-to-date native builds for GCC, mingw-w64, CPython, CMake, Meson, OpenSSL, FFmpeg, Rust, Ruby, just to name a few. To provide easy installation of packages and a way to keep them updated it features a package management system called Pacman, which should be familiar to Arch Linux users.
    Starting Price: Free
  • 18
    Rudix

    Rudix

    Rudix

    Rudix is a build system target on macOS (formerly known as Mac OS X) with minor support to OpenBSD, FreeBSD, NetBSD, and Linux. The build system (also called "ports") provides step-by-step instructions for building third-party software, entirely from source code. Rudix provides more than a pure ports framework, it comes with packages, and precompiled software bundled up in a nice format (files *.pkg) for easy installation on your Mac. If you want to collaborate on the project, visit us at GitHub/rudix-mac or at our mirror at GitLab/rudix. Use the GitHub issue tracker to submit bugs or request features. Similar projects or alternatives to Rudix are Fink, MacPorts, pkgsrc, and Homebrew. Packages are compiled and tested on macOS Big Sur (Version 11, Intel only!), Catalina (Version 10.15) and OS X El Capitan (Version 10.11). Every package is self-contained and has everything it needs to work. The binaries, libraries, and documentation will be installed under /usr/local/.
    Starting Price: Free
  • 19
    PackageManagement (OneGet)

    PackageManagement (OneGet)

    PackageManagement (OneGet)

    This module is currently not in development. We are no longer accepting any pull requests to this repository. OneGet is in a stable state and is expected to receive only high-priority bug fixes from Microsoft in the future. If you have a question or are seeing an unexpected behavior from this module please open up an issue in this repository. PackageManagement is supported in Windows, Linux and MacOS now. We periodically make binary drops to PowerShellCore, meaning PackageManagement is a part of PowerShell Core releases.
    Starting Price: Free
  • 20
    AppGet

    AppGet

    AppGet

    AppGet is a Github moderated, open source package manager which focuses on security, automation and ease-of-use. All moderation is done in GitHub. Anyone can submit a pull request which is then checked and approved by our team. Install, update and remove any application available in our library even if the application wasn’t originally installed with AppGet. Our client code and application library are completely open source and available on GitHub. AppGet bots work around the clock to ensure our application library is kept up-to-date with the latest versions. Applications in AppGet's library are always downloaded directly from the author. No more looking around the web looking for the download link. AppGet uses metadata-only manifest files. This makes reviewing manifest much simpler and generally much more secure.
    Starting Price: Free
  • 21
    Npackd

    Npackd

    Npackd

    Npackd (pronounced "unpacked") is a GPLv3 licensed installer/application store/package manager/marketplace for applications for Windows. It helps you to find and install software, keep your system up-to-date and uninstall it if no longer necessary. The process of installing and uninstalling applications is completely automated (silent or unattended installation and un-installation). It helps you to find and install software, keep your system up-to-date and uninstall it if no longer necessary. You can watch this short video to better understand how it works. The process of installing and uninstalling applications is completely automated (silent or unattended installation and un-installation).
    Starting Price: Free
  • 22
    Zero Install

    Zero Install

    Zero Install

    A decentralized cross-platform software installation system. Works on Linux, Windows and macOS. Fully open-source. Run apps with a single click. Run applications without having to install them first. Control everything from a command line or graphical interface. You control your own computer. You don't have to guess what happens during installation. Mix and match stable and experimental apps on a single system. Anyone can distribute software. Create one package that works on multiple platforms. Publish on any static web host; no central point of control. With dependency handling and automatic updates. Security is central. Installing an app doesn't grant it administrator access. Digital signatures are always checked before new software is run. Apps can share libraries without having to trust each other. Adds automatic self-updating, staged rollouts and various improvements to desktop integration.
    Starting Price: Free
  • 23
    YUM

    YUM

    Red Hat

    Installing, patching, and removing software packages on Linux machines is one of the common tasks every sysadmin has to do. Here is how to get started with Linux package management in Linux Red Hat-based distributions (distros). Package management is a method of installing, updating, removing, and keeping track of software updates from specific repositories (repos) in the Linux system. Linux distros often use different package management tools. Red Hat-based distros use RPM (RPM Package Manager) and YUM/DNF (Yellow Dog Updater, Modified/Dandified YUM). YUM is the primary package management tool for installing, updating, removing and managing software packages in Red Hat Enterprise Linux. YUM performs dependency resolution when installing, updating, and removing software packages. YUM can manage packages from installed repositories in the system or from .rpm packages. There are many options and commands available to use with YUM.
    Starting Price: Free
  • 24
    RPM Package Manager

    RPM Package Manager

    RPM Package Manager

    The RPM Package Manager (RPM) is a powerful package management system capable of building computer software from the source into easily distributable packages; installing, updating, and uninstalling packaged software; querying detailed information about the packaged software, whether installed or not; and verifying the integrity of packaged software and resulting software installation. The package’s metadata is stored in the RPM header. The header is a binary data structure that stores single pieces of data in tags. Each tag has a pre-defined meaning and data type. These are not stored in the header itself but need to be known by the code reading the header. In the header, the tags are only referred to by their number. Each tag is either of a plain scalar type or is an array of one of these types. While not enforced by the type system the RPM code assumes that tags belonging together have the same number of entries.
    Starting Price: Free
  • 25
    WPKG

    WPKG

    WPKG

    WPKG is an automated software deployment, upgrade, and removal program for Windows. It can be used to push/pull software packages, such as Service Packs, hotfixes, or program installations from a central server (for example, Samba or Active Directory) to a number of workstations. It can run as a service to install the software in the background (silent install), without user interaction. It can install MSI, InstallShield, PackagefortheWeb, Inno Setup, Nullsoft, other software installers or .exe packages, .bat and .cmd scripts, and similar, no more repackaging to perform software installation. WPKG is open-source software. WPKG can add great value to your Samba or Active Directory setup, as it allows you to perform software installation, updates, removal, etc. on your workstations. It is also possible to execute custom scripts on your workstations, like synchronizing time, setting printers, changing permissions, or adding registry entries.
    Starting Price: Free
  • 26
    Fortran Package Manager
    Package manager and build system for Fortran. There are already many packages available for use with fpm, providing an easily accessible and rich ecosystem of general-purpose and high-performance code. Fortran Package Manager (fpm) is a package manager and build system for Fortran. Its key goal is to improve the user experience of Fortran programmers. It does so by making it easier to build your Fortran program or library, run the executables, tests, and examples, and distribute it as a dependency to other Fortran projects. Fpm’s user interface is modeled after Rust’s Cargo. Its long-term vision is to nurture and grow the ecosystem of modern Fortran applications and libraries. The Fortran package manager has a plugin system that allows it to easily extend its functionality. The fpm-search project is a plugin to query the package registry. Since it is built with fpm we can easily install it on our system.
    Starting Price: Free
  • 27
    fpm

    fpm

    fpm

    fpm is a tool that lets you easily create packages for Debian, Ubuntu, Fedora, CentOS, RHEL, Arch Linux, FreeBSD, macOS, and more! fpm isn’t a new packaging system, it’s a tool to help you make packages for existing systems with less effort. It does this by offering a command-line interface to allow you to create packages easily. FPM is written in ruby and can be installed using gem. For some package formats (like rpm and snap), you will need certain packages installed to build them. Some package formats require other tools to be installed on your machine to be built; especially if you are building a package for another operating system/distribution. FPM takes your program and builds packages that can be installed easily on various operating systems. It can take any nodejs package, ruby gem, or even a python package and turn it into a deb, rpm, pacman, etc. package.
    Starting Price: Free
  • 28
    Cargo

    Cargo

    Cargo

    Cargo is the Rust package manager. Cargo downloads your Rust package's dependencies, compiles your packages, makes distributable packages, and uploads them to crates.io, the Rust community’s package registry. You can contribute to this book on GitHub. To get started with Cargo, install Cargo (and Rust) and set up your first crate. The commands will let you interact with Cargo using its command-line interface. A Rust crate is either a library or an executable program, referred to as either a library crate or a binary crate, respectively. Loosely, the term crate may refer to either the source code of the target or to the compiled artifact that the target produces. It may also refer to a compressed package fetched from a registry. Your crates can depend on other libraries from crates.io or other registries, git repositories, or subdirectories on your local file system. You can also temporarily override the location of a dependency.
    Starting Price: Free
  • 29
    Novus

    Novus

    Novus

    A blazingly fast and futuristic package manager for windows. Unlike any other package manager, Novus uses multithreaded downloads making the download speeds 8 times faster. Apart from being extremely fast, Novus also installs and uninstalls packages concurrently, making it as efficient as possible. Not only are all of Novus’s packages are monitored regularly, but all of them are always up to date and trusted by the community. Apart from being extremely fast, Novus also installs and uninstalls packages concurrently, making it as efficient as possible. Not only are all of Novus’s packages are monitored regularly, but all of them are always up to date and trusted by the community.
    Starting Price: Free
  • 30
    Dogpile

    Dogpile

    Dogpile

    InfoSpace created the Dogpile search engine because your time is important to us. Powered by Metasearch technology, Dogpile returns all the best results from leading search engines including Google and Yahoo!, so you find what you’re looking for faster. Each search engine has its own method of searching and each will return different results. Dogpile looks at all of them, decides which are most relevant to your search, eliminates duplicates, and reveals them to you. In the end, you get a list of results more complete than anywhere else on the web. The time-saving philosophy of metasearch is so important to us that it even inspired our name! In rugby, players come together and pile on top of one another. This is exactly what Dogpile’s metasearch technology does, it compiles all the best results in one easy-to-access place! And because every good team needs a loyal mascot, we adopted Arfie. You can find him any time on Dogpile, where he works as a retriever of sorts.
    Starting Price: Free