Логотип

Fastfetch

В мире Linux и кроссплатформенных системных утилит всё чаще появляются проекты, призванные заменить привычные, но уже устаревающие инструменты. Одним из таких инструментов стал Fastfetch — современная, лёгкая и быстрая альтернатива знаменитому Neofetch, предназначенная для отображения системной информации в терминале в удобном и наглядном виде.

Fastfetch — это консольная программа с открытым исходным кодом, написанная на языке C, которая выводит сведения о системе: дистрибутив, ядро, процессор, память, видеокарту, драйверы, сетевые интерфейсы, uptime, загрузчик и десятки других параметров. При этом делает она это значительно быстрее, чем аналоги, и поддерживает гибкую настройку внешнего вида вывода.

История появления и причины создания

Чтобы понять, зачем появился Fastfetch, стоит вспомнить его предшественника — Neofetch. Neofetch был написан на Bash и стал популярным благодаря простоте, возможности выводить логотип дистрибутива в ASCII-графике и множеству параметров кастомизации. Но со временем проект перестал активно развиваться, а Bash-скрипты начали ограничивать производительность: на некоторых системах Neofetch мог выполняться по 1–2 секунды, что для современной среды уже считалось медленным.

Именно тогда разработчик Linus D. Jensen создал Fastfetch — инструмент, который сохраняет идею Neofetch, но реализован полностью на C для максимальной скорости и эффективности.

Первый релиз Fastfetch появился в 2022 году, и сразу же завоевал популярность в сообществе пользователей Arch Linux, Fedora, Ubuntu и других дистрибутивов благодаря скорости, расширенной конфигурации и поддержке новых системных библиотек, таких как libpci, libdrm, libcurl и libXNVCtrl.

Основные возможности Fastfetch

Fastfetch умеет собирать и отображать практически все ключевые параметры системы. Среди них:

  • Операционная система и ядро — имя дистрибутива, версия, тип архитектуры.
  • Аппаратное обеспечение — процессор, видеокарта, оперативная память, диски, материнская плата.
  • Загрузка и uptime — время работы системы с момента последней перезагрузки.
  • Дисплей и графика — разрешение, драйвер, частота обновления, поддержка Wayland/X11.
  • Пакетные менеджеры — количество установленных пакетов для apt, pacman, dnf и других.
  • Темы и окружение — информация о рабочем столе, оконном менеджере, GTK/Qt-темах и иконках.
  • Интернет и сеть — активные интерфейсы, IP-адреса.
  • Shell и терминал — тип оболочки, эмулятор терминала, поддержка truecolor.

Все эти параметры можно гибко комбинировать, группировать и оформлять с помощью конфигурационных файлов в формате YAML или JSON.

Пример использования

Чтобы запустить Fastfetch, достаточно установить его из репозитория дистрибутива и ввести команду:

fastfetch

Программа мгновенно отобразит системную информацию в структурированном виде. Например:

OS: Arch Linux x86_64
Kernel: 6.10.3-arch1-1
Uptime: 2 hours, 31 mins
Packages: 1042 (pacman)
Shell: zsh 5.9
Resolution: 1920x1080
CPU: AMD Ryzen 5 5600X (12) @ 3.7GHz
GPU: NVIDIA GeForce RTX 3060
Memory: 5213MiB / 16024MiB

Можно добавить вывод логотипа дистрибутива, кастомный цветной градиент, шрифты и даже собственные ASCII-баннеры. Fastfetch позволяет хранить пользовательскую конфигурацию в ~/.config/fastfetch/config.jsonc, что делает настройку гибкой и быстрой.

Отличия от Neofetch

Главное преимущество Fastfetch — скорость. За счёт использования языка C и прямых обращений к системным библиотекам Fastfetch работает в десятки раз быстрее.

ПараметрNeofetchFastfetch
ЯзыкBashC
Время запуска~1 секунда< 50 мс
КонфигурацияBash-скриптJSON/YAML
Поддержка новых APIОграниченаШирокая
ASCII-графикаЕстьЕсть
Вывод JSONНетДа

Fastfetch также способен работать в headless-режиме, когда вывод производится не для пользователя, а в формате JSON для последующей обработки скриптами, мониторингом или визуализацией в dashboard-панелях.

Кастомизация и интеграции

Одной из сильных сторон Fastfetch является кастомизация. Пользователь может выбрать, какие параметры отображать, в каком порядке, с каким цветом и каким символом-разделителем.

Пример конфигурации:

{
  "logo": "arch",
  "modules": ["os", "kernel", "cpu", "gpu", "memory", "uptime"],
  "color": {
    "title": "blue",
    "separator": "white"
  }
}

Кроме того, Fastfetch поддерживает скриптовые вызовы, что делает его полезным в системных панелях или при загрузке оболочки. Многие пользователи интегрируют его в MOTD (сообщение дня) при входе в систему по SSH, чтобы быстро видеть состояние сервера.

Кроссплатформенность

Хотя проект зародился в Linux-среде, Fastfetch теперь поддерживает и другие операционные системы:

  • macOS — через Homebrew (brew install fastfetch);
  • Windows — с помощью Chocolatey или Scoop (scoop install fastfetch);
  • FreeBSD и другие UNIX-подобные системы — через сборку из исходников.

Таким образом, Fastfetch становится универсальным инструментом для системных администраторов, разработчиков и энтузиастов, которым важно иметь быструю и настраиваемую диагностику системы прямо в консоли.

Преимущества и недостатки

Преимущества:

  • Высокая скорость работы;
  • Богатая настройка и гибкий формат вывода;
  • Кроссплатформенность;
  • Возможность экспорта в JSON;
  • Совместимость с современными API и драйверами.

Недостатки:

  • Относительно молодая экосистема (меньше документации и примеров, чем у Neofetch);
  • Некоторые параметры требуют ручной настройки библиотек;
  • ASCII-логотипы пока не такие разнообразные, как у старого проекта.

Заключение

Fastfetch — это пример того, как современный инструмент может заменить устаревший аналог, сохранив удобство и расширив функциональность. Он идеально подходит тем, кто ценит скорость, чистоту кода и гибкость настройки.

Для пользователей Linux, macOS и Windows Fastfetch становится не просто утилитой для демонстрации системной информации, а частью персонализированного рабочего окружения — лёгкой, быстрой и наглядной.

С каждым релизом Fastfetch продолжает развиваться, добавляя новые модули, поддержку аппаратных сенсоров и улучшенные возможности интеграции, что делает его достойным выбором для системных энтузиастов XXI века.

В Fastfetch 2.55 добавлены динамическое обновление и логотипы на обложках медиафайлов

В Fastfetch 2.55 добавлены динамическое обновление и логотипы на обложках медиафайлов

Fastfetch — инструмент, который так любят энтузиасты Linux за то, что он предоставляет краткую системную информацию прямо в терминале, — только что выпустил своё последнее обновление: версию 2.55. Начиная с этой версии, Fastfetch по умолчанию выполняет команды параллельно, что значительно повышает производительность при сборе системной информации. Пользователи, у которых возникают проблемы с определенными скриптами, могут

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала