Skip to content

alexbrand/bucketbrowser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

81 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

bucketbrowser

Build Container E2E Tests Push Container Known Vulnerabilities

A high-performance web-based object storage explorer for managing cloud storage across multiple platforms.

screenshot

Overview

bucketbrowser provides a fast, unified interface for exploring and managing object storage across major cloud providers. Built with Next.js and TypeScript, it offers efficient navigation through large buckets, full CRUD operations, and support for AWS S3, Azure Blob Storage, Google Cloud Storage, MinIO, and other S3-compatible storage providers.

Features

  • πŸš€ High-performance UI with virtual scrolling
  • πŸ” Advanced search and filtering
  • πŸ“Š Metadata management and bulk operations
  • πŸ” Secure multi-connection management
  • πŸ“ Hierarchical folder views
  • ⚑ Concurrent operations for improved throughput
  • πŸ“ˆ Storage analytics and usage insights
  • ⌨️ Keyboard shortcuts (documentation)
  • πŸ’Ύ Intelligent caching with prefetching

Quick Start

Run bucketbrowser with Docker:

docker run -d -p 3000:3000 -v $(pwd)/data:/app/data ghcr.io/alexbrand/bucketbrowser:latest

Open http://localhost:3000 in your browser.

Getting Started

Installation

pnpm install
pnpm dev

Open http://localhost:3000 in your browser.

Configuration

Read-Only Mode

Enable read-only mode to disable all write operations:

READ_ONLY=true pnpm dev

Local Testing

Use Docker Compose for local testing with storage emulators:

docker compose up -d
mkdir -p data
cp connections.yaml.example data/connections.yaml
pnpm dev

Optionally seed test data:

pnpm seed localstack-s3 test-bucket --count 100

See DOCKER_SETUP.md for complete setup instructions.

Technology Stack

  • Next.js - Full-stack React framework
  • TypeScript - Type-safe development
  • Tailwind CSS - Utility-first styling
  • AWS SDK, Azure Storage SDK, Google Cloud SDK - Cloud provider integration

Contributing

Contributions are welcome! Please submit issues and pull requests.

Security Checks

This project uses pre-commit for security checks:

brew install pre-commit  # or: pip install pre-commit
pre-commit install

License

(License information to be added)

About

A high-performance web-based object storage explorer for managing cloud storage across multiple platforms.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors