Fact-checked by Grok 2 weeks ago

Double Commander

Double Commander is a free and open-source cross-platform featuring a dual-panel interface that allows users to view and manage files side by side. It is licensed under the GNU General Public License version 2 and supports major operating systems including Windows, , and macOS. Developed primarily by programmer Koblov (known as alexx2000), the software originated as a of the earlier Sexi Commander project and draws inspiration from the classic file manager while incorporating modern enhancements. Key features include an internal with , a built-in supporting text, , and formats, and seamless handling of archives (such as , , , and variants) as virtual subdirectories. The application also provides advanced search capabilities with full-text indexing, multi-rename tools, tabbed browsing, and support for network protocols like FTP, , and . Additionally, it is compatible with Total Commander's plugin architecture, enabling extensions for content plugins (WDX), packer plugins (WCX), filesystem plugins (WFX), and viewer plugins (WLX) to extend functionality. As of November 2025, the latest stable release is version 1.1.30, which continues to emphasize portability, through hotkeys and configurable toolbars, and background file operations for efficient . The project is actively maintained on and , with a community-driven forum for support and contributions, reflecting its commitment to open-source principles and user accessibility across diverse computing environments.

History

Origins and development

Double Commander originated as an open-source project inspired by the Windows-based file manager , particularly adopting its dual-pane layout for efficient file navigation while introducing enhancements like cross-platform support to extend usability beyond Windows. This inspiration stemmed from the need for a free alternative that could replicate 's functionality on multiple operating systems without licensing restrictions. The project was initiated in 2007 by Russian developer Alexander Koblov, who forked the earlier Sexi Commander—a lightweight —to create Double Commander as a more robust, open-source option. Koblov, under the username alexx2000, focused on building a tool that maintained compatibility with Total Commander's ecosystem, including WCX, WLX, WDX, and WFX formats, to leverage existing extensions. The emphasized cross-platform compatibility from the outset, achieved through the use of and the , which allowed compilation for Windows, , macOS, and . The project's public debut came with the first alpha release, version 0.3, on December 26, 2007, marking the initial availability for testing and feedback. Early efforts centered on core file management features and interface refinements, with the source code initially hosted on before transitioning to for improved collaboration and . This shift facilitated broader community involvement, though the project remains primarily maintained by Koblov and a small group of contributors.

Release history

Double Commander's development commenced with the initial alpha release, 0.3, on December 26, 2007. This marked the project's early experimental phase, followed by a minor alpha update in 0.3.5 on April 17, 2008. The software entered its stage with 0.4.0 on February 28, 2009, initiating a prolonged period of releases that spanned over a decade. development continued through the 0.5 to 0.9 series and into the early 1.0 series in the and , with incremental updates focusing on refinement and cross-platform compatibility, concluding with 1.0.6 on June 4, 2022. Stable releases began in 2022, starting with version 1.0.7 on September 11, 2022, which dropped the beta designation and emphasized reliability. This was followed by minor stable updates, including 1.0.8 on September 18, 2022, and 1.0.9 on December 3, 2022. A significant major beta release, version 1.1.0, arrived on August 5, 2023, representing a key milestone in the project's maturation. Post-1.1.0 development has consisted primarily of gamma-designated bugfix releases to enhance ongoing stability, with versions issued regularly through 2024 and into 2025. As of November 9, 2025, the latest release is version 1.1.30 gamma.
VersionRelease DateStatusNotes
0.3December 26, 2007AlphaInitial release, establishing core dual-pane functionality.
0.3.5April 17, 2008AlphaEarly refinement update.
0.4.0February 28, 2009BetaShift to beta development phase for broader testing.
0.9.10January 10, 2021BetaBeta release in the 0.x series.
1.0.7September 11, 2022StableFirst stable version, marking end of beta era.
1.1.0August 5, 2023BetaMajor version update advancing core capabilities.
1.1.30November 9, 2025GammaLatest bugfix release maintaining stability.

Design

User interface

Double Commander features a dual-pane that allows users to browse two directories simultaneously, either stacked vertically in the default orientation or side by side horizontally by enabling the "Horizontal Panels Mode" with Ctrl+Shift+H. This design facilitates efficient file comparison and transfer between locations without switching views. The interface supports a tabbed system within each pane, enabling multiple directory views to be organized and accessed quickly, with features like drag-and-drop tab reordering and locking tabs (indicated by an ) to maintain specific directories during navigation. Built-in tools are integrated seamlessly, including shortcuts such as F3 for opening the internal (supporting text, binary, and hexadecimal modes) and F4 for the , which enhance productivity by providing direct access to viewing and editing files from the pane context. A customizable positioned above the s and a drives button bar offer quick access to common operations, including internal commands like searching or changing directories, as well as launching external programs with parameters for selected s. The application supports s and color schemes to adapt the appearance, automatically switching between and profiles based on the , with options for colors, cursor highlights, and s to improve readability and visual consistency across platforms.

Customization options

Double Commander provides extensive configuration menus accessible via the "Configuration" > "Options" dialog, allowing users to personalize toolbar buttons, hotkeys, and menu layouts to suit individual workflows. The toolbar customization enables users to add, remove, or rearrange buttons on the main and middle toolbars, supporting internal commands, external programs, and paths that can be absolute, relative to the application's directory, or user-specified; settings can be imported or exported for easy transfer. Hotkeys are configured in the dedicated "Hot Keys" section, where users assign keyboard shortcuts to the 171 internal commands, with options to set multiple shortcuts per command, filter and sort the command list, and load preset shortcut files. Menu layouts are adjustable through the "Layout" options, permitting changes to the main window structure—such as panel visibility, drives bar position, and functional bar display—while enabling advanced features like the Tree View Menu for quick access to directory hotlists and favorite tabs, complete with color and positioning tweaks. File display options offer granular control over how content is presented in the dual-pane interface. Users can define custom columns in the "Files views" > "Columns" settings, specifying attributes like , , , or attributes, along with , width, and per-column colors that apply across tabs. Sorting is customizable by method (e.g., alphabetical, , or numerical), direction, and , with additional toggles for options like brief view, grid lines, and automatic column filling based on content. Filters enhance navigation through quick search tools that match file names with support for wildcards, regular expressions, and case-insensitive modes, while view modes include detailed list, previews for images, and customizable overlays for directories and archives. Language and Unicode support are tailored via the "Language" configuration, where users select from dozens of available translations to change the interface text, and the "Miscellaneous" section allows encoding preferences such as for proper handling of international characters in file names and content viewers. These settings ensure compatibility across diverse linguistic environments without altering core functionality. Background file operations are fine-tuned in the "File operations" menu to optimize performance during tasks like copying or moving. Users configure progress indicators to appear in a separate , minimized status, or directly in the file panels, alongside buffer size adjustments in kilobytes for memory efficiency. Queue management supports sequential or of multiple operations, with options to pause, resume, or clear the via the dedicated operations , and for errors to aid . Integration with external tools is facilitated through configurable paths in the "Tools" sections for viewers, editors, file differ, and terminal emulators. Paths can be set as absolute or relative, with parameters passed dynamically (e.g., file names or directories), enabling seamless invocation of preferred applications like custom image viewers or command-line utilities directly from the interface.

Features

Core file management

Double Commander provides essential file management capabilities through its dual-pane interface, enabling efficient handling of files and directories. Basic operations such as copying, moving, deleting, and renaming files and folders are supported via shortcuts and drag-and-drop functionality. For instance, users can copy files using the key or by dragging them to the opposite pane, which triggers a confirmation dialog for editing the target path, filename, and file masks. Move operations employ the key or drag-and-drop with the Shift modifier, while deletion uses the or , and renaming is initiated with , all of which integrate seamlessly with the dual-pane layout for quick navigation between source and destination. Directory synchronization and comparison are core features that leverage the two panels to identify and resolve differences between folders. The synchronization tool, accessible via the Directories menu or Ctrl+Alt+S shortcut, scans the active and inactive panels, comparing files by name, size, and modification date (with optional content-based verification). It displays differences in a dedicated window using color-coded statuses—such as red for files with the same names but different content, green for files selected for action from the left panel, and blue from the right panel—allowing users to apply filters for recursive scanning or specific file masks, and then execute actions like copying, moving, or deleting to align the directories. This process supports asymmetric synchronization for backup scenarios and customizable options to ignore timestamps or focus on selected items. The built-in and facilitate direct inspection and modification without external applications. Activated by , the viewer supports multiple formats, including plain text with for code files, and binary representations showing offsets and character data, and images in formats like , , and . The integrated , invoked via , extends this with editing capabilities, line numbering, and configurable for various programming languages, ensuring users can preview and edit content within the environment. For batch operations, the multi-rename tool enables renaming multiple files simultaneously using placeholders and modifiers. Launched from the Files menu or via the cm_MultiRename command, it presents a table of old and new filenames, supporting drag-and-drop reordering and features like [N] for the base name, [E] for the extension, and date tokens such as [Y] for the year. Users can apply case changes, find-and-replace patterns (including regular expressions), or load renaming rules from presets or text files, with automatic handling of duplicates through numbering suffixes. All file operations are logged for auditing purposes, recording details of copies, moves, deletions, and directory creations in a configurable log file. This logging, managed through the Configuration dialog's Log section, allows specification of the log filename (with options for daily rotation and limiting the maximum number of log files) and selection of which operations to track, helping users review actions or troubleshoot issues without interrupting workflows. Errors during operations can be directed to the log instead of pop-up alerts, enhancing reliability for large-scale tasks.

Advanced tools and plugins

Double Commander extends its core file management capabilities through a suite of advanced tools and plugins that enable seamless interaction with archives, remote networks, and specialized content analysis. These features leverage the application's compatibility with the Total Commander plugin architecture, allowing users to integrate WCX packer plugins for archive handling, WDX content plugins for metadata extraction, WFX file system plugins for network access, and WLX viewer plugins for custom file rendering. This extensibility is built into the application, with pre-installed plugins providing immediate functionality across supported platforms. Archive support in Double Commander treats compressed files as virtual subdirectories, permitting users to browse, copy, move, and delete contents without manual extraction. Pre-installed WCX plugins include SevenZip for formats like .7z, .arj, .cab, .chm, .gz, .lzma, and .xz (with read/write support where applicable), UnRAR for .rar archives (requiring the external UnRAR library), and for .bz2, .gz, .tgz, .tar.gz, .zip, and related types (dependent on system compressor libraries). Additional packer plugins, such as those for , DEB, and RPM files, further expand handling of package formats. This virtual folder approach integrates archives directly into the dual-pane interface, supporting operations like drag-and-drop and background processing. For remote file access, Double Commander incorporates network protocols via WFX plugins, enabling connection to FTP, , FTPES, , and SSH+ servers as if they were local drives. The pre-installed FTP plugin requires or libssh libraries for secure connections and supports configurations. Users can map these remote locations to drive letters on Windows or mount them on systems, facilitating bidirectional file transfers. Third-party WFX extensions, such as those for Android ADB or (e.g., ), enhance this by adding support for mobile devices and online repositories. The application's search functionality goes beyond basic filename matching with options for full-text content scanning and regular expressions (regex), allowing precise queries across local or remote directories. The DSXLocate plugin further accelerates searches on and Unix systems by utilizing the system's locate database for rapid filename and mask filtering. These tools can be combined with filters for attributes like size, date, or partial content matches, making them suitable for large-scale file organization. Plugin compatibility with ensures a broad ecosystem, where WCX modules handle archives, WDX plugins extract details like EXIF metadata from images or MediaInfo for audio/video files, WFX enables custom file systems, and WLX viewers support formats such as ELF binaries, web content via , or images through . Official and third-party plugins, hosted on repositories like , include tools for checksum calculation, font information, and even torrent handling. Background file operations are managed through the integrated Operations Viewer, which queues and monitors tasks like transfers, allowing pausing, resuming, or cancellation without interrupting the main interface. This is particularly useful for large archive extractions or network uploads, where progress tracking and error handling ensure reliability. Overall, these advanced tools and plugins position Double Commander as a versatile platform for power users requiring extensible file management.

Platforms

Supported operating systems

Double Commander is a cross-platform application developed using the IDE and compiler, which enables its graphical user interface to be ported across multiple operating systems without significant modifications. The software provides native support for Windows, including both 32-bit and 64-bit architectures on versions from through Windows 11. It also runs on various /Linux distributions, such as , , , and , supporting 32-bit and 64-bit processors via graphical toolkits like GTK2 (requiring version 2.12 or higher), Qt5, or the experimental Qt6 interface introduced in version 1.1.0 beta. Additionally, it is compatible with macOS versions 10.11 and later, utilizing the framework for both x86_64 () and AArch64 () architectures, with full Apple Silicon support available in builds since at least 2023. FreeBSD users can access it through the ports collection, typically compiled with GTK2, though other toolkits can be configured during building. macOS support was integrated in later development stages, with stable binaries becoming widely available around version 0.8 in 2018, enhancing its cross-platform appeal beyond initial Linux and Windows focuses. Experimental support exists for Haiku OS since version 1.1.0 beta, relying on Qt5. As of version 1.1.30 (released November 9, 2025), Double Commander does not offer native support for mobile operating systems like Android or iOS, though ARM architectures are partially accommodated via AArch64 builds for macOS and portable Linux variants. Plugin functionality, including advanced tools, remains consistent across these supported platforms, allowing users to extend features uniformly.

Installation and dependencies

