All Projects → grtcdr → Macchina

grtcdr / Macchina

Licence: mit
A system information fetcher, with a focus on performance and minimalism.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Macchina

Kondo
Save disk space by cleaning non-essential files from software projects.
Stars: ✭ 373 (+728.89%)
Mutual labels:  command-line, cargo
Github Files Fetcher
Download a specific folder or file from a GitHub repo through command line
Stars: ✭ 73 (+62.22%)
Mutual labels:  command-line, fetch
Trash
macOS command line tool to move files to trash
Stars: ✭ 35 (-22.22%)
Mutual labels:  command-line
Ed
A modern UNIX ed (line editor) clone written in Go
Stars: ✭ 44 (-2.22%)
Mutual labels:  command-line
Qvplugin Command
在 Qv2ray 状态改变时运行指定的程序!
Stars: ✭ 41 (-8.89%)
Mutual labels:  command-line
Mesos Cli
Alternative Apache Mesos CLI
Stars: ✭ 37 (-17.78%)
Mutual labels:  command-line
Scale
Pharo in the shell
Stars: ✭ 41 (-8.89%)
Mutual labels:  command-line
Awesome Unix
All the UNIX and UNIX-Like: Linux, BSD, macOS, Illumos, 9front, and more.
Stars: ✭ 973 (+2062.22%)
Mutual labels:  netbsd
Lucid
A simple mock-application for programs that work with child processes
Stars: ✭ 45 (+0%)
Mutual labels:  command-line
Snoo
A Reddit command line client written in Node.js, using modern ES-features
Stars: ✭ 39 (-13.33%)
Mutual labels:  command-line
Pyp
Easily run Python at the shell! Magical, but never mysterious.
Stars: ✭ 1,020 (+2166.67%)
Mutual labels:  command-line
Make Me Lol
😄 A command-line tool to make you laugh
Stars: ✭ 38 (-15.56%)
Mutual labels:  command-line
Omgf
Use Git Flow with ease – maintain branches, semantic versioning, releases, and changelog with a single command.
Stars: ✭ 37 (-17.78%)
Mutual labels:  command-line
Wretch Middlewares
Collection of middlewares for the Wretch library. 🎁
Stars: ✭ 42 (-6.67%)
Mutual labels:  fetch
Gargantua
The fast website crawler
Stars: ✭ 35 (-22.22%)
Mutual labels:  command-line
React Cli
a react renderer for the command line
Stars: ✭ 44 (-2.22%)
Mutual labels:  command-line
Google Images Download
Python Script to download hundreds of images from 'Google Images'. It is a ready-to-run code!
Stars: ✭ 7,815 (+17266.67%)
Mutual labels:  command-line
Flag2
A more traditional flag library for the go programming language
Stars: ✭ 38 (-15.56%)
Mutual labels:  command-line
Egzact
Generate flexible patterns on the shell
Stars: ✭ 41 (-8.89%)
Mutual labels:  command-line
Create React Redux App
This project was bootstrapped with Create React App and Redux, Sass Structure.
Stars: ✭ 46 (+2.22%)
Mutual labels:  fetch

Macchina preview image

Crates.io Crates.io reposize loc

Table of Contents


About Macchina

Macchina lets you view basic system information, like your hostname, kernel, uptime, memory usage, and much more. It provides you with convenient features and customization options but doesn't lose sight of its two main priorities, minimalism and performance.

Macchina preview image


Benchmarks

Macchina is pretty fast, see for yourself!

  • Execution time is measured using hyperfine
  • Hiding elements with --hide significantly improves speed

🐧 Linux

Command Mean [ms] Min [ms] Max [ms] Relative
macchina 19.5 ± 0.7 18.6 21.5 1.00
neofetch 375.6 ± 4.2 371.0 391.1 19.24 ± 0.70

Summary: macchina runs 19.24 ± 0.70 times faster than neofetch

👩🏽‍💻 macOS

Command Mean [ms] Min [ms] Max [ms] Relative
macchina 5.0 ± 0.2 4.7 5.9 1.00
neofetch 484.5 ± 4.3 477.2 492.3 97.10 ± 3.84

Summary: macchina runs 97.10 ± 3.84 times faster than neofetch

🚩 NetBSD

Command Mean [ms] Min [ms] Max [ms] Relative
macchina 21.6 ± 2.6 18.9 31.3 1.00
neofetch 269.9 ± 10.5 256.2 290.0 12.51 ± 1.58

Summary: macchina runs 12.51 ± 1.58 times faster than neofetch


Features

Themes

Theme preview

The themes wiki page contains a list of all the built-in themes that you can use.

Bars

Preview of bar argument

What it fetches

  • Host
    • Username
    • Hostname
  • Product
  • Kernel
  • Distribution
  • Desktop Environment
  • Window Manager
  • Package Count [1]
  • Shell
  • Terminal
  • Processor
    • Model
    • Thread count
  • Local IP Address
  • Uptime
  • Memory Usage
  • Battery
    • Percentage
    • Status
  • Palette

Usage

Macchina comes packed with arguments that let you customize its behavior and styling.

The usage wiki page can tell you all about them and how they work.


Dependencies

🐧 Linux:

  • wmctrl
  • Gentoo Only: portage-utils

🚩 NetBSD:

  • wmctrl

The dependencies wiki page explains why these dependencies exist.


Installation

Macchina is available on:

Macchina's installation wiki page also lists multiple other ways you can install it. You might also prefer running the prebuilt binary that corresponds with your operating system.


Platform Support

Platform Support
GNU/Linux Yes
NetBSD Yes
macOS Yes
Windows Partial

🌍 Contributors

Crates.io

Macchina, like many other open-source projects, would not be where it is right now without the help of its contributors, thank you all so much!

  • Support for NetBSD would not be possible without the help and testing of NetBSD/pkgsrc package maintainer pin
  • Support for macOS and Windows would not be possible without the help, testing and major contributions of 123marvin123
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].