All Projects → aablinov → psutil.cr

aablinov / psutil.cr

Licence: other
Psutils.cr is a Crystal port of https://github.com/shirou/gopsutil

Programming Languages

crystal
512 projects

Projects that are alternatives of or similar to psutil.cr

Fusioninventory Agent
FusionInventory Agent
Stars: ✭ 177 (+883.33%)
Mutual labels:  system-information
cpu monitor
ROS node that publishes all nodes' CPU and memory usage
Stars: ✭ 52 (+188.89%)
Mutual labels:  psutil
sysfex
Another system information fetching tool written in C++
Stars: ✭ 107 (+494.44%)
Mutual labels:  system-information
yaf
Yet another system fetch that is minimal and customizable
Stars: ✭ 23 (+27.78%)
Mutual labels:  system-information
killer
Windows Task Manager with special features, written in Python.
Stars: ✭ 49 (+172.22%)
Mutual labels:  psutil
php-ps-info
Simple script that allows you to test if your current environment fulfills PrestaShop's system requirements, and offers suggestions for improvements.
Stars: ✭ 84 (+366.67%)
Mutual labels:  system-information
Seeker
Accurately Locate Smartphones using Social Engineering
Stars: ✭ 2,772 (+15300%)
Mutual labels:  system-information
powerline mem segment
No description or website provided.
Stars: ✭ 15 (-16.67%)
Mutual labels:  psutil
Pycraft
Pycraft is the OpenGL, open world, video game made entirely with Python. This project is a game to shed some light on OpenGL programming in Python as it is a seldom touched area of Python's vast amount of uses. Feel free to give this project a run, and message us if you have any feedback!
Stars: ✭ 39 (+116.67%)
Mutual labels:  psutil
epdtext
A simple display manager app for the WaveShare 2.7in e-Paper Display
Stars: ✭ 18 (+0%)
Mutual labels:  system-information
yafetch
Yet another fetch ...
Stars: ✭ 27 (+50%)
Mutual labels:  system-information
pendfetch
Double Pendulum visualised with fetching system information in Python.
Stars: ✭ 62 (+244.44%)
Mutual labels:  system-information
sysfetch
A super tiny system information fetch script written in BASH
Stars: ✭ 197 (+994.44%)
Mutual labels:  system-information
Winfetch
🛠 A command-line system information utility written in PowerShell. Like Neofetch, but for Windows.
Stars: ✭ 189 (+950%)
Mutual labels:  system-information
node exporter
Exporter for machine metrics
Stars: ✭ 7,897 (+43772.22%)
Mutual labels:  system-information
Go Osstat
OS system statistics library for Go
Stars: ✭ 146 (+711.11%)
Mutual labels:  system-information
indicium
Portable, advanced system information utility
Stars: ✭ 46 (+155.56%)
Mutual labels:  system-information
disfetch
Yet another *nix distro fetching program, but less complex.
Stars: ✭ 45 (+150%)
Mutual labels:  system-information
fetches
hell
Stars: ✭ 21 (+16.67%)
Mutual labels:  system-information
probe
PHP System Information Provider
Stars: ✭ 35 (+94.44%)
Mutual labels:  system-information

psutil.cr Build Status

This is a port of gopsutil Gopsutil a library for accessing information from the system for statistical purposes. It could be used for software that monitors the system for alerting or graphing purposes.

Status

OS support

  • Linux
  • OSX

Feature support

  • cpu_times
  • virtual_memory
  • disk_partitions
  • disk_usage
  • disk_io_counters
  • host_info
  • load_avg
  • net_io_counters

Installation

Add this to your application's shard.yml:

dependencies:
  psutil:
    github: kodnaplakal/psutil.cr

Usage

require "psutil"

puts Psutil.cpu_times
puts Psutil.virtual_memory
puts Psutil.disk_partitions
puts Psutil.disk_usage
puts Psutil.disk_io_counters
puts Psutil.host_info
puts Psutil.load_avg
puts Psutil.net_io_counters

Development

crystal spec

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

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].