PCのスペックをおしゃれに一発表示!neofetchの後継・爆速システム情報ツール — fastfetch

fastfetch-cli/fastfetchC21.5k

Fastfetchは、パソコンのスペック情報(OS、CPU、メモリ、GPUなど)をターミナル(黒い画面)上にカラフルかつ見やすく表示してくれるツールです。同じ目的で有名だったneofetchの後継として、C言語で書かれており圧倒的に高速で、表示できる情報も豊富です。Linux、macOS、Windows、Android、FreeBSDなど幅広いOS(基本ソフト)に対応しており、設定ファイルで表示項目やロゴを細かくカスタマイズできます。「自分のPCスペックをSNSでカッコよく見せたい」「ターミナルを開いた時に使用状況をサッと確認したい」といった人に最適なツールです。

🔥 なぜ話題?

開発が停止したneofetchの代替として定番の地位を確立しつつあり、Linux・macOS・Windowsすべてで使える点が広いユーザー層に支持されています。C言語による高速動作と豊富なカスタマイズ性、そして活発なメンテナンスが注目を集めている要因です。

💡 こう使える!

新しくLinuxをインストールしたパソコンでターミナルを開くと、OSのロゴがアスキーアートで表示され、その横にCPU名、メモリ使用量、ディスク容量、解像度、デスクトップ環境などがカラフルに一覧表示されます。設定ファイルをシェル起動時に読み込ませておけば、ターミナルを開くたびに自分のPCの状態がひと目でわかります。

ユースケース: ターミナルを開いた時にパソコンのOS・CPU・メモリなどのシステム情報を瞬時にカッコよく表示したい人向けのツール。

  • neofetchより圧倒的に高速かつ多機能なシステム情報表示ツール
  • Linux、macOS、Windows、Androidなど10以上のOSに対応
  • JSONC形式の設定ファイルで表示項目やロゴを自在にカスタマイズ可能
GitHubで見る →

A maintained, feature-rich and performance oriented, neofetch like system information tool.

技術情報

言語

C

ライセンス

MIT

最終更新

2026-03-31

スター数

21,517

フォーク数

728

Issue数

60

トピック

bsdfetchcommand-linefastfetchfetchflashfetchhacktoberfestmacfetchneofetchterminalwinfetch

技術詳細

アーキテクチャ・仕組み

  • 主にC言語で書かれており、パフォーマンス(実行速度)を最優先に設計されている
  • ビルドシステムはCMakeを使用
  • x86-64およびaarch64プラットフォームで積極的にテストされている

対応環境・プラットフォーム

  • OS: Linux、macOS、Windows 8.1以降、Android(Termux)、FreeBSD、OpenBSD、NetBSD、DragonFly BSD、Haiku、SunOS(illumos / Solaris)
  • CPU アーキテクチャ: x86-64、aarch64を公式サポート(他のアーキテクチャでも動作する可能性あり)
  • パッケージマネージャ: apt、pacman、dnf、brew、scoop、winget、choco、pkg など多数対応

主要な機能一覧

  • OS、カーネル、CPU、GPU、メモリ、ディスク、ネットワーク、バッテリーなど多数のシステム情報モジュール
  • fastfetch -c all.jsonc で全モジュールを一覧表示可能
  • カスタムASCIIアートや画像ファイルをロゴとして表示(iTerm / sixelプロトコル対応)
  • Command モジュールで任意のシェルコマンドの実行結果を表示可能
  • JSON出力対応(--format json
  • 各モジュールの出力フォーマットをカスタマイズ可能

設定・カスタマイズ

  • JSONC(コメント付きJSON)形式の設定ファイル
  • デフォルトの設定ファイルパス: ~/.config/fastfetch/config.jsonc
  • JSON Schemaに対応しており、VSCodeなどのエディタで補完・バリデーションが利用可能
  • プリセット設定ファイルが presets ディレクトリに同梱
  • ロゴの色(最大9色)を個別にカスタマイズ可能

neofetchとの比較(競合ツールとの違い)

項目Fastfetchneofetch
メンテナンス活発開発停止
速度高速(C言語)低速(Bash)
精度高い(例: 22.97 GiB低い(例: 23 G
Wayland対応対応未対応
dpkgパッケージ数正確rc パッケージを誤カウント

制約・注意点

  • セキュリティ警告: Command モジュールは任意のシェルコマンドを実行できるため、信頼できないソースからの設定ファイルは必ず内容を確認すること
  • x86-64 / aarch64以外のプラットフォームは動作保証なし
  • p10k(Powerlevel10k)のinstant promptとの互換性問題あり → fastfetchをp10k初期化の前に配置するか、--pipe false で回避
  • Windows Terminalでの画像表示はsixel形式のみ対応
  • Debian系でGPU名が正しく表示されない場合は pci.ids のアップデートが必要

コード署名

  • SignPath.ioによる無料コード署名が提供されている
  • ネットワーク通信は明示的に要求されない限り行わない

ライセンス

  • MITライセンス(商用利用を含む自由な利用が可能)

インストール・クイックスタート

Linux

# Ubuntu (PPA)
sudo add-apt-repository ppa:zhangsongcui3371/fastfetch
sudo apt update && sudo apt install fastfetch

# Arch Linux
sudo pacman -S fastfetch

# Fedora
sudo dnf install fastfetch

macOS

brew install fastfetch

Windows

# scoop
scoop install fastfetch

# winget
winget install fastfetch

# Chocolatey
choco install fastfetch

基本的な使い方

# デフォルトで実行
fastfetch

# 全モジュールを表示
fastfetch -c all.jsonc

# 設定ファイルを自動生成
fastfetch --gen-config

参考になる外部の関連記事

過去のトレンド履歴

関連リポジトリ

JSONデータをコマンド一発で自在に加工! Unix生まれの万能フィルター — jq

jqlang/jqC34.4k

jqは、JSON形式のデータをコマンドライン(黒い画面にコマンドを打ち込む操作画面)で手軽に加工できるツールです。Excelでデータを並べ替えたり特定の列だけ取り出したりするように、JSONデータから

Linuxの心臓部 — すべてのサービスを統括するOS基盤ソフトウェア — systemd

systemd/systemdC16.1k

systemdは、Linux(パソコンやサーバーで使われるOS)の起動からサービス管理までを一手に担う、いわばOSの「司令塔」のようなソフトウェアです。パソコンの電源を入れた瞬間からネットワーク接続や

Macの大掃除を1コマンドで!95GBも空き容量を取り戻せるオールインワン最適化ツール — Mole

tw93/MoleShell42.5k

MoleはMacのディスク容量を大幅に回復し、システムを最適化するための無料のコマンドラインツールです。キャッシュやログ、ブラウザの残りカス、開発ツールの不要ファイルなどを一括で検出・削除でき、実際に

コンテナイメージを安全に保管・署名・脆弱性スキャン!クラウド時代の自前レジストリ — harbor

goharbor/harborGo28.2k

Harborは、コンテナイメージ(アプリケーションの実行に必要な部品をひとまとめにしたパッケージ)やHelmチャート(クラウド上のアプリ設定ファイル)を安全に保管・管理するためのオープンソースのレジス

kubernetes/kubernetes

kubernetes/kubernetesGo120.6k

Kubernetesは、コンテナ化されたアプリケーションの自動デプロイ、スケーリング、管理を行うオープンソースのコンテナオーケストレーションプラットフォームです。複数のサーバー間でコンテナを効率的に配