Streamlit Lite S3 File Manager Supabase Storage - Demo 020825

Опубликовано: 20 Июнь 2026
на канале: Homen Shum
107
0

Lite S3 File Manager Streamlit Component (Supabase Storage)
https://github.com/HomenShum/streamlit_com...

[![Streamlit App](https://static.streamlit.io/badges/streaml...)](https://st-supabase-s3-manager-with-ocid.s...)

A lightweight and user-friendly Streamlit component for browsing, managing, and interacting with files stored in Supabase Storage (S3-compatible). This component provides a simple web interface within your Streamlit application to perform common file management tasks directly in your browser.

*Features:*

*Browse S3 Buckets:* Navigate your Supabase Storage bucket's folders and files in a tree-like structure.
*Folder Management:*
Create new folders.
Delete folders (recursively deletes contents).
*File Management:*
Upload files (with success feedback).
Download files.
Delete files.
*File Information:* Display file name, type, and size.
*Selection & Actions:* Select files and folders for batch actions (currently only folder deletion is implemented in batch).
*Pagination:* Browse large folders with configurable items per page.
*User Authentication:* Leverages Streamlit's built-in user authentication (OpenID Connect - Google Identity) for secure access.
*"Selected Items" DataFrame:* Displays a summary of selected folders and files in a Pandas DataFrame.
*Responsive Path Navigation:* Breadcrumb-style path display with clickable components for easy navigation.

*Tech Stack:*

[Streamlit](https://streamlit.io/) - For building the interactive web application.
[Supabase](https://supabase.com/) - As the backend and S3-compatible storage provider.
[boto3](https://boto3.amazonaws.com/v1/documentati...) - AWS SDK for Python to interact with S3-compatible storage.
[Pandas](https://pandas.pydata.org/) - For displaying selected items in a DataFrame.
*OpenID Connect (OIDC)* - For User Authentication via Google Identity.


Short & Broad: #Streamlit #S3FileManager #Supabase #Python #OpenSource Feature Focused: #StreamlitFileManager #UserAuthentication #FileUpload #FolderManagement #WebApp Demo Promotion: #StreamlitDemo #S3FileManager #SupabaseStorageManager #Demo020825 #WebAppComponent More Specific: #Streamlit #SupabaseStorageManager #S3 #Python #webapp #userauthentication #googlelogin #opensource