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

Oumuamua 4102862d12 Remove duplicate function declaration in Row.h 1 month ago
.github c34fb93b5d CI: Don't override LDFLAGS for NetBSD build 2 months ago
darwin 4c0e96592d darwin: scan thread information 7 months ago
docs cf9abeb695 Document compilation issues and changed config.h inclusion rules 11 months ago
dragonflybsd 1a12d58526 Work around GCC14 memleak diagnostic 7 months ago
freebsd 3c7fe27398 Fix display of CPU utilization on FreeBSD 3 months ago
generic a46b3f0a98 Use 'fp' name for local 'FILE*' variables. 7 months ago
iwyu 20bd78493b Update list of special header mappings for IWYU 11 months ago
linux 49bb3c49ac Silence clang analyzer warnings 2 months ago
netbsd 8a6e519c5e doc: Update netbsd/README regarding curses support 2 months ago
openbsd 1a12d58526 Work around GCC14 memleak diagnostic 7 months ago
pcp 89400e673c Fixed typo in PCP GPU meter configuration file 3 months ago
scripts 4cf74de1f1 Suppress reporting memory leaks originating from libdevstat 3 years ago
solaris 1a12d58526 Work around GCC14 memleak diagnostic 7 months ago
unsupported cbcfc5f7d0 Introduce autoTitleRightAlign column flag 7 months ago
zfs 36626ce6fd Explicitly specify supported modes of all meters 6 months ago
.editorconfig 63fbc3b517 Add `trim_trailing_whitespace` to editorconfig 5 years ago
.gitignore e9f3d96c9a Ignore clangd cache 1 year 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 1 month ago
Action.h 6490590dc8 Relocate include of config.h from header to source modeule 11 months ago
Affinity.c e56089e1fa Update includes based on IWYU 11 months ago
Affinity.h 6490590dc8 Relocate include of config.h from header to source modeule 11 months ago
AffinityPanel.c 6aa9ef2726 Fix code style 11 months ago
AffinityPanel.h 0bdade1b6c Introduce Machine class for host-specific info (split from ProcessList) 1 year ago
AvailableColumnsPanel.c e56089e1fa Update includes based on IWYU 11 months ago
AvailableColumnsPanel.h e56089e1fa Update includes based on IWYU 11 months ago
AvailableMetersPanel.c 4f5293e8d1 Use dynamicMeters not dynamicColumns for populating setup screen 4 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 6 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 3 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()... 3 months ago
CRT.h a750f38d7c Resolve a problem in F2/Setup update interval adjustments 3 months ago
CategoriesPanel.c e56089e1fa Update includes based on IWYU 11 months ago
CategoriesPanel.h 0bdade1b6c Introduce Machine class for host-specific info (split from ProcessList) 1 year ago
ChangeLog 68c970c7ef Release 3.3.0 10 months ago
ClockMeter.c dee6931ec7 Restrict time-related meters to textual display (Text+LED mode) 6 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 11 months ago
ColorsPanel.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
ColumnsPanel.c e56089e1fa Update includes based on IWYU 11 months ago
ColumnsPanel.h e56089e1fa Update includes based on IWYU 11 months ago
CommandLine.c f3306db9d1 Pass Machine pointer to Settings_new instead of internal detail 2 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 7 months ago
Compat.h 30618c586c Update '__STDC_VERSION__' check with C23 7 months ago
DateMeter.c dee6931ec7 Restrict time-related meters to textual display (Text+LED mode) 6 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) 6 months ago
DateTimeMeter.h 466d6f99e2 Update remaining license headers to explicitly say GPLv2+ 3 years ago
DiskIOMeter.c 36626ce6fd Explicitly specify supported modes of all meters 6 months ago
DiskIOMeter.h e56089e1fa Update includes based on IWYU 11 months ago
DisplayOptionsPanel.c a750f38d7c Resolve a problem in F2/Setup update interval adjustments 3 months ago
DisplayOptionsPanel.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
DynamicColumn.c e56089e1fa Update includes based on IWYU 11 months ago
DynamicColumn.h b74673fe37 Rename ProcessList to ProcessTable throughout 1 year ago
DynamicMeter.c 59578afd5e Improve DynamicMeter_getUiName() string length logic 3 months ago
DynamicMeter.h 8e4ce18ba8 Add missing copyright/file headers 1 year ago
DynamicScreen.c e56089e1fa Update includes based on IWYU 11 months ago
DynamicScreen.h 327593e5cd Align parameter names in declarations with definitions 7 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 6 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 7 months ago
FunctionBar.h 0a1db8a770 Avoid magic numbers for the size of FunctionBar lists 7 months ago
Hashtable.c 869220b589 Use designated initializer more 7 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 7 months ago
Header.h e56089e1fa Update includes based on IWYU 11 months ago
HeaderLayout.h 13ca4e2b5f Add HeaderLayout format for one single 100%-width column 7 months ago
HeaderOptionsPanel.c 6490590dc8 Relocate include of config.h from header to source modeule 11 months ago
HeaderOptionsPanel.h 94ad111391 Update license headers to explicitly say GPLv2+ 3 years ago
HostnameMeter.c b131dd892b Restrict supported modes for text-only meters 6 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 11 months 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 11 months ago
LoadAverageMeter.c 36626ce6fd Explicitly specify supported modes of all meters 6 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 7 months ago
Machine.h 327593e5cd Align parameter names in declarations with definitions 7 months ago
Macros.h 0720b100fb Introduce ATTR_RETNONNULL to indicate functions that will never return NULL 4 months ago
MainPanel.c 91990b1a34 Clicking on column headers needs to also update the sort direction arrow 10 months ago
MainPanel.h 6490590dc8 Relocate include of config.h from header to source modeule 11 months ago
Makefile.am baf7041193 build: bring back configure warning when pkg.m4 is absent 2 months ago
MemoryMeter.c 36626ce6fd Explicitly specify supported modes of all meters 6 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 6 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 3 months ago
Meter.h 981d63788f Add attributes to Meter class methods (func pointers) 3 months ago
MeterMode.h 1723ed7e29 Introduce supportedModes bit mask for meters 6 months ago
MetersPanel.c 1723ed7e29 Introduce supportedModes bit mask for meters 6 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 6 months ago
NetworkIOMeter.h e56089e1fa Update includes based on IWYU 11 months ago
Object.c 6490590dc8 Relocate include of config.h from header to source modeule 11 months ago
Object.h 6490590dc8 Relocate include of config.h from header to source modeule 11 months ago
OpenFilesScreen.c 7017b86bbf Use 'sb' name for local 'struct stat' buffers 7 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 11 months ago
OptionItem.h 999801464a Add some headers in the Setup -> Display options panel 2 years ago
Panel.c 6aa9ef2726 Fix code style 11 months ago
Panel.h 6490590dc8 Relocate include of config.h from header to source modeule 11 months ago
Process.c 2503239d9f Drop unused function Process_rowSetPriority() 3 months ago
Process.h 2503239d9f Drop unused function Process_rowSetPriority() 3 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 1 year ago
ProcessTable.c 6490590dc8 Relocate include of config.h from header to source modeule 11 months ago
ProcessTable.h 6490590dc8 Relocate include of config.h from header to source modeule 11 months ago
ProvideCurses.h 8e4ce18ba8 Add missing copyright/file headers 1 year ago
ProvideTerm.h 9392e1d596 Fix typo in file name comment in Provide*.h 1 year ago
README e743952c1b README: swap regular file and symlink 7 months ago
README.md 261df1c685 README: clarification on kernel requirements for I/O 1 month ago
RichString.c 314d693c4b Annotate mbstowcs_nonfatal() with restrict 6 months ago
RichString.h 85e4e02193 RichString: add access function annotations 10 months ago
Row.c 4cf8c98e05 Drop return at end of function returning void 7 months ago
Row.h 4102862d12 Remove duplicate function declaration in Row.h 1 month 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 7 months ago
Scheduling.h 6490590dc8 Relocate include of config.h from header to source modeule 11 months ago
ScreenManager.c 05c7d4fc20 Ignore FOCUS_IN and FOCUS_OUT events if these have been activated within xterm 8 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 11 months ago
ScreenTabsPanel.h e56089e1fa Update includes based on IWYU 11 months ago
ScreensPanel.c e56089e1fa Update includes based on IWYU 11 months ago
ScreensPanel.h 53bdcab942 Support dynamic screens with 'top-most' entities beyond processes 1 year ago
Settings.c fc54b885ef Simplify Settings toFieldName logic relating to dynamic columns 2 months ago
Settings.h f3306db9d1 Pass Machine pointer to Settings_new instead of internal detail 2 months ago
SignalsPanel.c 179aeb0108 Add includes for config.h as per the discussion in PR #1337 11 months ago
SignalsPanel.h 6490590dc8 Relocate include of config.h from header to source modeule 11 months ago
SwapMeter.c 36626ce6fd Explicitly specify supported modes of all meters 6 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 6 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 3 months ago
Table.h be4719d567 Force rebuild of display table after removals 3 months ago
TasksMeter.c 36626ce6fd Explicitly specify supported modes of all meters 6 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. 2 months ago
TraceScreen.h 5503cda4c0 Fixed the issue that the process traced by strace ends and causes the CPU to be fully loaded. 2 months ago
UptimeMeter.c dee6931ec7 Restrict time-related meters to textual display (Text+LED mode) 6 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 7 months ago
Vector.h 08166b27b1 ProcessList: fix quadratic process removal when scanning 2 years ago
XUtils.c bb7a922f84 Check for non-zero buffer size in xSnprintf 3 months ago
XUtils.h 49bb3c49ac Silence clang analyzer warnings 2 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 4 months ago
configure.ac 082b977f18 build: Add friendly warning to advise user to install pkg-config 2 months ago
htop.1.in 171f8285d3 Document --drop-capabilities requiring a compile-time option 2 months 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 c3b4a770c0 Updates for 2024. Happy New Year! 10 months 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