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

peter15914 8990cc5b9b Fix possible memory leak in Settings.c 3 days ago
.github 3921bb67f0 ci: Bump BSD versions. 5 days ago
darwin 731812d92a darwin: Enhance memory metrics support for Apple Silicon (ARM64) 1 week ago
docs cf9abeb695 Document compilation issues and changed config.h inclusion rules 1 year ago
dragonflybsd e99d0daa91 DiskIOMeter: draw normalized utilization; show utilization above 100% 3 weeks ago
freebsd becb032818 Use uint64_t for disk IO accumulated values 3 weeks ago
generic a46b3f0a98 Use 'fp' name for local 'FILE*' variables. 8 months ago
iwyu 20bd78493b Update list of special header mappings for IWYU 1 year ago
linux 28dcbd7584 feat: add sensors for Rockchip RK3566 2 weeks ago
netbsd e99d0daa91 DiskIOMeter: draw normalized utilization; show utilization above 100% 3 weeks ago
openbsd f2b2828eda Remove the special handling for the "Command" column and add a warning that its length should be dynamic 3 weeks ago
pcp e99d0daa91 DiskIOMeter: draw normalized utilization; show utilization above 100% 3 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 weeks ago
unsupported f2b2828eda Remove the special handling for the "Command" column and add a warning that its length should be dynamic 3 weeks ago
zfs 36626ce6fd Explicitly specify supported modes of all meters 7 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 9c316cc14c Keep following a process when resuming process updates 3 months 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 6aa9ef2726 Fix code style 1 year ago
AffinityPanel.h 0bdade1b6c Introduce Machine class for host-specific info (split from ProcessList) 1 year ago
AvailableColumnsPanel.c f2b2828eda Remove the special handling for the "Command" column and add a warning that its length should be dynamic 3 weeks ago
AvailableColumnsPanel.h e56089e1fa Update includes based on IWYU 1 year ago
AvailableMetersPanel.c 4f5293e8d1 Use dynamicMeters not dynamicColumns for populating setup screen 5 months 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 7 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 480aefd0d7 Assert "length > 0" for Meter.getUiName functions 4 months ago
CPUMeter.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
CRT.c 8c921500e2 Add a placeholder text for print_backtrace()... 4 months ago
CRT.h a750f38d7c Resolve a problem in F2/Setup update interval adjustments 5 months ago
CategoriesPanel.c e56089e1fa Update includes based on IWYU 1 year ago
CategoriesPanel.h 0bdade1b6c Introduce Machine class for host-specific info (split from ProcessList) 1 year ago
ChangeLog 68c970c7ef Release 3.3.0 1 year ago
ClockMeter.c dee6931ec7 Restrict time-related meters to textual display (Text+LED mode) 7 months ago
ClockMeter.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
ColorsPanel.c 6490590dc8 Relocate include of config.h from header to source modeule 1 year ago
ColorsPanel.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
ColumnsPanel.c f2b2828eda Remove the special handling for the "Command" column and add a warning that its length should be dynamic 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 4 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 8 months ago
Compat.h 30618c586c Update '__STDC_VERSION__' check with C23 8 months ago
DateMeter.c dee6931ec7 Restrict time-related meters to textual display (Text+LED mode) 7 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) 7 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 weeks ago
DiskIOMeter.h e99d0daa91 DiskIOMeter: draw normalized utilization; show utilization above 100% 3 weeks ago
DisplayOptionsPanel.c a750f38d7c Resolve a problem in F2/Setup update interval adjustments 5 months ago
DisplayOptionsPanel.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years 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 4 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 9 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 7 months ago
FileDescriptorMeter.h e0229b205c Create new File Descriptor meter 1 year ago
FunctionBar.c 0a1db8a770 Avoid magic numbers for the size of FunctionBar lists 8 months ago
FunctionBar.h 0a1db8a770 Avoid magic numbers for the size of FunctionBar lists 8 months ago
Hashtable.c 869220b589 Use designated initializer more 9 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 8 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 8 months ago
HeaderOptionsPanel.c 6490590dc8 Relocate include of config.h from header to source modeule 1 year ago
HeaderOptionsPanel.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
HostnameMeter.c b131dd892b Restrict supported modes for text-only meters 7 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 2 years ago
IncSet.h a5c46500f3 Increase Search and Filter max string length to 128 1 year 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 7 months ago
LoadAverageMeter.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
Machine.c 5518652e71 Fix regression from storing monotonic time deltas 9 months ago
Machine.h 327593e5cd Align parameter names in declarations with definitions 9 months ago
Macros.h 0720b100fb Introduce ATTR_RETNONNULL to indicate functions that will never return NULL 5 months ago
MainPanel.c 91990b1a34 Clicking on column headers needs to also update the sort direction arrow 11 months 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 weeks ago
MemoryMeter.c 36626ce6fd Explicitly specify supported modes of all meters 7 months ago
MemoryMeter.h 69a505d69c Move shared memory next to used memory 1 year ago
MemorySwapMeter.c 36626ce6fd Explicitly specify supported modes of all meters 7 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 5 months ago
Meter.h 981d63788f Add attributes to Meter class methods (func pointers) 4 months ago
MeterMode.h 1723ed7e29 Introduce supportedModes bit mask for meters 7 months ago
MetersPanel.c 1723ed7e29 Introduce supportedModes bit mask for meters 7 months 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 7 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 8 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() 4 months ago
Process.h 2503239d9f Drop unused function Process_rowSetPriority() 4 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 weeks ago
ProvideTerm.h 9392e1d596 Fix typo in file name comment in Provide*.h 1 year ago
README e743952c1b README: swap regular file and symlink 9 months ago
README.md 261df1c685 README: clarification on kernel requirements for I/O 3 months ago
RichString.c 314d693c4b Annotate mbstowcs_nonfatal() with restrict 7 months ago
RichString.h 85e4e02193 RichString: add access function annotations 11 months ago
Row.c 762acbe40a Introduce countDigits() function for PID and UID field widths 3 weeks ago
Row.h 4102862d12 Remove duplicate function declaration in Row.h 2 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 9 months ago
Scheduling.h 6490590dc8 Relocate include of config.h from header to source modeule 1 year ago
ScreenManager.c 05c7d4fc20 Ignore FOCUS_IN and FOCUS_OUT events if these have been activated within xterm 9 months ago
ScreenManager.h 0bdade1b6c Introduce Machine class for host-specific info (split from ProcessList) 1 year ago
ScreenTabsPanel.c e56089e1fa Update includes based on IWYU 1 year ago
ScreenTabsPanel.h e56089e1fa Update includes based on IWYU 1 year ago
ScreensPanel.c e56089e1fa Update includes based on IWYU 1 year ago
ScreensPanel.h 53bdcab942 Support dynamic screens with 'top-most' entities beyond processes 1 year ago
Settings.c 8990cc5b9b Fix possible memory leak in Settings.c 2 days ago
Settings.h f3306db9d1 Pass Machine pointer to Settings_new instead of internal detail 4 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 7 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 7 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 4 months ago
Table.h be4719d567 Force rebuild of display table after removals 4 months ago
TasksMeter.c 36626ce6fd Explicitly specify supported modes of all meters 7 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. 3 months ago
TraceScreen.h 5503cda4c0 Fixed the issue that the process traced by strace ends and causes the CPU to be fully loaded. 3 months ago
UptimeMeter.c dee6931ec7 Restrict time-related meters to textual display (Text+LED mode) 7 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 9 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 weeks ago
XUtils.h 762acbe40a Introduce countDigits() function for PID and UID field widths 3 weeks 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 5 months ago
configure.ac 1f24250a31 Updates for 2025. Happy New Year! 5 days ago
htop.1.in 1f24250a31 Updates for 2025. Happy New Year! 5 days 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 5 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 1f24250a31 Updates for 2025. Happy New Year! 5 days 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