Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Macchina-CLI/macchina
A system information frontend with an emphasis on performance.
https://github.com/Macchina-CLI/macchina
command-line cross-platform fetch system-information
Last synced: 3 days ago
JSON representation
A system information frontend with an emphasis on performance.
- Host: GitHub
- URL: https://github.com/Macchina-CLI/macchina
- Owner: Macchina-CLI
- License: mit
- Created: 2021-01-08T22:35:23.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T11:50:47.000Z (10 days ago)
- Last Synced: 2024-10-29T11:52:39.085Z (10 days ago)
- Topics: command-line, cross-platform, fetch, system-information
- Language: Rust
- Homepage: https://crates.io/crates/macchina
- Size: 6.47 MB
- Stars: 1,440
- Watchers: 10
- Forks: 50
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-mojo - macchina
- awesome-fetch - macchina - A system information fetcher, with an emphasis on performance and minimalism. `Rust` (Operation System / Cross Platform)
- awesome-starred - Macchina-CLI/macchina - A system information frontend with an emphasis on performance. (others)
- awesome-rust-tools - macchina
README
macchina
Fast, minimal and customizable system information frontend.
Linux • macOS • Windows • NetBSD • FreeBSD • OpenWrt • Android
## About
macchina lets you view system information, like your kernel version, uptime,
memory usage, processor load and much more. _macchina_ is basic by default and
extensible by design.If you're interested in the library _macchina_ uses to fetch system
information, have a look at [libmacchina]; fetching-related issues
should be filed on that repository.## Status
_macchina_ is currently in **maintenance mode**, meaning bug fixes and
little optimizations are much more prioritized over the addition of
new features. This is due to the fact that we (the authors) do not
have the time to focus on moving the project forward, or expanding on
what is currently offered while keeping up with the demanding nature
of our lives. _macchina_ will at some point (although I can't say
when) leave this stage and implement all the bells and whistles the
community has been requesting.We hope you understand our situation and continue to support _macchina_.
## Benchmarks
Check out the [benchmarks wiki page](https://github.com/Macchina-CLI/macchina/wiki/Benchmarks).
## Features
### Themes
_macchina_ has a theming system which you can use to customize pretty much any
visual aspect of the program. Themes live **outside** the configuration file,
so you can create a bunch of them and switch between them at any time.Why are they separate?
- **Modularity** — themes are an engine of their own, and their sole purpose is
to provide an interface that allows for the modification of _macchina's_
visual components. It makes sense to separate them from the main
configuration file.- **Portability** — sure, the configuration file is shareable, but what if you
wanted to share the look of _your macchina_ and not its behavior? What if you
wanted to switch between dozens of themes that you very carefully designed?
The way we handle customization answers this need.Learn how to [make your own](#customization).
### Doctor
In the event of fetching failures, which can occur for various reasons, the
`--doctor` flag that can tell you why that might be happening.## Configuration
See the [configuration wiki page](https://github.com/Macchina-CLI/macchina/wiki/Configuration).
## Customization
Have a look at the [customization wiki page](https://github.com/Macchina-CLI/macchina/wiki/Customization).
## Installation
Check out the [installation wiki page](https://github.com/Macchina-CLI/macchina/wiki/Installation).
We also provide [prebuilt binaries](https://github.com/grtcdr/macchina/releases) with every release.## Contributors
_macchina_ like many other open source projects, would not be where it
is right now without the help of its contributors. Whether you've
helped drive it forward by contributing to the codebase, packaged it
so we didn't have to, or recommended it to someone you know — we truly
appreciate your support!The following is a list of awesome people that have truly shaped _macchina_:
- [pin](https://pkgsrc.se/[email protected]): Provided
massive amounts of help, feedback and testing, and is currently
packaging _macchina_ on NetBSD.
- [123marvin123](https://github.com/123marvin123): Co-author of _(lib)macchina_ and
author of countless high-quality contributions and primarily, support for
macOS and Windows.
- [uttarayan21](https://github.com/uttarayan21): Co-author of _(lib)macchina_ and
author of numerous shipshape contributions and primarily, support for Android and OpenWrt.Looking to help? [Read this first.](.github/CONTRIBUTING.md)
[libmacchina]: https://github.com/Macchina-CLI/libmacchina