All Projects → kamiyaa → Joshuto

kamiyaa / Joshuto

Licence: lgpl-3.0
ranger-like terminal file manager written in Rust

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Joshuto

Cfiles
A ncurses file manager written in C with vim like keybindings
Stars: ✭ 319 (+42.41%)
Mutual labels:  file-manager, ncurses
Actix
Actor framework for Rust.
Stars: ✭ 6,764 (+2919.64%)
Mutual labels:  hacktoberfest, concurrency
Promise Pool
Map-like, concurrent promise processing
Stars: ✭ 258 (+15.18%)
Mutual labels:  hacktoberfest, concurrency
React Filemanager
JavaScript File Manager Material Design Folder Explorer Navigator Browser Manager in React and Redux with Mobile support (with backends for Local Files and FTP)
Stars: ✭ 57 (-74.55%)
Mutual labels:  file-manager, hacktoberfest
Nnn
n³ The unorthodox terminal file manager
Stars: ✭ 13,138 (+5765.18%)
Mutual labels:  file-manager, ncurses
Akka
Build highly concurrent, distributed, and resilient message-driven applications on the JVM
Stars: ✭ 11,938 (+5229.46%)
Mutual labels:  hacktoberfest, concurrency
Ava
Node.js test runner that lets you develop with confidence 🚀
Stars: ✭ 19,458 (+8586.61%)
Mutual labels:  hacktoberfest, concurrency
Cloudcmd
✨☁️📁✨ Cloud Commander file manager for the web with console and editor.
Stars: ✭ 1,332 (+494.64%)
Mutual labels:  file-manager, hacktoberfest
Vifm
Vifm is a file manager with curses interface, which provides Vim-like environment for managing objects within file systems, extended with some useful ideas from mutt.
Stars: ✭ 1,822 (+713.39%)
Mutual labels:  file-manager, ncurses
Angular Filemanager
JavaScript File Manager Material Design Folder Explorer Navigator Browser Manager in AngularJS with CSS3 Responsive (with FTP in PHP / Java / Node)
Stars: ✭ 1,693 (+655.8%)
Mutual labels:  file-manager, hacktoberfest
Bastion
Highly-available Distributed Fault-tolerant Runtime
Stars: ✭ 2,333 (+941.52%)
Mutual labels:  hacktoberfest, concurrency
Radare2
UNIX-like reverse engineering framework and command-line toolset
Stars: ✭ 15,412 (+6780.36%)
Mutual labels:  hacktoberfest
Docs
The open-source repo for docs.github.com
Stars: ✭ 7,564 (+3276.79%)
Mutual labels:  hacktoberfest
Ddnet
DDraceNetwork, a cooperative racing mod of Teeworlds
Stars: ✭ 225 (+0.45%)
Mutual labels:  hacktoberfest
Ember Service Worker
A pluggable approach to Service Workers for Ember.js
Stars: ✭ 227 (+1.34%)
Mutual labels:  hacktoberfest
Awesomescripts
A Collection of Awesome Scripts in Python to Ease Daily-Life. Create an issue If you have some great idea for the new script. Leave a ⭐️
Stars: ✭ 228 (+1.79%)
Mutual labels:  hacktoberfest
Bypass Paywalls Chrome
Bypass Paywalls web browser extension for Chrome and Firefox.
Stars: ✭ 20,876 (+9219.64%)
Mutual labels:  hacktoberfest
React Native Add Calendar Event
Create, view or edit events in react native using the standard iOS / Android dialogs
Stars: ✭ 225 (+0.45%)
Mutual labels:  hacktoberfest
Konf
A type-safe cascading configuration library for Kotlin/Java/Android, supporting most configuration formats
Stars: ✭ 225 (+0.45%)
Mutual labels:  toml
Tmatrix
Terminal based replica of the digital rain from The Matrix.
Stars: ✭ 227 (+1.34%)
Mutual labels:  ncurses

Rust

joshuto

ranger-like terminal file manager written in Rust.

Alt text

Dependencies

  • cargo
  • rustc
  • xsel/xclip/wl-clipboard (optional, for clipboard support)

Also see Cargo.toml

Building

~$ cargo build

Installation

For single user

~$ cargo install --path=. --force

System wide

~# cargo install --path=. --force --root=/usr/local     # /usr also works

Packaging status

Fedora (COPR)
sudo dnf copr enable atim/joshuto -y
sudo dnf install joshuto

Usage

~ $ joshuto

Configuration

Place config files inside $XDG_CONFIG_HOME/joshuto (usually $HOME/.config/joshuto/ for GNU/Linux).

Joshuto can currently be configured using the following files:

joshuto.toml

  • general configurations

keymap.toml

mimetype.toml

  • for opening files with applications

theme.toml

  • color customizations

Contributing

Please create a pull request :)

Features/Bugs

Please create an issue :)

TODOs

  • [x] Migrate to tui-rs
  • [x] Tab support
  • [x] Ctrl/Shift/Alt support
  • [x] Asynch File IO (cut/copy/paste/delete/rename) (in progress)
  • [ ] Built-in command line (in progress)
  • [ ] File previews (in progress)
  • [ ] Tab autocomplete (in progress)
  • [x] Bulk rename
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].