Double Commander can be installed on supported platforms through various methods, including official binaries and package managers. For Windows, users can download executable installers (.exe or .msi formats) or portable archives (.zip) from the project's GitHub releases page or SourceForge, allowing direct extraction and execution without system-wide installation. On Linux, binaries are available in GTK or Qt variants (Qt5/Qt6), often as portable .xz archives or AppImage files from the same sources; additionally, it is packaged in major distribution repositories, such as Debian-based systems via apt install doublecmd-gtk or apt install doublecmd-qt, and Fedora via dnf install doublecmd after adding the project's repository if needed. For macOS, DMG installers or portable builds are provided on GitHub and SourceForge, with installation also possible through Homebrew using brew install --cask double-commander. Runtime dependencies are minimal across platforms, as the application is self-contained in most distributions. On Windows, no additional libraries are required beyond standard system components. Linux installations via package managers automatically resolve dependencies like or libraries for the graphical interface, along with standard desktop utilities such as libX11 and desktop-file-utils; portable versions assume these are pre-installed on typical desktop environments. macOS builds rely on the native framework, with no external runtime libraries needed for core functionality. Lazarus IDE components are used during and building but are not required for end-user runtime operation. Portable versions enhance flexibility, particularly for Windows and Linux users, by enabling execution from removable media or without administrative privileges. The Windows .zip and Linux .xz/AppImage formats preserve all necessary files in a single directory, avoiding registry modifications or system integration. Initial setup upon first launch includes automatic detection of the system language and pre-installation of core plugins, such as those for archive handling (e.g., UnRAR via libunrar) and network protocols (FTP/SFTP); additional plugins can be configured immediately through the Options menu under the Plugins section, without a dedicated wizard. This streamlined process ensures quick usability across operating systems compatible with Double Commander.

Development and community

Open-source aspects

Double Commander is licensed under the GNU General Public License version 2 or later (GPL-2.0-or-later), which qualifies it as free software according to the Free Software Foundation's definition by granting users the freedoms to run, study, share, and modify the program. This licensing allows for broad redistribution and adaptation while requiring derivative works to adhere to the same terms. The project's development is hosted on GitHub, where the source code is maintained in a public repository, while official releases are distributed through SourceForge. The primary maintainer is Alexander Koblov, supported by a community of contributors who participate in code fixes, feature implementations, and testing. Contributions to Double Commander follow established guidelines, including submitting bug reports through the SourceForge bug tracker or GitHub issues, proposing new features via the official forum, and handling translations through dedicated wiki instructions. Plugin development is encouraged using the Lazarus IDE and project components, enabling extensions for additional functionality like custom file viewers or archivers. The project maintains active development with regular stable releases, alongside alpha and beta versions available as snapshots for early testing and feedback. As of November 2025, the latest stable version is 1.1.30, demonstrating ongoing commitment to updates and compatibility improvements.

Reception

Double Commander has received positive reception as a free and open-source alternative to , earning a 4.7 out of 5 rating on based on 158 user reviews as of 2025. Users frequently praise its cross-platform compatibility across Windows, macOS, and , which enables seamless file management without platform-specific limitations. The software's extensive support and rich feature set, including dual-pane navigation and advanced file operations, are highlighted as key strengths, making it a versatile tool for efficient workflows. In Linux communities, Double Commander has gained notable popularity for its graphical dual-pane interface, which bridges the gap between command-line tools like and modern desktop environments, appealing to both novice and advanced users. Reviews on Linux Mint's official community repository describe it as a "favorite " that runs smoothly and enhances daily directory tasks, underscoring its adoption among enthusiasts. Its utility in support scenarios and hobbyist projects further demonstrates its practical value in professional and personal contexts. Despite these strengths, criticisms include occasional bugs, such as keybinding issues and installation glitches on certain distributions like . The abundance of customization options can present a steep for newcomers, overwhelming those unfamiliar with dual-pane managers. Additionally, the is often described as dated or rudimentary in its default theme, lacking the polish of contemporary file managers. Adoption has shown growth following stable releases after 2020, with increasing user reviews and community endorsements reflecting improved reliability and broader appeal.

