kamiyaa / Joshuto
Licence: lgpl-3.0
ranger-like terminal file manager written in Rust
Stars: ✭ 224
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
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
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
joshuto
ranger-like terminal file manager written in Rust.
Dependencies
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
COPR)
Fedora (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
- for keybindings, please take a look at src/util/key_mapping.rs for non-printable keys
- for commands, please take a look at src/commands/key_command.rs
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].