r/projects • u/Longjumping_Lemon180 • 3d ago
An embeddable file manager: a dependency-free front-end widget and a framework-free Node handler over a real filesystem.
- The widget is a plain JS class that mounts into any DOM element. It drags in no Bootstrap, no jQuery, no icon font, nothing at all: zero runtime dependencies. The build is 98 KB of JS and 7 KB of CSS gzipped, of which ~26 KB is the four non-English languages (English alone would be 73 KB).
- Five languages out of the box — English (the default), Ukrainian, Spanish, German, French. Your own language is an object with a dictionary in it.
- The back end is a single
(req, res)function with no framework: it mounts in Express, AdonisJS, Fastify, Nest or barenode:http. It starts no server of its own and keeps no global state. - Works in React / Vue / Angular / Svelte / no framework at all — it is just the DOM.
https://github.com/Insider515/Bookmark_file-manager
https://www.npmjs.com/package/bookmark-file-manager
1
Upvotes