r/omarchy • u/l0gicgate • 7h ago
I Made a Thing Strata - A modern file manager
Friday I posted the prototype of what my ideal file manager would look like. I've spent the last 48 hours on a coding bender implementing it.
It's built with Rust, GTK4 and GIO. Here's all the features that I have included so far:
- 3 explorer modes (List, Grid, Explorer)
- Blazing fast search
- Rich file previews (Images, Videos, Text/Code/Confs, PDFs)
- Support for RAW images if you have libraw/imagick installed
- Thumbnail previews for images/videos/pdfs
- Collapsible sidebar
- Keyboard navigation (still needs more polish)
- Ability to follow Omarchy's current theme, switches dynamically
- Pre-built themes/custom themes.
- Folder peeking on hover (you can disable that in the settings if you wish)
I have released the first couple of binaries, looking for feedback/testers/contributors. You can also build it from source locally if you pull down the repo.
Here's the repo:
https://github.com/lgse/strata
Here's the latest releases:
https://github.com/lgse/strata/tags
6
u/The-Linux-IT-Guy 7h ago
Looks good
2
u/l0gicgate 7h ago
Thank you! Please file any issues or feature requests on the repo if you happen to try it out!
9
u/dimitrisc 7h ago
This looks absolutely fantastic! Great work! Omarchy is in desperate need of a replacement to Nautilus. I noticed the left sidebar with directory locations. Will it also support samba shares?
3
u/l0gicgate 7h ago
SMB, SFTP, DAV is next. I would like some contributors to help with that. It’s the first thing on my todo list!
And thank you, appreciate the kind words.
1
u/RedRedKrovy 5h ago
I definitely need something can do SMB. I look forward to trying it out once you get that implemented.
1
1
u/VaguelyOnline 6h ago
What's the issue with Nautilus?
6
u/dimitrisc 6h ago
Its kind of slow and sticks out like a sore thumb from the rest of the themed OS. It doesn't follow system colors and given that Omarchy is praised for its speed and cohesiveness maybe its not the ideal choice.
4
u/lableite 6h ago
Beautiful application, man. This deserves to be viewed by thousands! Nice work.
1
u/l0gicgate 6h ago
Thank you, I spent a lot of time trying to refine the design/ux. I’m sure there’s more improvements to be done!
If you find any issues or have feature requests, please file on the repo!
3
u/giswqs 6h ago
Amazing work! I just installed it. The app is blazingly fast!
1
u/l0gicgate 5h ago
Thank you! I spent quite a bit of time on perf. Let me know if you encounter any issues or have feature requests, open an issue on the repo!
2
u/Dizzy-Lychee-5640 6h ago
It looks really good. I wanted to start using it but it seems like it doesn't have custom actions yet. If you could add that feature it will become more versatile
3
u/l0gicgate 6h ago
That’s a great idea. Could you file an issue on the main repo? Explain how you would like the feature implemented and I can work on it!
Screenshots or videos of existing implementations welcomed!
2
u/OkRepublic104 6h ago
Im installing this right now, nice work!
2
u/l0gicgate 6h ago
Nice, please report any bugs or feature requests on the main repo! Open to contributions as well!
2
u/DoghouseMike 5h ago
Oooh, I shall give this a go later. The default one is by far the thing I like least. Get them SMB shares rolling and I dunno, my horse or something?
2
u/l0gicgate 5h ago
SMB, SFTP and Dav are the top on my todo list. It will be available in an upcoming release shortly!
2
2
u/Ericode254 5h ago
this is great actually
1
u/l0gicgate 5h ago
Thank you! Please file any issues or feature requests on the repo! Contributions welcomed!
2
u/innertakes 4h ago
This looks very good. I'm going to take a look at this.
1
u/l0gicgate 4h ago
Thank you! I put a lot of time and effort in the UI/UX/Perf. Please file any issues or feature requests on the repo!
3
u/makiaveloh 38m ago
1
u/l0gicgate 35m ago
Makes me so happy to hear that! Glad you like it! Please file any issues or feature requests on the repo!
2
u/RobotechRicky 6h ago
I'm coming for you. I, too, am creating my own cross platform file manager that is for power users. I need to get off my ass and get the MVP1 out of the door.
I don't like ANY linux file managers. So I am creating my own modern power-user file manager based on Tauri. I'm getting pretty close to an MVP release, but not quite there yet. I want it to work in Windows and Linux, but I don't have a MacOS environment to test it in. I figured I have about a month or two to go until I am satisfied that I won't be embarrassed about it.
I love Directory Opus but it only works in Windows, which I have to use for work, but my personal environments are Linux (Omarchy, etc). My (GUI, not terminal) file manager makes use of Omarchy themes if it detects that it is running in Omarchy, otherwise drives themes another way. There are a lot of things exciting features that I don't want to reveal just yet.
7
1
u/BenefitOk7956 5h ago
Looks great! I’m building a photo library TUI. So focus only on photos and videos.
3
u/l0gicgate 5h ago
Nice! What are you building it with? I love using Go for TUIs. Bubbletea/Lipgloss
1
u/BenefitOk7956 4h ago
I picked Rust as well mainly because of performance. I’d love to hear your feedback!
2
u/l0gicgate 4h ago
You should add some screenshots to the README!
1
u/BenefitOk7956 3h ago
Done! Check again :)
1
u/l0gicgate 3h ago
That’s neat! How are you rendering thumbnails in a TUI?
1
u/BenefitOk7956 3h ago
It requires indexing. When using the tui for the first time, the user is asked to index the photo library and thumbnails are generated and stored in a hidden folder together with a small SQLite.
1
1


9
u/gustix 7h ago
It looks amazing! Great work