A zero-dependency client-side UI that turns any AWS S3 bucket into a clean, navigable file browser. Four files. No build step.
Browse nested directories with a breadcrumb trail. Browser back and forward buttons work. Deep-link to any subfolder via URL.
Instantly filter the current folder's contents as you type. No extra requests — filtering is client-side.
Click any column header to sort by name, last modified date, or file size. Folders always stay pinned to the top.
Toggle dark mode with a single switch. Your preference is remembered in localStorage across sessions.
40+ file extensions mapped to specific icons — images, PDFs, archives, code files, audio, video, and more.
One config.js file controls the bucket name, endpoint, items per page, and which files to hide from the listing.
# Upload all four files to your S3 bucket root:
index.html
s3.js
config.js
dark-mode.css
# Then open your bucket's static website endpoint in a browser.