Far Manager - консольний файловий менеджер для операційних систем сімейства Microsoft Windows. Програма надає зручний інтерфейс користувача для роботи з файловими системами (реальними і емулювати) і файлами: переглядати файли та каталоги, редагувати, копіювати і перейменовувати файли, а також багато іншого.
Програма Far Manager успадковує двовіконну ідеологію, стандартну забарвлення і систему команд (управління з клавіатури) у відомого файлового менеджера Norton Commander.
Програма може працювати як у віконному, так і повноекранному режимі. Деякі недоліки інтерфейсу, схожі з DOS-програмами в віконному режимі (неможливість довільного зміни текстового дозволу вікон, проблеми із закриттям при виключенні системи), проявляються в Microsoft Windows 9x і відсутні в сімействі Microsoft Windows NT.
Far Manager підтримує довгі імена файлів, атрибути файлів файлової системи NTFS, різні кодування текстів, може використовувати системні функції для копіювання файлів, має багатомовний інтерфейс і систему допомоги.
Файловий менеджер Far Manager був з самого початку орієнтований на платформу Microsoft Windows. Час від часу користувачі висловлювали прохання зробити версії для інших платформ (Linux і Mac OS X). Розробники стверджують, що код програми занадто специфічний для Microsoft Windows, і портирование на іншу платформу зажадало б великих змін.
Модулі для Far Manager
Можливості Far Manager істотно розширюються завдяки плагинам різного призначення:
Деякі важливі плагіни (наприклад, для роботи з FTP, друку, порівняння файлів, роботи з архівами, мережею) входять в поставку Far Manager. Але переважна більшість полігонів доступний для скачування в Інтернеті, користувач може встановлювати їх відповідно до своїх завдань. В даний час налічується більше 700 плагінів для Far Manager.
Більшість полігонів написані на Сі / С ++ і Паскалі з використанням оригінального FAR API. Існують і сучасні альтернативи: FarNet надає API і інструменти для написання модулів .NET; модуль PowerShellFar реалізує підтримку Windows PowerShell і відкриває об'єктну модель FarNet для управління з скриптів або командного рядка; модуль LuaFAR надає API для написання скриптів і плагінів на мові Lua for Windows.