アプリケーション一覧/ユーティリティ

提供: ArchWiki
2021年9月24日 (金) 11:07時点におけるNy-a (トーク | 投稿記録)による版 (→‎VTE ベース: en:Special:PermanentLink/696572 に同期)
ナビゲーションに移動 検索に移動

目次

ユーティリティ

Terminal

コマンドシェル

次の記事を参照: コマンドラインシェル

次も参照: Wikipedia:Comparison of command shells

ターミナルエミュレータ

ターミナルエミュレータとはターミナルを含むGUIウィンドウを表示する機能を有します。 それらエミュレータのほとんどは Xterm をエミュレートしていて、その Xterm は VT102 をエミュレートしていて、VT102 はタイプライターをエミュレートしています。For further background information, see Wikipedia:Terminal emulator.

For a comprehensive list, see Wikipedia:List of terminal emulators.

  • Alacritty — クロスプラットフォームの GPU アクセラレーションターミナルエミュレータ。
https://github.com/jwilm/alacritty || alacritty
  • aterm — 透過をサポートした xterm 代替。2008年から urxvt に取って代わられています。
http://www.afterstep.org/aterm.php || atermAUR
  • cool-retro-term — 昔のブラウン管ディスプレイを模した見た目が良いターミナルエミュレータ。
https://github.com/Swordfish90/cool-retro-term || cool-retro-term
  • CoreTerminal — Terminal emulator based on qtermwidget. Part of C-Suite.
https://cubocore.org/ || coreterminalAUR
  • CuteCom — A graphical serial terminal.
https://gitlab.com/cutecom/cutecom || cutecomAUR
  • Deepin Terminal — Terminal emulation application for Deepin desktop.
https://www.deepin.org/en/original/deepin-terminal/ || deepin-terminal
  • EtermEnlightenment デスクトップ向けに作られた xterm を代替するターミナルエミュレータ。
https://github.com/mej/Eterm || etermAUR
  • foot — Lightweight terminal emulator for Wayland with sixel support
https://codeberg.org/dnkl/foot || footAUR, foot-gitAUR
  • Hyper — A terminal with JS/CSS support. Based on the Electron platform.
https://github.com/zeit/hyper || hyperAUR
  • KonsoleKDE デスクトップのターミナルエミュレータ。
https://konsole.kde.org/ || konsole
  • kitty — モダンで柔軟な設定が可能な OpenGL ベースのターミナルエミュレータ
https://github.com/kovidgoyal/kitty || kitty
  • Liri Terminal — Material Design terminal for Liri.
https://github.com/lirios/terminal || liri-terminal
  • mlterm — 世界中の様々な文字セットやエンコーディングが使える多言語対応のターミナルエミュレータ。
https://sourceforge.net/projects/mlterm/ || mltermAUR
  • moserial — GTK-based serial terminal for the GNOME desktop.
https://wiki.gnome.org/Apps/Moserial || moserial
  • PuTTY — Highly configurable ssh/telnet/serial console program.
https://www.chiark.greenend.org.uk/~sgtatham/putty/ || putty
  • QTerminal — 軽量な Qt ベースのターミナルエミュレータ。
https://github.com/qterminal/qterminal || qterminal
  • rxvt — xterm の人気代替。
http://rxvt.sourceforge.net/ || rxvtAUR
  • shellinabox — ウェブベースの SSH ターミナル。
https://github.com/shellinabox/shellinabox || shellinabox-gitAUR
  • st — X 向けのシンプルなターミナル実装。
https://st.suckless.org || stAUR
  • Station — Terminal emulation features different view modes such as split vertically and horizontally, a tabbed interface, and copy and paste commands.
https://mauikit.org/ || maui-station
  • Terminology — 革新的な機能を備えた Enlightenment プロジェクトチームによるターミナルエミュレータ:ファイルのサムネイルとメディアは、メディアプレーヤーのように再生されます。
https://www.enlightenment.org/about-terminology || terminology
  • urxvt — (Perl によって) 高い拡張性を持ちユニコードが使える rxvt クローンターミナルエミュレータ。タブ、URL 起動、Quake スタイルのドロップダウンモード、擬似透過をサポート。
http://software.schmorp.de/pkg/rxvt-unicode.html || rxvt-unicode
  • wayst — Simple terminal emulator for Wayland and X11 with OpenGL rendering and minimal dependencies.
https://github.com/91861/wayst || wayst-gitAUR
  • xterm — X Window System 用のシンプルなターミナルエミュレータ。ウィンドウシステムを直接使えないプログラム用に DEC VT102 や Tektronix 4014 互換のターミナルを提供します。
https://invisible-island.net/xterm/ || xterm
  • Yakuake — Konsole ベースのドロップダウンターミナル (Quake スタイル) エミュレータ。
https://apps.kde.org/yakuake/ || yakuake
  • zutty — A high-end terminal for low-end systems.
https://tomscii.sig7.se/zutty/ || zutty
VTE ベース

VTE (Virtual Terminal Emulator) は初期の GNOME で GNOME Terminal で使うために開発されたウィジェットです。VTE ができてから、似た機能を持つ数多くのターミナルが生まれました。

  • Deepin Terminal (GTK version) — Old terminal emulation application for Deepin desktop.
https://github.com/linuxdeepin/deepin-terminal-gtk || deepin-terminal-gtk
  • EasySSH — SSH Connection Manager.
https://github.com/muriloventuroso/easyssh || easysshAUR
  • Germinal — ボーダーレスな最大化されたターミナルを表示する、最小主義のターミナルエミュレータ。デフォルトで tmux セッションにアタッチするので、タブやパネルが使えます。
https://www.imagination-land.org/tags/germinal.html || germinalAUR
  • GNOME TerminalGNOME デスクトップのターミナルエミュレータ。ユニコードをサポート。
https://wiki.gnome.org/Apps/Terminal || gnome-terminal
  • Guake — GNOME デスクトップ向けドロップダウンターミナル。
http://guake-project.org/ || guake
  • kermit — A VTE-based terminal emulator that aims to be simple, fast and effective.
https://github.com/orhun/kermit || kermitAUR
  • King’s Cross — Simple user-friendly terminal emulator for the GNOME desktop.
https://gitlab.gnome.org/ZanderBrown/kgx || kgxAUR
  • LXTerminalLXDE 向けのデスクトップ非依存のターミナルエミュレータ。
https://wiki.lxde.org/en/LXTerminal || lxterminal
https://www.mate-desktop.org/ || mate-terminal
  • Pantheon Terminal — 超軽量・美麗・シンプルなターミナルエミュレータ。デフォルト設定で使うように作られているので設定がほとんどありません。
https://github.com/elementary/terminal || pantheon-terminal
  • ROXTerm — 場所をとらないタブ式ターミナルエミュレータ。
http://roxterm.sourceforge.net/ || roxtermAUR
  • sakura — GTK と VTE ベースのターミナルエミュレータ。
https://www.pleyades.net/david/projects/sakura || sakura
  • Terminator — マルチプルでリサイズ可能な端末パネルをサポートしたターミナルエミュレータ。
https://gnome-terminator.org/ || terminator
  • Termite — キーボード中心の VTE ベースのターミナル。タイル型またはタブをサポートしているウィンドウマネージャで使われるように作られています。 Unmaintained - the developers recommend switching to Alacritty.
https://github.com/thestinger/termite || termiteAUR
  • Tilda — 設定可能なドロップダウンターミナルエミュレータ。
https://github.com/lanoxx/tilda/ || tilda
  • Tilix — タイル型ターミナルエミュレータ for GNOME.
https://gnunn1.github.io/tilix-web/ || tilix
  • Xfce TerminalXfce デスクトップに含まれているターミナルエミュレータ。カラープロンプト、タブをサポート。
https://docs.xfce.org/apps/terminal/start || xfce4-terminal
KMS ベース

以下のターミナルエミュレータは Kernel Mode Setting を使っており X がなくても起動できます。

  • KMSCON — A KMS/DRM-based system console(getty) with an integrated terminal emulator for Linux operating systems.
https://github.com/dvdhrm/kmscon || kmscon
フレームバッファベース

GNU/Linux では、Linux カーネルの仮想デバイス (fbdev) や X の仮想フレームバッファシステム (xvfb) のことをフレームバッファと呼ぶことがあります。このセクションでは主としてカーネルの仮想デバイス fbdev をベースにするターミナルエミュレータをリストアップしています。

  • yaft — X をなくても動かせるシンプルなターミナルエミュレータ。UCS2 文字、壁紙、256color をサポート。
https://github.com/uobikiemukot/yaft || yaftAUR

Terminal pagers

See also Wikipedia:Terminal pager.

  • more — A simple and feature-light pager. It is a part of util-linux.
https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/about/ || util-linux
  • less — A program similar to more, but with support for both forward and backward scrolling, as well as partial loading of files.
https://www.gnu.org/software/less/ || less
  • most — A pager with support for multiple windows, left and right scrolling, and built-in colour support
http://www.jedsoft.org/most/ || most
  • mcview — A pager with mouse and colour support. It is bundled with midnight commander.
http://midnight-commander.org/ || mc

Terminal multiplexers

See also Wikipedia:Terminal multiplexer.

  • abduco — Tool for session attach and detach support which allows a process to run independently from its controlling terminal.
https://www.brain-dump.org/projects/abduco/ || abduco
  • byobu — An GPLv3 licensed addon for tmux or screen. It requires a terminal multiplexer installed.
https://byobu.org/ || byobu
http://dtach.sourceforge.net/ || dtachAUR
  • dvtmdwm-style window manager in the console.
https://www.brain-dump.org/projects/dvtm/ || dvtm
  • GNU Screen — Full-screen window manager that multiplexes a physical terminal.
https://www.gnu.org/software/screen/ || screen
  • mtm — Simple terminal multiplexer with just four commands: change focus, split, close, and screen redraw.
https://github.com/deadpixi/mtm || mtm-gitAUR
  • tmux — BSD licensed terminal multiplexer.
https://tmux.github.io/ || tmux
ヒント: Kitty, a terminal emulator, offers similar functions.

ファイル

ファイルマネージャ

See also Wikipedia:Comparison of file managers.

コンソール
  • Clex — フルスクリーンのユーザーインターフェイスを持つファイルマネージャ。
http://www.clex.sk/ || clexAUR
  • ded — directory editor, file manager similar to Emacs dired
https://invisible-island.net/ded/ded.html || dedAUR
  • DiredEmacs と統合されたディレクトリエディタ。
https://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html || emacs
  • joshuto — ranger-like terminal file manager written in Rust.
https://github.com/kamiyaa/joshuto || joshuto-gitAUR
  • Last File Manager — curses インターフェイスを備えた Python 3 で書かれた強力なファイルマネージャ。
https://inigo.katxi.org/devel/lfm/ || lfmAUR
  • lf — Terminal file manager written in Go using server/client architecture.
https://github.com/gokcehan/lf || lfAUR
  • Midnight Commander — コンソールベース、デュアルパネルのファイルマネージャー。
http://midnight-commander.org || mc
  • nffm — "Nothing Fancy File Manager"、C で書かれたマウスを使わない ncurses ファイルマネージャ。
https://github.com/mariostg/nffm || nffm-gitAUR
  • nnn — Tiny, lightning fast, feature-packed file manager.
https://github.com/jarun/nnn || nnn
  • fff — A simple file manager written in Bash.
https://github.com/dylanaraps/fff || fff
  • Pilot — Alpine]] メールクライアントについてくるファイルマネージャー。
http://alpine.x10host.com/ || alpine-gitAUR
  • Ranger — vi バインディング、カスタマイズ性、多機能をもったコンソールベースのファイルマネージャー。
https://ranger.github.io/ || ranger
  • Vifm — ncurses ベースの二曲ファイルマネージャー、vi ライクなキーバインド。
https://vifm.info || vifm
グラフィカル
  • Caja — MATE デスクトップのファイルマネージャ。
https://github.com/mate-desktop/caja || caja
  • Deepin File ManagerDeepin 用に開発されたファイルマネージャ。
https://www.deepin.org/en/original/dde-file-manager/ || deepin-file-manager
  • Dolphin — KDE デスクトップのファイルマネージャー。
https://userbase.kde.org/Dolphin || dolphin
  • Gentoo — GTK の軽量ファイルマネージャ。
https://sourceforge.net/projects/gentoo/ || gentooAUR
  • GNOME Files — 拡張性のある、カスタムスクリプトをサポートしているヘビー級のファイルマネージャー。GNOME のデフォルト。
https://wiki.gnome.org/Apps/Files || nautilus
  • Konqueror — KDE デスクトップ用ファイルマネージャー。
https://konqueror.org/ || konqueror
  • Liri Files — The file manager for Liri.
https://github.com/lirios/files || liri-files
  • Nemo — Nemo は Cinnamon デスクトップのファイルマネージャです。A fork of Nautilus.
https://cinnamon.linuxmint.com/ || nemo
  • Pantheon Files — File browser designed for elementary OS.
https://github.com/elementary/files || pantheon-files
http://fox-toolkit.org/ || fox
  • PCManFM — desktop icon や壁紙の管理などの機能をもっている very fast and 軽量ファイルマネージャー。
https://wiki.lxde.org/en/PCManFM || pcmanfm
  • PCManFM-Qt — Qt port of PCManFM file manager.
https://github.com/lxqt/pcmanfm-qt || pcmanfm-qt
  • qtFM — 小さく軽量な、純粋に Qt ベースの Linux デスクトップ用ファイルマネージャー。
https://qtfm.eu/ || qtfmAUR
  • ROX Filer — 小さく高速なファイルマネージャー。壁紙やパネルの管理なども可能。
http://rox.sourceforge.net/ || rox
  • Thunar — 高速に起動し素早くディレクトリを読み込むようにデーモンとして実行できるファイルマネージャー。
https://docs.xfce.org/xfce/thunar/start || thunar
Twin-panel

Note that some of these twin-panel file managers can also be set to have only one pane.

  • Double Commander — 2つのパネルが並ぶファイルマネージャ。Total Commander にインスパイアされており新しいアイデアが実装されています。
https://doublecmd.sourceforge.io/ || GTK: doublecmd-gtk2, Qt5: doublecmd-qt5
  • emelFM2 — 人気の2パネルデザインを実装しているファイルマネージャー。
http://emelfm2.net/ || emelfm2
  • GNOME Commander — GNOME デスクトップのデュアルパネルファイルマネージャ。
https://gcmd.github.io/ || gnome-commanderAUR
  • Krusader — KDE デスクトップ用の先進的なツインパネル (Midnight Commander スタイル) ファイルマネージャー。
https://krusader.org/ || krusader
  • muCommander — 軽量でクロスプラットフォームのファイルマネージャ。デュアルパネルのインターフェイスを持ち、Java で書かれています。
http://www.mucommander.com/ || mucommanderAUR
  • SpaceFM — GTK マルチパネルタブ式ファイルマネージャー。
https://ignorantguru.github.io/spacefm/ || spacefmAUR
  • Sunflower — 小さく細かく設定可能でプラグインをサポートしたツインパネルの Linux ファイルマネージャー。
https://sunflower-fm.org/ || sunflowerAUR
  • trolCommander — Lightweight, dual-pane file manager written in Java. Fork of muCommander.
https://github.com/trol73/mucommander || trolcommanderAUR
  • Tux Commander — 人気の Total Commander や Midnight Commander ファイルマネージャーに似た2つのパネルをもったウィンドウ型ファイルマネージャー。
http://tuxcmd.sourceforge.net/description.php || tuxcmd
  • Worker — 高速、軽量、機能豊富な X Window System 向けファイルマネージャー。
http://www.boomerangsworld.de/cms/worker/ || workerAUR
  • Xfe — Microsoft Explorer ライクの X 用ファイルマネージャー (X File Explorer)。
http://roland65.free.fr/xfe/ || xfeAUR

ゴミ箱管理

https://github.com/andreafrancia/trash-cli || trash-cli

ファイル同期

