A Terminal User Interface (TUI) for exploring Metabase collections and database metadata. Browse collections, cards, dashboards, databases, schemas, tables, and fields through an interactive interface that connects to Metabase via REST API.
curl -sSL https://raw.githubusercontent.com/amureki/metabase-explorer/main/install.sh | bashDownload the latest release for your platform from GitHub Releases.
If you have Go 1.23.0+ installed:
git clone https://github.com/amureki/metabase-explorer.git
cd metabase-explorer
go build -o mbx .mbx initThis will guide you through setting up your Metabase connection with an interactive wizard.
# Set up your default profile
mbx config set url "https://your-metabase-instance.com/"
mbx config set token "your-api-token-here"
# Or create named profiles for different environments
mbx config set --profile work url "https://work.metabase.com/"
mbx config set --profile work token "work-token"
mbx config switch workmbx config list # Show all profiles
mbx config get work # Show specific profile
mbx config switch staging # Change default profile
mbx --profile work # Use specific profile onceSee the Metabase API Keys documentation for instructions on creating an API token.
# Use default profile
mbx
# Use specific profile
mbx --profile work
# Override with flags
mbx --url https://demo.metabase.com --token your-tokenThe application provides keyboard shortcuts and help information directly in the interface.
Configuration is stored in ~/.config/mbx/config.yaml by default, or you can specify a custom location:
mbx --config /path/to/custom/config.yaml config listTo update to the latest version:
curl -sSL https://raw.githubusercontent.com/amureki/metabase-explorer/main/install.sh | bash- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.