References

  1. [1]
    Double Commander
    About. Double Commander is a free cross platform open source file manager with two panels side by side. It is inspired by Total Commander and features new ...Double Commander Gallery · Snapshots · О программе · Альфа сборки
  2. [2]
    What is Double Commander? - DC
    Double Commander is absolutely free, open source software distributed under the GNU GPL version 2 license. Some features of Double Commander: all operations ...
  3. [3]
    2.1. Basic Help - Double Commander
    Double Commander is a project started by Russian programmer Alexander Koblov (Alexx2000@mail.ru), as a fork of Sexi Commander.
  4. [4]
    Double Commander is a free cross platform open source ... - GitHub
    Double Commander is a free cross-platform open source file manager with two panels side by side (or one above the other). It is inspired by Total Commander ...Double Commander · Releases 42 · Issues 484 · WikiMissing: website | Show results with:website
  5. [5]
    Versions
    - **Latest Stable Version**: 1.1.30
  6. [6]
    Development · doublecmd/doublecmd Wiki - GitHub
    Double Commander is developed with Free Pascal and Lazarus. Free Pascal Compiler It is always preferred to use latest FPC release to build Double Commander.Missing: history | Show results with:history
  7. [7]
    Versions · doublecmd/doublecmd Wiki - GitHub
    Releases 0.3 alpha Released on 26.12.2007. 0.3.5 alpha Released on 17.04.2008. 0.4.0 beta Released on 28.02.2009. 0.4Missing: first | Show results with:first
  8. [8]
    Change Log - Double Commander Bug Tracker
    Double Commander - Change Log ; 1.2.0. Not Yet Released ; 1.1.0. Released 2023-08-05 ; 1.0.8. Released 2022-09-18 ; 1.0.4. Released 2022-02-05 ; 0.9.10. Released ...Missing: history | Show results with:history
  9. [9]
    Releases · doublecmd/doublecmd - GitHub
    Double Commander is a free cross platform open source file manager with two panels side by side. - Releases · doublecmd/doublecmd.<|control11|><|separator|>
  10. [10]
    DC - Toolbars - Double Commander
    The idea of the toolbar it to allow each one to customize buttons inside a bar for functions we need to do often.
  11. [11]
  12. [12]
    DC - Configuration - Double Commander
    Double Commander keeps its configuration settings in files. You may configure the location of these configuration file from the Configuration settings section.
  13. [13]
    DC - Copying/moving files
    ### Summary of Double Commander Copy, Move, Delete, Rename Operations
  14. [14]
    DC - Synchronize directories
    ### Summary of Directory Synchronization and Comparison Features in Double Commander
  15. [15]
    DC - Built-in file viewer
    ### Summary of Built-in File Viewer and Text Editor in Double Commander
  16. [16]
    DC - Multi-Rename Tool
    ### Summary of Multi-Rename Tool in Double Commander
  17. [17]
    DC - Pre-installed plugins - Double Commander
    This is a file system plugin for working with the following network protocols: FTP, FTPS, FTPES, SFTP and SSH+SCP. The plugin also supports working with proxy ...
  18. [18]
  19. [19]
  20. [20]
    Plugins · doublecmd/doublecmd Wiki - GitHub
    Below you can find some official and third-party plugins written or ported to Linux (FreeBSD, macOS). Also you can see additions for Double Commander by j ...
  21. [21]
  22. [22]
  23. [23]
  24. [24]
    Supported platforms · doublecmd/doublecmd Wiki - GitHub
    Aug 5, 2023 · Double Commander uses Cocoa library on macOS, AArch64(Apple Silicon) and x86_64 are both fully supported. Nightly builds of the development version are also ...
  25. [25]
  26. [26]
    Download Double Commander for Mac | MacUpdate
    Double Commander for Mac. Dual-pane file manager inspired by Total Commander. Free. In English. Version 1.1.24.
  27. [27]
  28. [28]
    App UI Freezes sometimes - Double Commander Bug Tracker
    Apr 4, 2018 · I have the same issue on Mac OS X version 10.11.6. Just like for everyone else it started after updating to the first version of 0.8 branch.
  29. [29]
    Double Commander download | SourceForge.net
    Rating 4.7 (158) · FreeDouble Commander is a cross platform open source file manager with two panels side by side. It is inspired by Total Commander and features some new ideas.DC for Windows 64 bit · Double Commander Reviews · Files · Support
  30. [30]
    FreshPorts -- x11-fm/doublecmd: Total Commander like file manager ...
    Double Commander is a cross platform open source file manager with two panels side by side. It is inspired by Total Commander and features some new ideas.<|control11|><|separator|>
  31. [31]
  32. [32]
    Double Commander Reviews - 2025 - SourceForge
    Rating 4.7 (158) · FreeDouble Commander user reviews and ratings from real users, and learn the pros and cons of the Double Commander free open source software project.
  33. [33]
    Explore the features of the Linux Double Commander file manager
    Dec 20, 2022 · To start Double Commander, use the command doublecmd . ... licensed under a Creative Commons Attribution-Share Alike 4.0 International License.<|control11|><|separator|>
  34. [34]
    doublecmd-gtk - Linux Mint - Community
    Absolutely my favorite file manager! Looks great, runs smooth and fast. One of the most important daily drivers. Makes directory and file work so much easier.