Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kirillzhosul/explorer
File explorer in style of Windows 11 built with Tauri
https://github.com/kirillzhosul/explorer
beginners explorer file-manager filesystem linux tauri windows
Last synced: 10 days ago
JSON representation
File explorer in style of Windows 11 built with Tauri
- Host: GitHub
- URL: https://github.com/kirillzhosul/explorer
- Owner: kirillzhosul
- License: mit
- Created: 2024-04-11T02:06:44.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-12-30T23:41:48.000Z (23 days ago)
- Last Synced: 2025-01-11T11:50:15.341Z (11 days ago)
- Topics: beginners, explorer, file-manager, filesystem, linux, tauri, windows
- Language: TypeScript
- Homepage: https://github.com/kirillzhosul/explorer
- Size: 741 KB
- Stars: 9
- Watchers: 1
- Forks: 3
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Roadmap: docs/ROADMAP.md
Awesome Lists containing this project
README
# Explorer
File explorer in style of Windows built with Tauri
At current moment, project provides core features that explorer should have (deal with files, select files etc), project is not built for big community, but if there is a lot of support within reporting issues / features I am will provide support for the project!
### Current Features
- Views
- - 'This PC' view with system drives
- - 'Settings' view
- - 'Files' view
- Sidebar with pins
- History
- Search
- Selection (same as Windows Explorer ctrl/shift)
- Context menu
- Different file view styles### Planned features
Look into GitHub issues, or read
[Roadmap](docs/ROADMAP.md)### OS support
Windows, Linux and MacOS is supported. \
For local environment and fixes (mostly linux workaround): [read that](docs/HOW_TO_BUILD.md)### Built stack
The project is built using Tauri (React + Rust)
Rust is used for backend OS interactions for now (refactoring logic into Rust is one of next goals)
React is capable of rendering (frontend), storing settings, and actually deal with raw data from Rust backendMain goal is to build maintainable and extendable code
### How to build / run or create dev environment
Current workflow is not targeted for release-cycle (publishing releases), so best way is to test and run locally
For documentation, please [read that](docs/HOW_TO_BUILD.md)
### Preview
#### Home page
![](docs/readme/images/home.png)
#### Some files
![](docs/readme/images/files.png)
#### Selection and context menu
![](docs/readme/images/selection.png)
#### Settings
![](docs/readme/images/settings.png)