{"id":13629974,"url":"https://github.com/VioletGiraffe/file-commander","last_synced_at":"2025-04-17T13:31:06.629Z","repository":{"id":16293937,"uuid":"19042567","full_name":"VioletGiraffe/file-commander","owner":"VioletGiraffe","description":"Cross-platform Total Commander-like orthodox file manager for Windows, Mac and Linux","archived":false,"fork":false,"pushed_at":"2025-04-08T14:07:44.000Z","size":8506,"stargazers_count":395,"open_issues_count":117,"forks_count":58,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-04-08T15:24:29.817Z","etag":null,"topics":["c-plus-plus","cpp","file-browser","file-manager","linux","macos","multi-threading","qt","windows"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VioletGiraffe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-04-22T19:11:27.000Z","updated_at":"2025-04-08T14:07:49.000Z","dependencies_parsed_at":"2022-07-12T20:50:53.558Z","dependency_job_id":"c51dd518-2fa8-4015-8223-5f9d40070b7c","html_url":"https://github.com/VioletGiraffe/file-commander","commit_stats":{"total_commits":1288,"total_committers":19,"mean_commits":67.78947368421052,"dds":0.4479813664596274,"last_synced_commit":"0f539f6c011390cfc1308aa498bb57650d54b3a2"},"previous_names":[],"tags_count":148,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VioletGiraffe%2Ffile-commander","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VioletGiraffe%2Ffile-commander/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VioletGiraffe%2Ffile-commander/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VioletGiraffe%2Ffile-commander/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VioletGiraffe","download_url":"https://codeload.github.com/VioletGiraffe/file-commander/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249344761,"owners_count":21254728,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-plus-plus","cpp","file-browser","file-manager","linux","macos","multi-threading","qt","windows"],"created_at":"2024-08-01T22:01:26.180Z","updated_at":"2025-04-17T13:31:06.616Z","avatar_url":"https://github.com/VioletGiraffe.png","language":"C++","readme":"# FILE COMMANDER\r\n\r\n   Cross-platform Total Commander-like orthodox (dual-panel) file manager for Windows, Mac,  Linux and FreeBSD with support for plugins. The goal of the project is to provide consistent user experience across all the major desktop systems. \r\n\r\n[![CI](https://github.com/VioletGiraffe/file-commander/actions/workflows/CI.yml/badge.svg)](https://github.com/VioletGiraffe/file-commander/actions/workflows/CI.yml)\r\n\r\n[![CodeFactor](https://www.codefactor.io/repository/github/violetgiraffe/file-commander/badge/master)](https://www.codefactor.io/repository/github/violetgiraffe/file-commander/overview/master)\r\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/190add40753b46edbaa1327068263263)](https://www.codacy.com/gh/VioletGiraffe/file-commander/dashboard?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=VioletGiraffe/file-commander\u0026amp;utm_campaign=Badge_Grade)\r\n\r\n![Windows screenshot](/../gh-pages/screenshots/Windows/screenshot.png?raw=true)\r\n\r\n### Download for Windows\r\n\r\n*\u003ca href=\"https://github.com/VioletGiraffe/file-commander/releases/latest\"\u003eGet the latest release\u003c/a\u003e*    \r\nWindows Vista and later systems are supported, x64 only (but older releases supported x86). Windows XP is not supported.\r\n\r\n### Known Issues\r\nFor the list of known issues, refer to the project issues on Github, sort by the \"bug\" label. Or just use \u003ca href=\"https://github.com/VioletGiraffe/file-commander/labels/bug\"\u003ethis link\u003c/a\u003e.\r\n\r\n### Reporting an issue\r\n\u003ca href=\"https://github.com/VioletGiraffe/file-commander/issues/new\"\u003eCreate an issue\u003c/a\u003e on the project's page on Github.\r\n\r\n### Contributing\r\n\r\n***Cloning the repository***\r\n\r\n   The main git repository has submodules, so you need to execute the `update_repository` script (available as .bat for Windows and .sh for Linux / Mac) after cloning file-commander to clone the nested repositories. Subsequently, you can use the same `update_repository` script at any time to pull incoming changes to the main repo, as well as to all the subrepos, thus updating everything to the latest revision.\r\n\r\n***Building***\r\n\r\n* A compiler with C++20 support is required.\r\n* Build with Qt 6.8 or newer.\r\n* Windows: you can build using either Qt Creator or Visual Studio for IDE. Visual Studio 2022 or later is required (v143 toolset or newer). Run `qmake -tp vc -r` to generate the solution for Visual Studio. I have not tried building with MinGW, but it should work as long as you enable C++20 support.\r\n* Linux: `cd` to directory with project, run `qmake -r` to generate Makefile and build via `make -j`. Make sure it's qmake from Qt 6 installation and not Qt5 (usually `qmake6 -r` works to ensure that).\r\n* Mac OS X: You can use either Qt Creator (simply open the project in it) or Xcode (run `qmake -r -spec macx-xcode` and open the Xcode project that has been generated). Or you can build from command line with `qmake -r` followed by `make -j`.\r\n\r\nSee the Github workflow .yml file for reference on building the project.\r\n","funding_links":[],"categories":["C++"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVioletGiraffe%2Ffile-commander","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FVioletGiraffe%2Ffile-commander","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVioletGiraffe%2Ffile-commander/lists"}