Hubbry Logo
Double CommanderDouble CommanderMain
Open search
Double Commander
Community hub
Double Commander
logo
8 pages, 0 posts
0 subscribers
Be the first to start a discussion here.
Be the first to start a discussion here.
Contribute something
Double Commander
Double Commander
from Wikipedia
Double Commander
DevelopersAlexander Koblov and others
Initial releaseFirst Alpha December 26, 2007; 17 years ago (2007-12-26) [1]
Stable release
1.1.30[2] Edit this on Wikidata / 9 November 2025
Repository
Written inObject Pascal (Free Pascal/Lazarus)
Operating systemWindows, Linux, Mac OS X, Unix, BSD
Size8.2 to 11.5 MB
TypeFile manager
LicenseGPL-2.0-or-later
Websitedoublecmd.sourceforge.net

Double Commander is a dual-pane file manager. It is a piece of free and open-source software licensed under the terms of the GNU General Public License. It is designed to be operated by a keyboard, a mouse, or by both at the same time.

It has support for tabs, bookmarks, customizable keyboard shortcuts, compressed files, checksums, and custom file list colors.

The default keyboard shortcuts and default functionality are inspired by the Total Commander for Microsoft Windows only.[3] This makes it similar in operation to the original Norton Commander for DOS, which popularized the basic concept in the 1990s. It is a modern application, designed for use with the latest operating systems.

Design

[edit]
Double Commander 1.0.11 running on Windows, configured for a plain look

The basic concept of operation traces its roots to the popular Norton Commander for DOS. While Double Commander can be operated by mouse just like other modern file managers, it also enables easy operation by keyboard only, like its conceptual predecessors did.

The file manager features a highly customizable design with extensive and detailed configuration options. Many of its toolbars can be hidden or shown, configured in detail, colors changed, and keyboard shortcuts assigned.

The usability of a dual-pane file manager depends on it providing an extensive amount of commonly desired functionality and features, and on quality of implementation of those functionalities and features. Double Commander attempts to provide a large number of well-implemented features.

Features

[edit]

Double Commander has all the basic functionalities of a common dual-pane file manager. Those include the copy, move, rename and delete operations applied on individual files or directories, or the same operations applied on a selection of files and/or directories. Additional features that are not always present in other similar file managers are given in the following list.

  • Customizable keyboard shortcuts: Includes an ability to assign multiple shortcuts for the same action.
  • Directory bookmarks:[4] Dubbed "Directory Hotlist". A shortcut key opens a bookmark selection dialogue, which can be used to quickly select a frequently used location.
  • Archive support (zip, 7z, tar, bz2, tbz, gz, tgz, lzma, tlz):[citation needed] Allows existing archives to be browsed, new archives to be created from a selection of files, files to be extracted from existing archives, and files to be added to existing archives.
  • Unicode support: Supports file names written in all of the world's major writing systems.
  • Tabbed panels interface: Multiple locations in the filesystem are made quickly available by switching through open tabs.
  • File search tool: Various search options include regular expressions and search for duplicates.[5]
  • Directory size calculator: Triggered by pressing the space key when the selection line is over a directory.
  • File checksums creation and verification: Multiple algorithms are supported, including the SHA and BLAKE series.
  • File viewer: Views files in a text, binary, hex, or decimal format.
  • Text editor with syntax highlighting.[6]
  • Directory compare: Directories (all or only selected) can be compared and synchronized both symmetrically (two-way) and asymmetrically (one-way). This feature shows differences between two locations by directory and subdirectory, and can make a fully automatic backup of files that have been added, changed or deleted.
  • List view ordering: Several sorting options.
  • File icons and thumbnails: Images can also be viewed as thumbnails of user-defined sizes.
  • Copy-paste and drag-and-drop support: Allows files and directories to be copied from/to other file managers.
  • Background operations: All operations can be queued in the background.
  • File wipe: Files can be wiped securely.
  • Transparent archive handling: Files (and folders) in archives are handled as if they were in an ordinary disk partition. All decompression and compression processes work in the background.[7]
  • File comparison tool: Visual file comparison, difference and merge operations.[8] While comparing, both files can be edited and saved, also in binary mode.
  • Multi-rename tool: May be used for renaming a group of files and folders. Supports regular expressions and flat view, which allows renaming files in subfolders
  • HTML file viewer: HTML files are displayed in a simple offline browser, provided by an attached plugin.
  • File comments tool: A mechanism for creating, maintaining and displaying file comments (4DOS descript.ion).
  • Plug-in support: Supports Total Commander WCX, WDX, WFX and WLX Windows plug-ins.[9]
  • Portable versions: Officially released portable versions are available for Windows, Linux, and FreeBSD.[10]

See also

[edit]

References

[edit]
[edit]
Revisions and contributorsEdit on WikipediaRead on Wikipedia
from Grokipedia
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 Russian 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, binary, and formats, and seamless handling of archives (such as ZIP, RAR, , 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, SFTP, and SMB. 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, customization 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 plugin ecosystem, including WCX, WLX, WDX, and WFX formats, to leverage existing extensions. The development emphasized cross-platform compatibility from the outset, achieved through the use of and the Lazarus IDE, 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, version 0.3, on December 26, 2007. This marked the project's early experimental phase, followed by a minor alpha update in version 0.3.5 on April 17, 2008. The software entered its beta stage with version 0.4.0 on February 28, 2009, initiating a prolonged period of beta releases that spanned over a decade. Beta 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 version 1.0.6 beta 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 layout 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 panels 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 files. The application supports themes and color schemes to adapt the UI appearance, automatically switching between and profiles based on the theme, with manual options for file panel colors, cursor highlights, and themes 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 , , date, or attributes, along with alignment, 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 parallel processing of multiple operations, with options to pause, resume, or clear the queue via the dedicated operations panel, 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 keyboard shortcuts and drag-and-drop functionality. For instance, users can copy files using the F5 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 F6 key or drag-and-drop with the Shift modifier, while deletion uses the or F8, and renaming is initiated with F2, 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 F3, 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 F4, 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 Zip 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, SFTP, and SSH+SCP servers as if they were local drives. The pre-installed FTP plugin requires or libssh libraries for secure connections and supports proxy 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 Lazarus 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 Cocoa 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 Qt 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 Cocoa framework, with no external runtime libraries needed for core functionality. Lazarus IDE components are used during development 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 plugin 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

Add your contribution
Related Hubs
Contribute something
User Avatar
No comments yet.