All Projects → darxtrix → Ptop

darxtrix / Ptop

Licence: mit
An awesome task manager written in python. 💻

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Ptop

taskontable
Taskontable is To-Do List & Time keeper on Spreadsheet.
Stars: ✭ 14 (-97.44%)
Mutual labels:  task-manager
Celery
Distributed Task Queue (development branch)
Stars: ✭ 18,378 (+3259.78%)
Mutual labels:  task-manager
Figurine
Print your name in style
Stars: ✭ 408 (-25.41%)
Mutual labels:  terminal-app
Github cli
GitHub on your command line. Use your terminal, not the browser.
Stars: ✭ 263 (-51.92%)
Mutual labels:  terminal-app
Spotui
Spotify in the terminal 💻🎶
Stars: ✭ 302 (-44.79%)
Mutual labels:  terminal-app
Ticker
Terminal stock ticker with live updates and position tracking
Stars: ✭ 3,986 (+628.7%)
Mutual labels:  terminal-app
gotask
A high performance concurrent task manager.
Stars: ✭ 20 (-96.34%)
Mutual labels:  task-manager
Neoterm
👍 A modern-designed Android terminal emulator for the 21st century.
Stars: ✭ 453 (-17.18%)
Mutual labels:  terminal-app
Warden
Warden.NET is an easy to use process management library for keeping track of processes on Windows.
Stars: ✭ 318 (-41.86%)
Mutual labels:  task-manager
Cron Manager
A PHP cron task manager for MVC-type applications
Stars: ✭ 396 (-27.61%)
Mutual labels:  task-manager
Pydoro
🍅 pydoro - Terminal Pomodoro Timer
Stars: ✭ 277 (-49.36%)
Mutual labels:  terminal-app
Phulp
The task manager for php
Stars: ✭ 294 (-46.25%)
Mutual labels:  task-manager
Rebound
Command-line tool that instantly fetches Stack Overflow results when an exception is thrown
Stars: ✭ 3,763 (+587.93%)
Mutual labels:  terminal-app
Sysmon
Graphical system monitor for linux, including information about CPU, GPU, Memory, HDD/SDD and your network connections. Similar to windows task manager.
Stars: ✭ 256 (-53.2%)
Mutual labels:  task-manager
Blush
Grep with colours
Stars: ✭ 410 (-25.05%)
Mutual labels:  terminal-app
Obsidian-JG-Method
A starter kit that follows how I use Obsidian to manage my goals, tasks, notes, and software development knowledge base.
Stars: ✭ 110 (-79.89%)
Mutual labels:  task-manager
Super Productivity
To-do list & time tracker for programmers and other digital workers with Jira, Github, and Gitlab integration
Stars: ✭ 4,505 (+723.58%)
Mutual labels:  task-manager
Topydo
A powerful todo list application for the console, using the todo.txt format.
Stars: ✭ 511 (-6.58%)
Mutual labels:  task-manager
Terminology
The best terminal emulator based on the Enlightenment Foundation Libraries
Stars: ✭ 440 (-19.56%)
Mutual labels:  terminal-app
Bitwise
Terminal based bit manipulator in ncurses
Stars: ✭ 380 (-30.53%)
Mutual labels:  terminal-app

ptop

An awesome task manager written in python. A more awesome top like thing in your terminal !

ptop-image

Inspired by vtop

Some Screenshots

ptop usage 01 ptop usage 02

Installation

ptop is compaible with both Python2.x and Python3.x and is tested on Linux and MaxOSx (should be invoked as root) environments.

$ pip install ptop

or

$  git clone https://github.com/darxtrix/ptop
$ cd ptop/
$ pip install -r requirements.txt # install requirements
$ sudo python setup.py install

Upgrading ptop

The latest version is 1.0. Older versions of ptop can be updated using:

$ pip install --upgrade ptop

Checkout this blog post for more on the latest developments https://medium.com/@darxtrix/releasing-ptop-1-0-a-task-manager-written-using-python-879f63745034

Usage

$ ptop

$ ptop -t <theme>   # custom theme

$ ptop -csrt 500    # custom refresh time for cpu stats 

$ ptop -h           # help

Features

  • Killing a process ✔️
  • Showing system ports and files used by a process ✔️
  • Network Monitor ✔️
  • Process search ✔️
  • Sorting on the basis of process lifetime and memory used ✔️
  • Responsiveness with terminal ✔️
  • Custom refresh times for different stats like memory info, process info etc ✔️
  • Rolling version updates ✔️

For suggesting new features please add to this issue

Supported themes

  • colorful
  • elegant
  • simple
  • dark
  • light

Developing ptop

$ git clone https://github.com/darxtrix/ptop
$ cd ptop   
$ pip install -r requirements.txt
$ python setup.py develop

Note : ptop will create a log file called .ptop.log in the home directory of the user.

Contributions Guide

  • Pull requests are awesome and always welcome. Please use the issue tracker to report any bugs.
  • For starters, we have filtered some newbie issues.
  • Feel free to shoot your queries at the ptop gitter channel.

Main modules :

  • ptop.core : Defines a basic Plugin class that other plugins in the ptop.plugins inherit.
  • ptop.interfaces : The interface to the ptop built using npyscreen.
  • ptop.plugins : This module contains all the plugin sensors supported i.e Disk Sensor,Memory Sensor,Process Sensor, etc. ( Any new plugin should be added here).
  • ptop.statistics : Generate continuous statistics using background thread jobs by locating plugins in the plugins directory.
  • ptop.utils : Custom thread classes.

Main Dependencies

Contributors

For details please check Contributors.md

License

MIT © Ankush Sharma

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