htop - an interactive process viewer https://htop.dev/

Explorer09 fdfbb59143 Introduce SCREEN_TAB_* macro constants 21 hours ago
.github b0d75f73d0 Add a CI build for the unsupported platform 2 weeks ago
darwin 617ef486cb darwin: added support for stuck processes 1 day ago
docs cf9abeb695 Document compilation issues and changed config.h inclusion rules 1 year ago
dragonflybsd 9ce887beb8 Port FreeBSDMaschine structure cleanup to DragonflyBSD 2 months ago
freebsd 141452e9c4 Fix issues related to memory usage reporting for kFreeBSD-based platforms: 2 months ago
generic a46b3f0a98 Use 'fp' name for local 'FILE*' variables. 11 months ago
iwyu 20bd78493b Update list of special header mappings for IWYU 1 year ago
linux 5f90660c6b Merge branch 'support_snapdragon_8cx' of treibholz/htop 3 weeks ago
netbsd e99d0daa91 DiskIOMeter: draw normalized utilization; show utilization above 100% 3 months ago
openbsd f2b2828eda Remove the special handling for the "Command" column and add a warning that its length should be dynamic 3 months ago
pcp e903c6698c Update pcp-htop configurations to use libbpf over BCC 2 weeks ago
scripts 4cf74de1f1 Suppress reporting memory leaks originating from libdevstat 3 years ago
solaris f2b2828eda Remove the special handling for the "Command" column and add a warning that its length should be dynamic 3 months ago
unsupported feffc2d696 Missing include on unsupported platform to handle strchrnul 2 weeks ago
zfs 36626ce6fd Explicitly specify supported modes of all meters 10 months ago
.editorconfig 63fbc3b517 Add `trim_trailing_whitespace` to editorconfig 5 years ago
.gitignore e9f3d96c9a Ignore clangd cache 2 years ago
.travis.yml 4855d92469 travis-ci: update 3 years ago
AUTHORS ef0fc7129e Update AUTHORS file with htop-dev team 4 years ago
Action.c fdfbb59143 Introduce SCREEN_TAB_* macro constants 16 hours ago
Action.h 6490590dc8 Relocate include of config.h from header to source modeule 1 year ago
Affinity.c e56089e1fa Update includes based on IWYU 1 year ago
Affinity.h 6490590dc8 Relocate include of config.h from header to source modeule 1 year ago
AffinityPanel.c 24b881cf64 Avoid casts for &this->super access in Panel classes 3 weeks ago
AffinityPanel.h 0bdade1b6c Introduce Machine class for host-specific info (split from ProcessList) 1 year ago
AvailableColumnsPanel.c 24b881cf64 Avoid casts for &this->super access in Panel classes 3 weeks ago
AvailableColumnsPanel.h e56089e1fa Update includes based on IWYU 1 year ago
AvailableMetersPanel.c 24b881cf64 Avoid casts for &this->super access in Panel classes 3 weeks ago
AvailableMetersPanel.h 0bdade1b6c Introduce Machine class for host-specific info (split from ProcessList) 1 year ago
BatteryMeter.c 36626ce6fd Explicitly specify supported modes of all meters 10 months ago
BatteryMeter.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
CONTRIBUTING.md 204bc710ba Adjust to current label reality and the fact that Github can't search for multiple labels ORed ... yet. 3 years ago
COPYING 088dc5b9a7 Remove license excemption for PLPA and update GPL-2 license text 3 years ago
CPUMeter.c 58c2c30a20 Avoid over-allocating pointers to CPU meters 2 weeks ago
CPUMeter.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
CRT.c 8c921500e2 Add a placeholder text for print_backtrace()... 7 months ago
CRT.h fdfbb59143 Introduce SCREEN_TAB_* macro constants 16 hours ago
CategoriesPanel.c 24b881cf64 Avoid casts for &this->super access in Panel classes 3 weeks ago
CategoriesPanel.h 0bdade1b6c Introduce Machine class for host-specific info (split from ProcessList) 1 year ago
ChangeLog 325e6a47bf Updated Changelog for merged PR #1631 1 week ago
ClockMeter.c dee6931ec7 Restrict time-related meters to textual display (Text+LED mode) 10 months ago
ClockMeter.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
ColorsPanel.c 24b881cf64 Avoid casts for &this->super access in Panel classes 3 weeks ago
ColorsPanel.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
ColumnsPanel.c e8236c43b0 darwin: Del key should remove meters (Mac keyboard) 3 weeks ago
ColumnsPanel.h e56089e1fa Update includes based on IWYU 1 year ago
CommandLine.c f3306db9d1 Pass Machine pointer to Settings_new instead of internal detail 6 months ago
CommandLine.h 14da84f877 Refactor to use a program name pointer instead of PACKAGE macro 1 year ago
CommandScreen.c 43cb4a57d6 Merge branch 'style-header-consistency' of https://github.com/BenBE/htop into BenBE-style-header-consistency 1 year ago
CommandScreen.h 8e4ce18ba8 Add missing copyright/file headers 1 year ago
Compat.c 7017b86bbf Use 'sb' name for local 'struct stat' buffers 11 months ago
Compat.h 30618c586c Update '__STDC_VERSION__' check with C23 11 months ago
DateMeter.c dee6931ec7 Restrict time-related meters to textual display (Text+LED mode) 10 months ago
DateMeter.h 466d6f99e2 Update remaining license headers to explicitly say GPLv2+ 3 years ago
DateTimeMeter.c dee6931ec7 Restrict time-related meters to textual display (Text+LED mode) 10 months ago
DateTimeMeter.h 466d6f99e2 Update remaining license headers to explicitly say GPLv2+ 3 years ago
DiskIOMeter.c e99d0daa91 DiskIOMeter: draw normalized utilization; show utilization above 100% 3 months ago
DiskIOMeter.h e99d0daa91 DiskIOMeter: draw normalized utilization; show utilization above 100% 3 months ago
DisplayOptionsPanel.c faa483202f Make Dec and Inc consistent on F7 and F8 as per the main panel 3 weeks ago
DisplayOptionsPanel.h 3b7aa0749b DisplayOptions: "Dec"/"Inc" operations in the function bar 3 weeks ago
DynamicColumn.c e56089e1fa Update includes based on IWYU 1 year ago
DynamicColumn.h b74673fe37 Rename ProcessList to ProcessTable throughout 1 year ago
DynamicMeter.c 59578afd5e Improve DynamicMeter_getUiName() string length logic 7 months ago
DynamicMeter.h 8e4ce18ba8 Add missing copyright/file headers 1 year ago
DynamicScreen.c e56089e1fa Update includes based on IWYU 1 year ago
DynamicScreen.h 327593e5cd Align parameter names in declarations with definitions 11 months ago
EnvScreen.c 43cb4a57d6 Merge branch 'style-header-consistency' of https://github.com/BenBE/htop into BenBE-style-header-consistency 1 year ago
EnvScreen.h 8e4ce18ba8 Add missing copyright/file headers 1 year ago
FileDescriptorMeter.c 36626ce6fd Explicitly specify supported modes of all meters 10 months ago
FileDescriptorMeter.h e0229b205c Create new File Descriptor meter 2 years ago
FunctionBar.c 0a1db8a770 Avoid magic numbers for the size of FunctionBar lists 11 months ago
FunctionBar.h 0a1db8a770 Avoid magic numbers for the size of FunctionBar lists 11 months ago
Hashtable.c 869220b589 Use designated initializer more 11 months ago
Hashtable.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
Header.c 6f142695cb Use struct member to determine size of allocations 11 months ago
Header.h e56089e1fa Update includes based on IWYU 1 year ago
HeaderLayout.h 13ca4e2b5f Add HeaderLayout format for one single 100%-width column 11 months ago
HeaderOptionsPanel.c 24b881cf64 Avoid casts for &this->super access in Panel classes 3 weeks ago
HeaderOptionsPanel.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
HostnameMeter.c b131dd892b Restrict supported modes for text-only meters 10 months ago
HostnameMeter.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
IncSet.c 7c43e02591 Improve String_contains_i to allow for multiple terms 3 years ago
IncSet.h a5c46500f3 Increase Search and Filter max string length to 128 2 years ago
InfoScreen.c 6aa9ef2726 Fix code style 1 year ago
InfoScreen.h 8e4ce18ba8 Add missing copyright/file headers 1 year ago
ListItem.c 72ba20fa5f Introduce screen tabs 3 years ago
ListItem.h e56089e1fa Update includes based on IWYU 1 year ago
LoadAverageMeter.c 36626ce6fd Explicitly specify supported modes of all meters 10 months ago
LoadAverageMeter.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
Machine.c 90ef408113 Prevent assertion error in Machine_scanTables() 1 week ago
Machine.h 327593e5cd Align parameter names in declarations with definitions 11 months ago
Macros.h 0720b100fb Introduce ATTR_RETNONNULL to indicate functions that will never return NULL 8 months ago
MainPanel.c 24b881cf64 Avoid casts for &this->super access in Panel classes 3 weeks ago
MainPanel.h 6490590dc8 Relocate include of config.h from header to source modeule 1 year ago
Makefile.am de9384767f build: Move _XOPEN_SOURCE_EXTENDED define to config.h 3 months ago
MemoryMeter.c 3689f05201 Dim memory "buffers" and "cache" when they are hidden from bar and graph 3 weeks ago
MemoryMeter.h 69a505d69c Move shared memory next to used memory 1 year ago
MemorySwapMeter.c 36626ce6fd Explicitly specify supported modes of all meters 10 months ago
MemorySwapMeter.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
Meter.c 8edd449a23 Clamp graph meter values in "double" type 7 months ago
Meter.h 981d63788f Add attributes to Meter class methods (func pointers) 7 months ago
MeterMode.h 1723ed7e29 Introduce supportedModes bit mask for meters 10 months ago
MetersPanel.c e8236c43b0 darwin: Del key should remove meters (Mac keyboard) 3 weeks ago
MetersPanel.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
NEWS b92f62f912 Remove trailing whitespaces 4 years ago
NetworkIOMeter.c 36626ce6fd Explicitly specify supported modes of all meters 10 months ago
NetworkIOMeter.h e56089e1fa Update includes based on IWYU 1 year ago
Object.c 6490590dc8 Relocate include of config.h from header to source modeule 1 year ago
Object.h 6490590dc8 Relocate include of config.h from header to source modeule 1 year ago
OpenFilesScreen.c 7017b86bbf Use 'sb' name for local 'struct stat' buffers 11 months ago
OpenFilesScreen.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
OptionItem.c 179aeb0108 Add includes for config.h as per the discussion in PR #1337 1 year ago
OptionItem.h 999801464a Add some headers in the Setup -> Display options panel 2 years ago
Panel.c 6aa9ef2726 Fix code style 1 year ago
Panel.h 6490590dc8 Relocate include of config.h from header to source modeule 1 year ago
Process.c 2503239d9f Drop unused function Process_rowSetPriority() 7 months ago
Process.h 2503239d9f Drop unused function Process_rowSetPriority() 7 months ago
ProcessLocksScreen.c 0f751e991d Introduce Row and Table classes for screens beyond top-processes 1 year ago
ProcessLocksScreen.h 650cf0f13b Use a 0x{devnum} format for devices in lock screen, like files screen 2 years ago
ProcessTable.c 6490590dc8 Relocate include of config.h from header to source modeule 1 year ago
ProcessTable.h 6490590dc8 Relocate include of config.h from header to source modeule 1 year ago
ProvideCurses.h a2d90f4d19 build: Add a test for whether curses.h works. 3 months ago
ProvideTerm.h 9392e1d596 Fix typo in file name comment in Provide*.h 1 year ago
README e743952c1b README: swap regular file and symlink 11 months ago
README.md 261df1c685 README: clarification on kernel requirements for I/O 5 months ago
RichString.c 314d693c4b Annotate mbstowcs_nonfatal() with restrict 10 months ago
RichString.h 85e4e02193 RichString: add access function annotations 1 year ago
Row.c 762acbe40a Introduce countDigits() function for PID and UID field widths 3 months ago
Row.h 4102862d12 Remove duplicate function declaration in Row.h 5 months ago
RowField.h 0f751e991d Introduce Row and Table classes for screens beyond top-processes 1 year ago
Scheduling.c 48181bc237 Linux: update gathering information regarding threads 11 months ago
Scheduling.h 6490590dc8 Relocate include of config.h from header to source modeule 1 year ago
ScreenManager.c fdfbb59143 Introduce SCREEN_TAB_* macro constants 16 hours ago
ScreenManager.h 0bdade1b6c Introduce Machine class for host-specific info (split from ProcessList) 1 year ago
ScreenTabsPanel.c 24b881cf64 Avoid casts for &this->super access in Panel classes 3 weeks ago
ScreenTabsPanel.h e56089e1fa Update includes based on IWYU 1 year ago
ScreensPanel.c 24b881cf64 Avoid casts for &this->super access in Panel classes 3 weeks ago
ScreensPanel.h 53bdcab942 Support dynamic screens with 'top-most' entities beyond processes 1 year ago
Settings.c f5d1a97032 Fix missing header for native curses build in NetBSD. 1 week ago
Settings.h 4e6a781929 Add option to show or hide Cache and Buffers from Graph 2 months ago
SignalsPanel.c 179aeb0108 Add includes for config.h as per the discussion in PR #1337 1 year ago
SignalsPanel.h 6490590dc8 Relocate include of config.h from header to source modeule 1 year ago
SwapMeter.c 36626ce6fd Explicitly specify supported modes of all meters 10 months ago
SwapMeter.h b29b33ebb9 {Memory,Swap}Meter: add "compressed memory" metrics 1 year ago
SysArchMeter.c b131dd892b Restrict supported modes for text-only meters 10 months ago
SysArchMeter.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
TESTPLAN b74673fe37 Rename ProcessList to ProcessTable throughout 1 year ago
Table.c 23ebdbb5eb Hide Table_removeIndex() from extern callers 7 months ago
Table.h be4719d567 Force rebuild of display table after removals 7 months ago
TasksMeter.c 36626ce6fd Explicitly specify supported modes of all meters 10 months ago
TasksMeter.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
TraceScreen.c 5503cda4c0 Fixed the issue that the process traced by strace ends and causes the CPU to be fully loaded. 6 months ago
TraceScreen.h 5503cda4c0 Fixed the issue that the process traced by strace ends and causes the CPU to be fully loaded. 6 months ago
UptimeMeter.c dee6931ec7 Restrict time-related meters to textual display (Text+LED mode) 10 months ago
UptimeMeter.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
UsersTable.c 9a4879b48f Please Clang 15 2 years ago
UsersTable.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
Vector.c 869220b589 Use designated initializer more 11 months ago
Vector.h 08166b27b1 ProcessList: fix quadratic process removal when scanning 2 years ago
XUtils.c 762acbe40a Introduce countDigits() function for PID and UID field widths 3 months ago
XUtils.h 762acbe40a Introduce countDigits() function for PID and UID field widths 3 months ago
autogen.sh 84d39f95c6 autotools: enable warnings and cleanup 4 years ago
check-pcp-style.sh 7694b68417 Check attributes color, type, and width for valid values 8 months ago
configure.ac 8e3d714e0c Update configure.ac for next planned release version (3.4.1) 3 days ago
htop.1.in b3141507fb Add a short note about how the sort order for the tree view works 1 month ago
htop.c 14da84f877 Refactor to use a program name pointer instead of PACKAGE macro 1 year ago
htop.desktop 43875d94c9 Add danish translation to htop.desktop 6 years ago
htop.png 5552dc9c66 Optimize images to reduce filesize 2 years ago
htop.svg 8029e9af04 Update htop logo, provide .svg file as well 4 years ago
pcp-htop.5.in 0a6ddd87da Drop dated references to BCC metrics on pcp-htop man page 2 weeks ago
pcp-htop.c 14da84f877 Refactor to use a program name pointer instead of PACKAGE macro 1 year ago
test_spec.lua b92f62f912 Remove trailing whitespaces 4 years ago

README

README.md