この記事あるいはセクションは Synchronization and backup programs#Data synchronization と合併することが議論されています。
ノート: There is a dedicated article. (議論: トーク:アプリケーション一覧/ユーティリティ#)

バックアッププログラム#データ同期 and Wikipedia:Comparison of file synchronization software も見てください。

  • DirSync Pro — Small, but powerful utility for file and folder synchronization.
https://dirsyncpro.org/ || dirsyncproAUR
  • FreeFileSync — Folder comparison and synchronization software that creates and manages backup copies of all your important files.
https://www.freefilesync.org/ || freefilesyncAUR
  • git-annex — Manage files with git, without checking the file contents into git.
https://git-annex.branchable.com/ || git-annex
  • hsync — Command line program to sync only those files that have been renamed/moved but otherwise unchanged. It works by issuing simple move operations at the destination without actually transferring the files, and is meant to be used in conjunction with other synchronization programs that lack this capability.
https://ambrevar.bitbucket.io/hsync/ || hsyncAUR
  • rclone — Command line program to sync files and directories to and from Amazon S3, Dropbox, Google Drive, Microsoft OneDrive, Yandex Disk and many other cloud storage services as well as between local paths.
https://rclone.org/ || rclone
  • rsync — File transfer program that uses the "rsync algorithm" which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand.
https://rsync.samba.org/ || rsync
  • SparkleShare — File sharing and collaboration application written in C#. It can sync with any Git server over SSH.
http://www.sparkleshare.org/ || sparkleshare
  • Syncthing — Continuous file synchronization program. It synchronizes files between two or more computers in a simple way without advanced configuration.
https://syncthing.net/ || Web: syncthing, GTK: syncthing-gtk
  • Syncany — Cloud storage and filesharing application with a focus on security and abstraction of storage.
https://www.syncany.org/ || syncanyAUR
  • Synkron — Application that helps you keep your files and folders always updated. You can easily sync your documents, music or pictures to have their latest versions everywhere.
http://synkron.sourceforge.net/ || synkronAUR
  • Unison — File synchronization tool that allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.
https://www.cis.upenn.edu/~bcpierce/unison/ || unison

Archiving and compression tools

For archiving and compression command-line tools, see Archiving and compression.

Archive managers
  • 360zip — A proprietary archiving tool.
http://yasuo.360.cn/ || 360zipAUR
  • Ark — KDE デスクトップのアーカイブツール。
https://www.kde.org/applications/utilities/ark/ || ark
  • Arqiver — Simple Qt archive manager based on libarchive.
https://github.com/tsujan/Arqiver || arqiver-gitAUR
  • Deepin Archive Manager — Fast and lightweight application for creating and extracting archives.
https://github.com/linuxdeepin/deepin-compressor || deepin-compressor
  • EngrampaMATE のアーカイブマネージャ。
https://github.com/mate-desktop/engrampa || engrampa
  • GNOME Archive Manager — GNOME のデフォルト圧縮ファイルマネージャ (previously File Roller).
https://wiki.gnome.org/Apps/FileRoller || file-roller
  • LXQt File Archiver — Simple and lightweight desktop-agnostic Qt file archiver.
https://github.com/lxqt/lxqt-archiver || lxqt-archiver
  • p7zip-gui — The GUI belonging to the p7zip software.
http://p7zip.sourceforge.net/ || p7zip-guiAUR
  • PeaZip — オープンソースのファイル・アーカイブマネージャ。
https://www.peazip.org/peazip-linux.html || GTK: peazip-gtk2-binAUR, Qt: peazip-qt-binAUR
  • Xarchiver — GTK で作られた軽量なデスクトップ非依存のアーカイブマネージャ。
https://github.com/ib/xarchiver || GTK 3: xarchiver, GTK 2: xarchiver-gtk2

Comparison, diff, merge

See also Wikipedia:Comparison of file comparison tools.

For managing pacnew/pacsave files, specialised tools exist. See Pacnew and Pacsave files#Managing .pac* files.

Console

See diff(1) from diffutils and its alternatives.

  • colordiff — 'diff' の Perl スクリプトラッパー。同じ出力にシンタックスハイライトを追加。
https://www.colordiff.org/ || colordiff
  • diffr — A Rust utility to pretty-print diff with highlighting at word-level for ease of review.
https://github.com/mookid/diffr || diffrAUR
  • ydiff — A Python wrapper to get highlighted diff output from stdin or VCS-tracked file/dirs, in either unfied or side-by-side view.
https://github.com/ymattw/ydiff || ydiffAUR
Graphical
  • DiffPDF — Compare the text or the visual appearance of each page in two PDF files.
https://gitlab.com/eang/diffpdf || diffpdf
  • Diffuse — Python で書かれた小さくてシンプルなテキストマージツール。
http://diffuse.sourceforge.net/ || diffuse
  • KDiff3 — KDE デスクトップのファイルとディレクトリの比較・マージツール。
http://kdiff3.sourceforge.net/ || kdiff3
  • Kompare — ソースファイルの差を回覧・マージするための GUI フロントエンドプログラム。様々な diff フォーマットをサポートし、表示する情報レベルをカスタマイズするための多くのオプションがある。
https://www.kde.org/applications/development/kompare/ || kompare
  • Meld — ビジュアル比較・マージツール。ファイル・ディレクトリ・プロジェクトのバージョンの比較が可能。
http://meldmerge.org/ || meld
  • xxdiff — ファイルやディレクトリの差異を表示するグラフィカルブラウザ。
http://furius.ca/xxdiff/ || xxdiffAUR

VimEmacs にはそれぞれ vimdiffediff というマージ機能があります。

バッチ処理リネームプログラム

Console

See rename(1) from util-linux.

  • edir — Rename, delete, and copy files and directories using your editor (enhanced vidir).
https://github.com/bulletmark/edir || edirAUR
  • rename.pl — perl regex ベースのバッチリネーマー。
https://search.cpan.org/~pederst/rename/ || perl-rename
  • vidir — Rename and delete files and directories using your editor.
https://linux.die.net/man/1/vidir || vidirAUR
Graphical
  • GPRename — ファイルとディレクトリの名前を変える GTK バッチ処理プログラム。
http://gprename.sourceforge.net || gprename
  • KRename — KDE デスクトップ向けのとてもパワフルなバッチ処理リネームプログラム。
https://kde.org/applications/utilities/org.kde.krename || krename
  • metamorphose2 — wxPython ベースのバッチリネーマーで、正規表現や、メタデータによるマルチメディアファイルの名前変更などをサポートしています。
http://file-folder-ren.sourceforge.net || metamorphose2AUR
  • Thunar Bulk Rename — Change the name of multiple files at once using some criterion that applies to at least one of the files. Run with thunar -B.
https://docs.xfce.org/xfce/thunar/bulk-renamer/start || thunar

File searching

This section lists utilities for file searching based on filename, file path or metadata. For full-text searching, see the next section.

See also Wikipedia:List of search engines#Desktop search engines.

Console

See find(1) from findutils and its alternatives.

Graphical
  • Catfish — 多目的のファイル検索ツール by Xfce, can be powered by find, locate and Zeitgeist.
https://launchpad.net/catfish-search || catfish
  • GNOME Search Tool — ファイルを検索する Gnome ユーティリティ, depends on GNOME/Files.
https://gitlab.gnome.org/GNOME/gnome-search-tool || gnome-search-tool
  • KFind — Search tool for KDE to find files by name, type or content. Has internal search and supports locate.
https://www.kde.org/applications/utilities/kfind/ || kfind
  • MATE Search Tool — MATE utility to search for files.
https://github.com/mate-desktop/mate-utils || mate-utils
  • regexxer — Interactive search and replace tool featuring Perl-style regular expressions.
http://regexxer.sourceforge.net/ || regexxer
  • Searchmonkey — 正規表現が使えるパワフルな GUI 検索ユーティリティ。
https://sourceforge.net/projects/searchmonkey/ || searchmonkeyAUR
File indexers

These programs index your files to allow for quick searching.

  • Basenji — Volume indexing tool designed for easy and fast indexing of CD/DVD and other type of volume collections.
https://github.com/pulb/basenji || basenjiAUR
  • fsearch — A fast file search utility for Unix-like systems based on GTK 3.
https://github.com/cboxdoerfer/fsearch || fsearch-gitAUR

Full-text searching

See grep(1) from grep and its alternatives, which provide non-indexed full-text search.

Full-text indexers
  • Baloo — KDE のファイルインデックス作成・検索ソリューション, has a CLI and is used by KRunner.
https://community.kde.org/Baloo || baloo
  • DocFetcher — Graphical Java デスクトップ検索アプリケーション。
http://docfetcher.sourceforge.net || docfetcherAUR
  • Recoll — Xapian がバックエンドのフルテキスト検索ツール, has CLI and GUI.
https://lesbonscomptes.com/recoll/ || recoll
  • Tracker — オールインワンのインデックス作成・検索ツールとメタデータのデータベース, used by GNOME Documents, Music, Photos and Videos.
https://gnome.pages.gitlab.gnome.org/tracker/ || tracker
  • Zeitgeist — Event aggregation framework for the user's activities and notifications (files opened, websites visited, conversations had, etc.), has several third-party front-ends.
https://launchpad.net/zeitgeist-project || zeitgeist

Development

Code forges

  • GitLab — Project management and code hosting application.
https://gitlab.com/gitlab-org/gitlab-foss || gitlab
  • Gitea — Painless self-hosted Git service. Community managed fork of Gogs.
https://gitea.io || gitea
Code forge clients
  • git-open — Open a repo website (GitHub, GitLab, Bitbucket) in your browser
https://github.com/paulirish/git-open || git-openAUR
  • github-cli — GitHub's official command line tool
https://github.com/cli/cli || github-cli
  • hub — Command line interface for GitHub
https://hub.github.com || hub
  • lab — A hub-like tool for GitLab
https://zaquestion.github.io/lab/ || lab-binAUR
  • snippet — A terminal based interface to create a new GitLab snippet
https://gitlab.com/zj/snippet || snippetAUR

バージョン管理システム

Wikipedia:Comparison of revision control software も参照してください。

  • Bazaar — Distributed version control system that helps you track project history over time and to collaborate easily with others.
https://bazaar.canonical.com/ || bzrAUR
  • CVS — Concurrent Versions System, a client-server revision control system.
http://cvs.nongnu.org/ || cvs
  • Darcs — Distributed revision control system that was designed to replace traditional, centralized source control systems such as CVS and Subversion.
http://darcs.net/ || darcs
  • Fossil — Distributed VCS with bug tracking, wiki, forum, and technotes.
https://www.fossil-scm.org/ || fossil
  • Git — Distributed revision control and source code management system with an emphasis on speed.
https://git-scm.com/ || git
  • Mercurial — Distributed version control system written in Python and similar in many ways to Git.
https://www.mercurial-scm.org/ || mercurial
  • Subversion — Full-featured centralized version control system originally designed to be a better CVS.
https://subversion.apache.org/ || subversion

ビルド自動化

See also Wikipedia:List of build automation software.

  • Apache Ant — Java ライブラリとコマンドラインツール。相互に依存するターゲットや拡張ポイントにあわせてビルドファイルに書かれている手順を実行します。
http://ant.apache.org/ || ant
  • Apache Maven — Build automation tool used primarily for Java.
http://maven.apache.org/ || maven
  • CMake — ソフトウェアをビルド、テスト、パッケージ化するためのツール群。
https://cmake.org/ || cmake
  • GNU make — プログラムのグループを管理するための、GNU make ユーティリティ。
https://www.gnu.org/software/make/ || make (base-devel の一部)
  • Gradle — JVM の強力なビルドシステム。
https://gradle.org/ || gradle
  • Phing — あらゆる作業を自動化する PHP プログラム。
https://www.phing.info/ || phingAUR

統合開発環境

See also Wikipedia:Comparison of integrated development environments.

For PHP specific list, see PHP#Development tools.

  • Android Studio — The official Android development environment based on IntelliJ IDEA.
https://developer.android.com/studio/index.html || android-studioAUR
  • Anjuta — プロジェクト管理、アプリケーションウィザード、インタラクティブデバッガ、ソースエディタ、バージョンコントロールなど多数のツールを備えた多目的 IDE。
http://anjuta.org/ || anjuta
  • Aptana Studio — ウェブ開発を対象にしている Eclipse ベースの IDE。HTML, CSS, Javascript, Ruby on Rails, PHP, Adobe AIR などをサポート。
http://www.aptana.com/ || aptana-studioAUR
  • Bluefish — Powerful editor targeted towards programmers and webdevelopers, with many options to write websites, scripts and programming code. It supports many programming and markup languages.
http://bluefish.openoffice.nl/ || bluefish
  • Code::Blocks — C, C++ and Fortran IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.
https://codeblocks.org/ || codeblocks
  • CLion — A cross-platform IDE for C and C++.
https://www.jetbrains.com/clion/ || clionAUR
  • CodeLite — C++ で書かれた C/C++/PHP/Node.js のオープンソースなクロスプラットフォーム IDE。
https://codelite.org/ || codeliteAUR
  • Cloud9 — ブラウザやクラウドで動く最新の IDE、どこでも・いつでもアプリケーションを実行・デバッグ・開発できます。
https://c9.io/ || c9.coreAUR
  • Eclipse — IDE for Java, C/C++, PHP, Perl and Python with subversion support and task management.
https://www.eclipse.org/ || Java EE: eclipse-jeeAUR, Java: eclipse-javaAUR, C/C++: eclipse-cppAUR, PHP: eclipse-phpAUR, JavaScript and Web: eclipse-javascriptAUR, Rust: eclipse-rustAUR
  • Eric — PyQt5 によるフル機能の Python / Ruby IDE。
https://eric-ide.python-projects.org/ || ericAUR
  • Gambas — Basic インタプリタをベースにオブジェクト指向の拡張を加えたフリーの開発環境。
http://gambas.sourceforge.net/en/main.html || gambas3-ide
  • Geany — Small and lightweight IDE with many supported many programming and markup languages including C, Java, PHP, HTML, Python, Perl, Pascal.
https://geany.org/ || geany
  • GNOME Builder — Tool to write and contribute to great GNOME-based applications.
https://wiki.gnome.org/Apps/Builder || gnome-builder
  • KDevelop — 機能豊富なプラグインを使うことができる C/C++ などのプログラミング言語の IDE。
https://www.kdevelop.org/ || kdevelop
  • Komodo Edit — フリーの、多言語エディタ。
https://www.activestate.com/products/komodo-edit/ || komodo-editAUR
  • Lazarus — Delphi (Object Pascal) compatible IDE for Rapid Application Development. It has variety of components ready for use and a graphical form designer to easily create complex graphical user interfaces.
https://www.lazarus-ide.org/ || lazarus
  • LiteIDE — シンプルな Go の IDE。
https://github.com/visualfc/liteide || liteide
  • MonoDevelop — Mono や .NET フレームワークをターゲットにしているクロスプラットフォームの IDE。
https://www.monodevelop.com/ || monodevelop-gitAUR
  • MPLAB — Microchip PIC と dsPIC 開発のための IDE。
https://www.microchip.com/mplabx || microchip-mplabx-binAUR
  • Netbeans — Java, JavaScript, PHP, Python, Ruby, Groovy, C, C++, Scala, Clojure などの言語で開発するための統合開発環境 (IDE)。
https://netbeans.org/ || netbeans
  • PhpStorm — JetBrains PhpStorm は PHP 向けの商用のクロスプラットフォーム IDE です。JetBrains の IntelliJ IDEA プラットフォームの上で動作し、providing an editor for PHP, HTML and JavaScript with PHP や JavaScript コードをオンザフライでコード解析したり、エラー補正や自動リファクタリングが行えるエディタを提供します。
https://www.jetbrains.com/phpstorm/ || phpstormAUR phpstorm-eapAUR
  • Qt Creator — Qt での開発に焦点をおいた軽量なクロスプラットフォームの C++ 統合開発環境。
https://www.qt.io/ide/ || qtcreator
  • Theia — Eclipse Theia is a free and open-source IDE for desktop and web applications. It is implemented in TypeScript, is based on Visual Studio Code, and emphasizes extensibility. It can be run as a web or a desktop application.
https://theia-ide.org/ || theia-electronAUR
  • Visual Studio Code — Visual Studio Code is a cross-platform, free and open-source text editor developed by Microsoft, written in JavaScript and TypeScript. It supports a variety of languages thanks to its extensions.
https://code.visualstudio.com/ || code visual-studio-code-binAUR
Java IDEs
  • BlueJ — 教育や初心者が主に使うことを目的とした完全な機能を備えた Java IDE。
https://bluej.org/ || bluejAUR
  • IntelliJ IDEA — 高度なリファクタリング機能を持つ Java, Groovy などのプログラミング言語向けの IDE。
https://www.jetbrains.com/idea/ || intellij-idea-community-edition
Python IDEs
http://ninja-ide.org/ || ninja-ideAUR
  • PyCharm — Python でのプログラミングに使われる IDE。コード解析、デバッグ、ユニットテスト、バージョンコントロール、Django によるウェブ開発をサポート。
https://www.jetbrains.com/pycharm/ || community edition: pycharm-community-edition, professional edition: pycharm-professionalAUR, edu edition: pycharm-eduAUR
  • Spyder — MATLAB のような機能を提供する科学用 Python 開発環境。
https://github.com/spyder-ide/spyder || spyder
  • Thonny — 初心者向けの Python IDE。
https://thonny.org/ || thonnyAUR
  • WingIDE — Proprietary Python development environment. It is fully featured and meant for professional use.
https://wingware.com/ || wingideAUR
Educational IDEs
  • Etoys — Educational tool and media-rich authoring environment for teaching children.
http://squeakland.org/ || etoysAUR
  • KTurtle — Educational programming environment that aims to make learning how to program as easily as possible. Part of kde-education.
https://www.kde.org/applications/education/kturtle/ || kturtle
  • Processing — Playground for teaching non-programmers the fundamentals of computer programming in a visual context.
https://processing.org/ || processingAUR
  • Scratch — インタラクティブなプロジェクトやシンプルなスプライトベースのゲームを作成できる、教育とエンターテイメント用の programming system and content development tool。イベント駆動型プログラミングのエントリのように初心者 (子供など) を主に対象としています。
https://scratch.mit.edu/ || scratch

Debuggers

  • Accerciser — Interactive Python accessibility explorer. It uses the AT-SPI library to inspect, examine, and interact with widgets, allowing you to check if an application is providing correct information to assistive technologies and automated testing frameworks.
https://wiki.gnome.org/Apps/Accerciser || accerciser
  • Bustle — Draws sequence diagrams of D-Bus activity. It shows signal emissions, method calls and their corresponding returns, with time stamps for each individual event and the duration of each method call.
https://www.freedesktop.org/wiki/Software/Bustle/ || bustle-gitAUR
https://www.gnu.org/software/ddd/ || dddAUR
  • Desed — TUI-based debugger for sed. Features variable and regex preview, setting breakpoints and stepping back and forth.
https://github.com/SoptikHa2/desed || desedAUR
  • D-Feet — Easy to use D-Bus debugger to inspect D-Bus interfaces of running programs and invoke methods on those interfaces.
https://wiki.gnome.org/Apps/DFeet || d-feet
  • GammaRay — Qt-application inspection and manipulation tool.
https://www.kdab.com/development-resources/qt-tools/gammaray/ || gammaray
  • KCachegrind — Profile data visualization tool, used to determine the most time consuming execution parts of program.
https://www.kde.org/applications/development/kcachegrind/ || KDE: kcachegrind, Qt: qcachegrind
  • KDbg — Graphical user interface to GDB, the GNU debugger. It provides an intuitive interface for setting breakpoints, inspecting variables, and stepping through code.
http://kdbg.org/ || kdbg
  • Massif-Visualizer — Visualizer for Valgrind Massif data files.
https://phabricator.kde.org/source/massif-visualizer/ || massif-visualizer
  • Nemiver — Easy to use standalone C/C++ debugger (GDB front-end) that integrates well in the GNOME environment.
https://wiki.gnome.org/Apps/Nemiver || nemiver
  • Qt QDbusViewer — Tool to introspect D-Bus objects and messages.
https://doc.qt.io/qt-5/qdbusviewer.html || qt5-tools
  • scanmem — Debugging utility designed to isolate the address of an arbitrary variable in an executing process.
https://github.com/scanmem/scanmem || CLI: scanmem, GUI: gameconqueror
  • Sysprof — Profiling tool that helps in finding the functions in which a program uses most of its time.
https://wiki.gnome.org/Apps/Sysprof || sysprof

Lexing and parsing

Lex and Yacc are part of POSIX.

  • flex — A tool for generating text-scanning programs, alternative to Lex.
https://github.com/westes/flex || flex
  • Berkeley Yacc — Berkeley reimplementation of the Unix parser generator Yacc.
https://invisible-island.net/byacc/ || byacc
  • GNU Bison — The GNU general-purpose parser generator, alternative to byacc.
https://www.gnu.org/software/bison/ || bison

And then there are also:

  • ANTLR — Parser generator, written in Java, for parsing structured text or binary files.
https://www.antlr.org/ || antlr4
  • LPeg — Pattern-matching library, based on PEGs, for Lua.
http://www.inf.puc-rio.br/~roberto/lpeg/ || lua-lpeg, lua52-lpeg, lua51-lpeg
  • peg/leg — Recursive-descent parser generators for C.
https://www.piumarta.com/software/peg/ || peg
  • Ragel — Compiles finite state machines from regular languages into executable C, C++, Objective-C, or D code.
http://www.colm.net/open-source/ragel/ || ragel

GUI builders

  • FLUID — FLTK GUI designer.
https://www.fltk.org/ || fltk
  • Glade — Create or open user interface designs for GTK applications.
https://glade.gnome.org/ || glade
  • KUIViewer — Quick viewer for Qt Designer UI File.
https://userbase.kde.org/KUIViewer || kde-dev-utils
  • Qt Designer — Tool for designing and building graphical user interfaces (GUIs) with Qt Widgets.
https://doc.qt.io/qt-5/qtdesigner-manual.html || qt5-tools

Hex editors

See also Wikipedia:Comparison of hex editors.

  • Bless — High quality, full featured hex editor.
https://web.archive.org/web/20170503150524/http://home.gna.org/bless/ || bless
  • GHex — Hex editor for GNOME, which allows the user to load data from any file, view and edit it in either hex or ascii.
https://wiki.gnome.org/Apps/Ghex || ghex
  • hyx — Minimalistic but powerful console hex editor.
https://yx7.cc/code/ || hyxAUR
  • Okteta — KDE hex editor for viewing and editing the raw data of files.
https://apps.kde.org/okteta/ || okteta

JSON tools

  • gron — gron transforms JSON into discrete assignments to make it easier to grep.
https://github.com/tomnomnom/gron || gron-binAUR
  • jid — JSON incremental digger
https://github.com/simeji/jid || jidAUR
  • jo — A command to create JSON.
https://github.com/jpmens/jo || jo-gitAUR
  • jq — Command-line JSON processor
https://stedolan.github.io/jq/ || jq
  • jsawk — Like awk, but for JSON.
https://github.com/micha/jsawk || jsawk-gitAUR
  • jshon — A JSON parser for the shell.
http://kmkeen.com/jshon/ || jshon
  • the Elvish shell has built-in support for JSON

Literate programming

See also Wikipedia:Literate programming.

  • Noweb — A Simple, Extensible Tool for Literate Programming build against ICON libs and texlive
https://www.cs.tufts.edu/~nr/noweb/ || nowebAUR
  • nuweb — A Simple Literate Programming Tool
http://nuweb.sourceforge.net/ || nuwebAUR

UML modelers

See also Wikipedia:List of Unified Modeling Language tools.

  • ArgoUML — UML modeling tool with support for all standard UML 1.4 diagrams.
http://argouml.tigris.org/ || argoumlAUR
  • Eclipse Modeling Tools — Tools and runtimes for building model-based applications.
https://www.eclipse.org/ || eclipse-modeling-toolsAUR
  • Gaphor — Simple modeling tool for UML.
https://github.com/gaphor/gaphor || python-gaphorAUR
  • Modelio — Modeling environment supporting the main standards: UML, BPMN, MDA, SysML.
https://www.modelio.org/ || modelio-binAUR
  • Papyrus — Model-based engineering tool based on Eclipse.
https://www.eclipse.org/papyrus/ || papyrusAUR
  • PlantUML — Tool to create UML diagrams from a plain text language.
https://plantuml.com || plantuml
  • PlantUML QEditor — PlantUML editor written in Qt.
https://github.com/borco/plantumlqeditor || plantumlqeditor-gitAUR
  • Umbrello — Unified Modelling Language (UML) diagram program based on KDE Technology.
https://umbrello.kde.org/ || umbrello
  • UML Designer — Graphical tool based on Eclipse to edit and visualize UML models.
http://www.umldesigner.org/ || umldesignerAUR
  • UMLet — UML tool with a simple user interface: draw UML diagrams fast, build sequence and activity diagrams from plain text, export diagrams to eps, pdf, jpg, svg, and clipboard, share diagrams using Eclipse, and create new, custom UML elements.
http://umlet.com/ || umletAUR
  • UML/INTERLIS-editor — Facilitate the application of the model driven approach to a greater number of users.
http://www.umleditor.org/ || umleditorAUR
  • Violet — Very easy to learn and use UML editor that draws nice-looking diagrams.
https://sourceforge.net/projects/violet/ || violetumleditorAUR

API documentation browsers

  • Devhelp — Developer tool for browsing and searching API documentation.
https://wiki.gnome.org/Apps/Devhelp || devhelp
  • Doc Browser — API documentation browser with support for DevDocs and Hoogle.
https://github.com/qwfy/doc-browser || doc-browser-gitAUR
  • Qt Assistant — Tool for viewing on-line documentation in Qt help file format.
https://doc.qt.io/qt-5/qtassistant-index.html || qt5-tools
  • quickDocs — Fast developer docs reader for reading Valadoc and DevDocs.
https://github.com/mdh34/quickDocs || quickdocsAUR
  • Zeal — Offline API documentation browser for software developers.
https://zealdocs.org/ || zealAUR

Issue tracking systems

https://www.bugzilla.org || bugzilla
  • Flyspray — Lightweight, web-based bug tracking system written in PHP
https://www.flyspray.org/ || flyspray
  • MantisBT — Web-based issue tracking system
https://www.mantisbt.org/ || mantisbtAUR
  • Redmine — A flexible project management web application. Written using the Ruby on Rails, it is cross-platform and cross-database.
https://www.redmine.org || redmine
https://bestpractical.com/rt/ || rtAUR
  • Trac — Trac Integrated SCM & Project Management using Apache & Subversion.
https://trac.edgewall.org/ || tracAUR

See also Git server#Advanced web applications.

Code review

  • Gerrit — A web-based code review tool built on top of the Git version control system
https://www.gerritcodereview.com/ || gerritAUR
  • GitLab also supports code reviews.

See also Wikipedia:List of tools for code review.

Game development

See also Wikipedia:List of game engines.

  • GDevelop — Game creator designed to be used by everyone - no programming skills required.
https://gdevelop-app.com/ || gdevelopAUR
  • Godot — Advanced, feature-packed, multi-platform 2D and 3D game engine. Create games with ease, using Godot's unique approach to game development.
https://godotengine.org/ || godotAUR
  • LibreSprite — Animated sprite editor and pixel art tool lets you create 2D animations for videogames.
https://github.com/LibreSprite/LibreSprite || librespriteAUR
  • Pixelorama — 2D sprite editor with animation support, made by Orama Interactive in the Godot Engine using GDScript.
https://www.orama-interactive.com/pixelorama || pixelorama-binAUR
  • Tiled — General purpose 2D level editor with powerful tile map editing features. It’s built to be easy to use and is suitable for many type of games.
https://www.mapeditor.org/ || tiled
  • Unity — Unity is a flexible and powerful development platform for creating multi-platform 3D and 2D games. Proprietary, but a free version is available for certain use-cases (see here for more details).
https://unity3d.com/unity || unity-editorAUR

Repository managers

この記事あるいはセクションで使われている用語や表現には問題が存在します。
議論: Redirects to company blogs should not be here. (議論: トーク:アプリケーション一覧/ユーティリティ#)
  • Nexus 2 — Nexus 2 Repository Manager (OSS)
https://www.sonatype.com/nexus-repository-oss || nexusAUR
  • Nexus 3 — Nexus 3 Repository OSS
https://www.sonatype.com/nexus-repository-oss || nexus-ossAUR
  • Artifactory — Artifactory is an advanced Binary Repository Manager for use by build tools, dependency management tools and build servers
https://bintray.com/jfrog/product/JFrog-Artifactory-Oss/view || artifactory-ossAUR

Text input

Character selectors

  • GNOME Characters — Character map application for GNOME.
https://gitlab.gnome.org/GNOME/gnome-characters || gnome-characters
  • gucharmap — GTK 3 character selector for GNOME.
https://wiki.gnome.org/Apps/Gucharmap || gucharmap
  • KCharSelect — Tool to select special characters from all installed fonts and copy them into the clipboard. Part of kde-utilities.
https://utils.kde.org/projects/kcharselect/ || kcharselect

On-screen keyboards

  • CellWriter — Grid-entry handwriting recognition input panel.
https://github.com/risujin/cellwriter || cellwriterAUR
  • eekboard — Easy to use virtual keyboard toolkit.
https://github.com/ueno/eekboard || eekboardAUR
  • Florence — Extensible scalable on-screen virtual keyboard for GNOME that stays out of your way when not needed.
https://sourceforge.net/projects/florence/ || florenceAUR
  • Onboard — Onscreen keyboard useful for tablet PC users and for mobility impaired users.
https://launchpad.net/onboard || onboard
  • qtvkbd — Virtual keyboard written in Qt, a fork of kvkbd.
https://github.com/Alexander-r/qtvkbd || qtvkbdAUR
  • QVKbd — Virtual keyboard written in Qt.
https://github.com/KivApple/qvkbd || qvkbd
  • Squeekboard — GTK 3 virtual keyboard for Wayland, written in Rust/C.
https://source.puri.sm/Librem5/squeekboard || squeekboardAUR
  • theShell On Screen Keyboard — Touchscreen keyboard for theShell.
https://github.com/vicr123/ts-kbd || ts-kbdAUR
  • xvkbd — Virtual keyboard for X window system.
http://t-sato.in.coocan.jp/xvkbd/ || xvkbdAUR

キーボードレイアウトの切り替え

  • fbxkb — NETWM 互換のキーボードインジケータ・スイッチャー。システム領域にある現在のキーボードのフラグを表示し、他のキーボードに切り替えることが可能です。
http://fbxkb.sourceforge.net/ || fbxkbAUR
  • xxkb — 軽量なキーボードレイアウトインジケータ・スイッチャー。
https://sourceforge.net/projects/xxkb/ || xxkb
  • gxkb — X11 keyboard layout indicator and switcher.
https://github.com/zen-tools/gxkb || gxkb
  • qxkb — Qt で書かれているキーボード切り替えアプリケーション。
https://github.com/disels/qxkb || qxkbAUR
  • X Neural Switcher — テキストアナライザ。入力の言語を検出して必要に応じてキーボードレイアウトを修正します。
https://xneur.ru/ || xneurAUR, gxneurAUR (GUI)

Keybinding managers

See Keyboard shortcuts#Xorg.

インプットメソッド

See the main article: Input method.

Disks

パーティション分割ツール

See パーティショニング#パーティショニングツール.

Formatting tools

See File systems#Types of file systems.

Cloning tools

See Disk cloning#Disk cloning software.

マウントツール

See also udisks#Mount helpers.

  • 9mount — 9p ファイルシステムをマウント。
http://sqweek.net/code/9mount/ || 9mountAUR
  • cryptmount — 暗号化されたファイルシステムを通常ユーザーでマウント。
https://sourceforge.net/projects/cryptmount/ || cryptmountAUR
  • KDiskFree — Displays information about hard disks and other storage devices. It also allows to mount and unmount drives and view them in a file manager.
https://kde.org/applications/en/system/org.kde.kdf || kdf
  • ldmudev を使ってドライブを自動的にマウントする軽量なデーモン。
https://github.com/LemonBoy/ldm || ldmAUR
  • pmount — 通常ユーザーでソースを自動的に作成する /media/source_name にマウント。
https://wiki.debian.org/pmount || pmountAUR
  • pmount-safe-removal — 安全に取り除けるように通常ユーザーでリムーバブルデバイスをマウント。
https://mywaytoarch.tumblr.com/post/13111098534/pmount-safe-removal-of-usb-device || pmount-safe-removalAUR
  • udevil — 通常ユーザーでリムーバブルデバイスをマウント。デバイス情報を表示して、デバイスの変更を監視。udev と glib にだけ依存。
https://ignorantguru.github.io/udevil || udevil
  • ws — Windows ネットワーク共有をマウント (CIFSVFS)。
https://sourceforge.net/projects/winshares/ || wsAUR
  • zulucrypt — 暗号化ボリュームを作成・管理・マウントする cryptsetup の GUI フロントエンド。EncFS もサポート。
https://mhogomchungu.github.io/zuluCrypt/ || zulucryptAUR

ディスク使用量表示プログラム

Console
  • duc — ディスク使用量を調査するためのライブラリとツールスイート。
https://duc.zevv.nl/ || ducAUR
  • gt5 — 差分が表示できる "du-browser"。
http://gt5.sourceforge.net || gt5AUR
  • ncdu — シンプルな ncurses ディスク使用量アナライザ。
https://dev.yorhel.nl/ncdu || ncdu
Graphical
  • Filelight — コンピュータのディスク使用量を、リング状のマップに視覚化するディスク使用量アナライザ。
https://www.kde.org/applications/utilities/filelight || filelight
https://wiki.gnome.org/Apps/DiskUsageAnalyzer || baobab
  • Graphical Disk Map — ファイルやディレクトリサイズにあわせて長方形を表示するディスク使用量アナライザ。
http://gdmap.sourceforge.net/ || gdmap
  • MATE Disk Usage Analyzer — Disk usage analyzing tool for MATE Desktop.
https://github.com/mate-desktop/mate-utils || mate-utils
  • qdirstat — Qt-based directory statistics (KDirStat/K4DirStat without any KDE - from the original KDirStat author).
https://github.com/shundhammer/qdirstat || qdirstatAUR

Disk health status

See S.M.A.R.T.#GUI Applications.

File recovery tools

See File recovery#List of utilities.

Disk cleaning

Console
  • duff — A command-line utility for quickly finding duplicates in a given set of files.
https://github.com/elmindreda/duff || duffAUR
  • fclones — Very fast duplicate file Finder written in rust.
https://github.com/pkolaczk/fclones || fclones-gitAUR
  • fdupes — Program for identifying or deleting duplicate files residing within specified directories.
https://github.com/adrianlopezroche/fdupes || fdupes
  • jdupes — Identify and take actions upon duplicate files.
https://github.com/jbruchon/jdupes || jdupesAUR
  • rdfind — Command line tool that finds duplicate files. It compares files based on their content.
https://github.com/pauldreik/rdfind || rdfindAUR
  • rmlint — 重複するファイルを素早く見つけ出すツール (任意で削除も可能)。
https://github.com/sahib/rmlint || rmlint
Graphical
  • BleachBit — ディスク容量を開けてプライバシーを守ります。キャッシュやクッキー、インターネット履歴、一時ファイル、ログなどを消去。
https://www.bleachbit.org/ || bleachbit
  • dupeGuru — GUI tool to find duplicate files in a system.
https://dupeguru.voltaicideas.net/ || dupeguruAUR
  • FSlint — A utility to find and clean various forms of lint on a filesystem.
https://www.pixelbeat.org/fslint/ || fslintAUR
  • GConf Cleaner — gconf データベースに居座っている不必要な gconf キーを消去。
https://code.google.com/archive/p/gconf-cleaner/ || gconf-cleanerAUR
  • Shredder — Graphical user interface for rmlint.
https://github.com/sahib/rmlint || rmlint-shredder
  • Sweeper — System cleaning utility for KDE.
https://kde.org/applications/utilities/org.kde.sweeper/ || sweeper

Disk image writing

See also Wikipedia:List of tools to create Live USB systems.

  • Deepin Boot Maker — Tool to make boot disk for Deepin OS.
https://www.deepin.org/en/original/deepin-boot-maker/ || deepin-boot-maker
  • Etcher — Flash OS images to SD cards & USB drives, safely and easily. Based on the Electron platform.
https://etcher.io/ || balena-etcherAUR
  • Fedora Media Writer — Tool that helps users put Fedora images on their portable drives such as flash disks.
https://github.com/FedoraQt/MediaWriter || mediawriterAUR
  • GNOME MultiWriter — Write an ISO file to multiple USB devices at once.
https://wiki.gnome.org/Apps/MultiWriter || gnome-multi-writer
  • Image Burner — Simple imageburner designed for elementary OS.
https://github.com/artemanufrij/imageburner || imageburnerAUR
  • ISOImageWriter — Tool to write a .iso file to a USB disk.
https://community.kde.org/ISOImageWriter || isoimagewriterAUR
  • LiveUSB Install — Install various Linux distributions and operating systems on removable flash drive or external disk drive.
http://live.learnfree.eu/ || live-usb-installAUR
  • MultiBootUSB — Install multiple live Linux on a USB disk non destructively and option to uninstall distros.
http://multibootusb.org/ || multibootusbAUR
  • MultiSystem — GUI tool to create a USB system that can boot multiple distro's.
http://liveusb.info/ || multisystemAUR
  • Popsicle — Utility for flashing multiple USB devices in parallel, written in Rust.
https://github.com/pop-os/popsicle || popsicle-gitAUR
https://github.com/openSUSE/imagewriter || imagewriterAUR
  • UNetbootin — Installs Linux/BSD distributions to a partition or USB drive.
https://unetbootin.github.io/ || unetbootinAUR
  • WoeUSB — Simple tool to create USB stick windows installer from an ISO image or a real DVD. (Fork of WinUSB).
https://github.com/WoeUSB/WoeUSB-frontend-wxgtk || woeusbAUR
  • windows2usb — Windows 7/8/8.1/10 ISO to Flash Drive burning utility for Linux with MBR/GPT, BIOS/UEFI, FAT32/NTFS support
https://github.com/ValdikSS/windows2usb || windows2usb-gitAUR

System

Task managers

  • Deepin System Monitor — Monitor system process status for Deepin desktop.
https://www.deepin.org/en/original/deepin-system-monitor/ || deepin-system-monitor
  • GNOME System MonitorGNOME のシステムモニタ to view and manage system resources.
https://wiki.gnome.org/Apps/SystemMonitor || gnome-system-monitor
  • GNOME Usage — View information about use of system resources, like memory and disk space.
https://wiki.gnome.org/Apps/Usage || gnome-usage
  • htop — シンプルな、ncurses 対話式プロセスビューア。
http://htop.sourceforge.net/ || htop
  • bpytop — Htop but more lightweight with more features.
https://github.com/aristocratos/bpytop || bpytop
  • KSysGuardKDE のタスクマネージャ・パフォーマンスモニタ。
https://userbase.kde.org/KSysGuard || ksysguard
  • Linux Process Explorer — Linux 向けのグラフィカルプロセスエクスプローラー。
https://sourceforge.net/projects/procexp/ || procexpAUR
  • LXTaskLXDE の軽量なタスクマネージャー。
https://wiki.lxde.org/en/LXTask || lxtask
  • qps — Lightweight task manager for LXQt.
https://github.com/lxqt/qps || qpsAUR
  • MATE System MonitorMATE のシステムモニター。
https://github.com/mate-desktop/mate-system-monitor || mate-system-monitor
  • Stacer — System optimizer and application monitor that helps users to manage entire system with different aspects, its an all in one system utility.
https://oguzhaninan.github.io/Stacer-Web/ || stacerAUR
  • Task ManagerXfce の GTK2/GTK3 プロセス管理アプリケーション with basic system resource monitor
https://goodies.xfce.org/projects/applications/xfce4-taskmanager || xfce4-taskmanager

システム監視

カテゴリ:状態監視と通知も参照してください。

  • Conky — 軽量でスクリプト式のシステムモニタ。
https://github.com/brndnmtthws/conky || conky
  • Collectdrrdtool ベースのシンプルで拡張性のあるシステム監視デーモン。消費リソースが少なくて、スタンドアロンに、またはサーバー・クライアントアプリケーションとして設定できます。
https://collectd.org/ || collectd
  • collectl — 軽量なパフォーマンス監視ツール。対話式にレポートを作成したりディスクにログを出力できます。CPU やディスク、InfiniBand、Lustre、メモリ、ネットワーク、NFS、プロセス, quadrics, slabs などの統計情報を読みやすいフォーマットでまとめます。
http://collectl.sourceforge.net/ || collectlAUR
  • dstat — 多目的リソース統計ツール。
http://dag.wiee.rs/home-made/dstat/ || dstat
  • Fsniper — Daemon to run scripts based on changes in files monitored by inotify.
https://github.com/l3ib/fsniper || fsniperAUR
  • GKrellM — シンプルで柔軟性のある GTK 向けシステムモニタパッケージ。多くのプラグインが含まれている。
https://billw2.github.io/gkrellm/gkrellm.html || gkrellm
  • glances — Python 製の CLI curses ベース監視ツール。
https://nicolargo.github.io/glances/ || glances
  • kmon — Linux kernel manager and activity monitor.
https://github.com/orhun/kmon || kmon
  • Nagstamon — Status monitor that connects to multiple Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Checkmk and Thruk monitoring servers.
https://github.com/orhun/kmon || nagstamonAUR
  • netdata — ウェブベースのリアルタイムパフォーマンスモニター。
https://github.com/firehol/netdata/wiki || netdata
  • Telegraf — Agent written in Go for collecting, processing, aggregating, and writing metrics.
https://docs.influxdata.com/telegraf/latest/ || telegrafAUR
  • Paramano — 軽量なバッテリモニター、CPU 周波数スケーラ。trayfreq のフォーク。
https://github.com/phillid/paramano || paramanoAUR
  • Sysstat — リソース管理ツールのコレクション: iostat, isag, mpstat, pidstat, sadf, sar。
http://sebastien.godard.pagesperso-orange.fr/ || sysstat
  • xosview — SGI IRIX の gr_osview に似ているシステムモニター。
http://www.pogo.org.uk/~mark/xosview/ || xosviewAUR
  • zps — A small utility for listing and reaping zombie processes on GNU/Linux.
https://github.com/orhun/zps || zps

Hardware sensor monitoring

See lm_sensors#Graphical front-ends.

システム情報ビューア

コンソール
  • alsi — Arch Linux のシステム情報ツール。スクリプトのソースコードを修正しなくても他のシステム用に設定することが可能です。
https://trizenx.blogspot.com/2012/08/alsi.html || alsiAUR
  • archey3 — Arch Linux のロゴとシステム情報を表示する Python スクリプト。
https://lclarkmichalek.github.io/archey3 || archey3
  • dmidecode — SMBIOS/DMI の仕様による BIOS に書かれているシステムのハードウェア情報を表示します。
http://www.nongnu.org/dmidecode/ || dmidecode
  • hwdetect/sys によってエクスポートされたモジュールを表示するシンプルなスクリプト。
https://projects.archlinux.org/ || hwdetect
  • hwinfo — openSUSE 由来のパワフルなハードウェア検出ツール。
https://github.com/openSUSE/hwinfo || hwinfo
  • hw-probe — Tool to probe for hardware, check operability and find drivers with the help of Linux Hardware Database.
https://github.com/linuxhw/hw-probe || hw-probeAUR
  • inxi — システム情報を取得するためのスクリプト。
https://github.com/smxi/inxi || inxiAUR
  • neofetch — w3m で画像を表示することができる高速・カスタマイズ可能なシステム情報スクリプト。
https://github.com/dylanaraps/neofetch || neofetch
  • nmon — Console based application for monitoring various system components.
http://nmon.sourceforge.net/ || nmon
  • pfetch — A pretty system information tool written in POSIX sh.
https://github.com/dylanaraps/pfetch || pfetch-gitAUR
  • screenfetch — archey と似ていますがスクリーンショットを取得することができます。bash で書かれています。
https://github.com/KittyKatt/screenFetch || screenfetch
グラフィカル
  • GPU-Viewer — GUI to glxinfo, vulkaninfo, clinfo and es2_info; written in Python with GTK.
https://github.com/arunsivaramanneo/GPU-Viewer || gpu-viewerAUR
  • hardinfo — ハードウェアとオペレーティングシステムに関する情報を表示する小さなアプリケーション。Windows のデバイスマネージャに似ています。
https://www.berlios.de/software/hardinfo/ || hardinfo
  • i-Nex — システムで利用できるハードウェアコンポーネントの情報を収集して Windows の人気ツール CPU-Z に似ているユーザーインターフェースで情報を表示するアプリケーション。
http://i-nex.linux.pl/ || i-nex-gitAUR
  • lshw — マシンのハードウェア設定に関する情報を詳しく表示する小さなツール。CLI と GTK のインターフェイス。
https://ezix.org/project/wiki/HardwareLiSter || lshw
  • KInfoCenter — Centralized and convenient overview of system information for KDE.
https://userbase.kde.org/KInfoCenter || kinfocenter
  • USBView — Display the topology of devices on the USB bus.
http://www.kroah.com/linux/usb/ || usbview

System log viewers

  • GNOME Logs — Viewer for the systemd journal. Part of gnome.
https://wiki.gnome.org/Apps/Logs || gnome-logs
  • GNOME System Log — System log viewer for GNOME.
https://gitlab.gnome.org/GNOME/gnome-system-log || gnome-system-log
  • KSystemLog — System log viewer tool for KDE.
https://www.kde.org/applications/system/ksystemlog/ || ksystemlog
  • MATE System Log — System log viewer for MATE.
https://github.com/mate-desktop/mate-utils || mate-utils
  • Pacman Log Viewer — Tool used to inspect pacman log file, in particular it lists installed, removed and upgraded packages letting you to filter by package's name and/or date.
https://www.opendesktop.org/content/show.php?content=150484 || pacmanlogviewer
  • QJournalctl — Qt-based graphical user interface for systemd's journalctl command.
https://github.com/pentix/qjournalctl || qjournalctl

Font viewers

See also Wikipedia:Font management software.

  • Font Manager — Simple font management for GTK desktop environments.
https://fontmanager.github.io/ || font-managerAUR
  • Fonty Python — Manage, view and find your fonts.
https://savannah.nongnu.org/projects/fontypython || fontypythonAUR
  • GNOME Fonts — Font viewer for GNOME.
https://gitlab.gnome.org/GNOME/gnome-font-viewer || gnome-font-viewer
  • KFontview — KDE application to view and install different types of fonts.
https://docs.kde.org/trunk5/en/kde-workspace/kfontview/index.html || plasma-desktop
  • MATE Font Viewer — Font viewer for MATE.
https://github.com/mate-desktop/mate-control-center || mate-utils
  • Waterfall — GTK application to view all characters of font in all sizes.
https://keithp.com/cgit/gwaterfall.git || gwaterfall[リンク切れ: package not found]

Help viewers

See man page#Installation.

Command schedulers

See also Cron.

  • FcronQ — Fcron GUI, an advanced periodic command scheduler.
http://fcronq.xavion.name/ || fcronqAUR
  • GNOME Schedule — Graphical interface to crontab and at for GNOME.
http://gnome-schedule.sourceforge.net/ || gnome-scheduleAUR
  • KCron — Tool for KDE to run applications in the background at regular intervals. It's a graphical interface to the Cron command.
https://userbase.kde.org/System_Settings/Task_Scheduler || kcron
  • KTimer — Little tool for KDE to execute programs after some time. It allows you to enter several tasks and to set a timer for each of them. The timers for each task can be started, stopped, changed, or looped.
https://www.kde.org/applications/utilities/ktimer/ || ktimer

Shutdown timers

  • GShutdown — Advanced shutdown utility which allows you to schedule the shutdown or the restart of your computer, or logout your actual session.
https://gshutdown.tuxfamily.org/ || gshutdownAUR
  • Hsiu-Ming's Timer — Graphical shutdown timer, which enables you to shutdown, turn off monitor, reboot or play sound after a period of time.
https://cges30901.github.io/hmtimer-website/ || hmtimerAUR
  • KShutdown — Graphical shutdown utility, which allows you to turn off or suspend a computer at a specified time. It features various time and delay options, command-line support, and notifications.
https://kshutdown.sourceforge.io/ || kshutdown

時刻同期

See Time synchronization.

Screen management

See Xrandr#Graphical front-ends.

Backlight management

See Backlight#Backlight utilities.

Color management

See ICC profiles#Utilities and Backlight#Color correction.

Printer management

See CUPS#GUI applications.

Bluetooth management

See Bluetooth#Front-ends.

電源管理

See Power management#Userspace tools.

System management

See Systemd#GUI configuration tools.

Boot management

See GRUB/Tips and tricks#GUI configuration tools.

パッケージ管理

See pacman tips#Utilities.

Virtualization

See Libvirt#Client and VirtualBox.