Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Wow, after so many useless bloated Electron based applications over the years, this is like a breath of fresh air. This is so fast, lightweight, portable, and uses only 17 MB of memory with XL icons of over 10k photos. Very impressive. If only more developers would quit their laziness and make such software again.


Totally agree! Let's make a real joy such like this one. I feel a great sense of satisfaction and excitement watching the File Pilot development process.


Really impressive. Basically has everything from Windows 11 Explorer without being a bloated POS.

Only thing I'd love is to be able to go bigger on the preview thumbnails. It's limited itself to the Windows sizes.


What GUI framework did they use for this?


This is all I found:

"It's written in C and has custom OpenGL renderer."

https://filepilot.handmade.network/


It looks like WPF but isn't. Sibling comment suggests sui generis, which explains the tiny size and lack of dependencies. This does make it blindingly fast but makes the keymappings different from what you'd normally expect. Haven't tested annoying cases e.g. two monitors with different DPI.

edit: report of poor CJK support https://news.ycombinator.com/item?id=43100494 ; Windows file system encoding is annoying because it's UTF-16.


This is always, always the tradeoff with custom UIs. The edge cases eat you alive.


I'm sorry, as I don't know.

I mean, I don't even know what you use to write "windows" applications anymore.

But are the stock frameworks that slow to justify rewriting the toolkit? I am under the impression that writing GUI toolkits was Hard.

Are there plans to make this cross platform?


It was written from scratch with a custom OpenGL renderer (a DirectX port is in progress for Windows) and a custom IMGUI layer on top.


You mean all those complex UI stuff code is written in immediate GUI? How maintainable/readable is the resulting code?


Way more maintainable than anything from MS that I'd have to deal with.


How about the CPU usage? Running a main loop at 60hz for a file manager sounds bit overkill.

Agree about the MS offerings. That's why I use cross-platform frameworks (wx, qt) even for the Win-only apps.


Give the demo a try. I compared the CPU usage to the win10 file explorer, and they look identical (both are minuscule); it's super impressive.


How is the support for CJK and insane Unicode like emoji surrogates? Dealing with some of those edge cases can break a man.


Made it himself


This x100000000.

I am probably repeating your comment in my sleep, word for word.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: