{"id":15067646,"url":"https://github.com/kivimango/twin-commander","last_synced_at":"2025-04-10T14:35:00.795Z","repository":{"id":54886360,"uuid":"267278317","full_name":"kivimango/twin-commander","owner":"kivimango","description":"Yet another text mode twin-panel file manager","archived":false,"fork":false,"pushed_at":"2024-11-19T19:37:55.000Z","size":586,"stargazers_count":18,"open_issues_count":8,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-24T13:05:26.324Z","etag":null,"topics":["command-line-app","command-line-tool","file-manager","filemanager","redox-os","rust","rust-lang","sysadmin-tool","text-user-interface","tui"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/kivimango.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2020-05-27T09:34:53.000Z","updated_at":"2025-01-28T21:16:55.000Z","dependencies_parsed_at":"2023-12-27T00:22:37.802Z","dependency_job_id":"460369ec-2a43-419e-8213-767aab5e195c","html_url":"https://github.com/kivimango/twin-commander","commit_stats":{"total_commits":224,"total_committers":2,"mean_commits":112.0,"dds":0.004464285714285698,"last_synced_commit":"04c06c8161cc20e49c53b1fb543f5f0781f5e5df"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kivimango%2Ftwin-commander","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kivimango%2Ftwin-commander/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kivimango%2Ftwin-commander/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kivimango%2Ftwin-commander/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kivimango","download_url":"https://codeload.github.com/kivimango/twin-commander/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248233951,"owners_count":21069493,"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":["command-line-app","command-line-tool","file-manager","filemanager","redox-os","rust","rust-lang","sysadmin-tool","text-user-interface","tui"],"created_at":"2024-09-25T01:25:33.136Z","updated_at":"2025-04-10T14:35:00.772Z","avatar_url":"https://github.com/kivimango.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# twin-commander\n\n![ci-status](https://github.com/kivimango/twin-commander/actions/workflows/ci.yaml/badge.svg \"CI Badge\")\n\nA text mode twin-panel file manager for Redox OS inspired by Midnight and Total Commander.\n\n![Alt text](https://raw.github.com/kivimango/twin-commander/master/res/twc_preview_1.png \"Preview\")\n\n## About the project\n\nThis is my pet project for learning the Rust programming language.\nI develop this application to be my daily driver for managing files and for showcase some custom programs written in Rust and fill the gaps of the lacking/missing applications in the userspace for the Redox OS.\nIf you are a fan of 'Lets Reimplement The Whole Universe in Rust' too, stay with me\n\n## Features\n\n- Basic everyday CRUD file operations\n- compact, small footprint (memory usage around ~3 MB, final binary size ~ 700kb)\n\nSee the [Issues](https://github.com/kivimango/twin-commander/issues) for upcoming features, like:\n\n- Themes\n- Archives support\n- Remote protocols\n- Plugins\n\nand many more (who knows?)\n\n## Supported platforms\n\nTwin Commander currently supports only GNU/Linux distributions and the [Redox OS](https://www.redox-os.org/).\n\nWindows is not supported due to one of the backend of the terminal handling library, specifically termion (termion only supports GNU/Linux and Redox OS).\n\nThe other backend of tui-rs, crossterm has no support for Redox OS, and i want to use this app\nin Redox OS.\n\nSo, choices are made.\n\n## Getting Started\n\nTo set up a local copy of the project on your machine, follow the next steps:\n\nClone the repository:\n\n```sh\ngit clone  https://github.com/kivimango/twin-commander.git\n```\n\nor using the tarball:\n\n```sh\n# Download the tarball\nwget https://github.com/kivimango/twin-commander/archive/refs/heads/master.zip\n\n# Unzip it\nunzip master.zip\n\n# and make your way into the project's folder with\ncd twin-commander\n```\n\n## Building from source\n\nPlease refer the Getting started section.\nOnce your local copy of the project is set up, you can build the project from source by running the\n\n```sh\n# for debug mode\ncargo build\n```\n\nor the\n\n```sh\n# for release mode\ncargo build -r\n```\n\ncommand.\n\n## Installation\n\nIm planning releasing on crates.io once a MVP is ready.\n\nWhen it is published,  the following command\n\n```sh\ncargo install twin-commander\n```\n\nwill install a binary of this application.\n\n## Development\n\nWant to contribute? Great!\n\n## License\n\nApache License 2.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkivimango%2Ftwin-commander","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkivimango%2Ftwin-commander","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkivimango%2Ftwin-commander/lists"}