# Meltano UI

In line with our current focus on data engineers comfortable with CLIs and version control, Meltano is optimized for usage through the meltano CLI and direct changes to the meltano.yml project file.

However, a web-based UI is also available for when you want to quickly check the status and most recent logs of your project's scheduled pipelines, or if you want to give less technical team members or clients the option to configure their extractors, loaders, and pipelines themselves.

Various settings are available that let you configure the Meltano UI server, enable and disable features, and customize its appearance.

# Current status

Basic functionality around managing and configuring plugins and monitoring pipelines is available, as is an experimental Analysis feature, but many (newer) features of the CLI do not yet have a UI equivalent.

Missing functionality and other improvements are being tracked in the "Pipeline management and monitoring UI" epic, and new issues and contributions are more than welcome.

# Usage during development

Start the Meltano UI web server using meltano ui:

meltano ui

Unless configured otherwise, the UI will now be available at http://localhost:5000.

# Docker Compose

If you'd like to use Docker Compose to manage the Meltano UI application lifecycle, you can add the appropriate docker-compose.yml file to your project by adding the docker-compose file bundle:

# For these examples to work, ensure that
# Docker Compose has been installed
docker-compose --version

# Add Docker Compose files to your project
meltano add files docker-compose

# Start the `meltano-ui` service in the background
docker-compose up -d

Unless configured otherwise, the UI will now be available at http://localhost:5000.

For more details and instructions, refer to README contained in the file bundle.

# Deployment in production

To learn about deploying Meltano UI in production, refer to the "Meltano UI" section of the Deployment in Production guide.

# Screenshots

# Extractors

Extractors interface

# Extractor configuration

Extractor Configuration interface

# Loaders

Loaders interface

# Pipelines

Pipelines interface

# Pipeline creation

Pipeline Creation interface

# Pipeline run log

Extractors Run Log interface

# Explore and Dashboards

For more information on (and screenshots of) the Explore and Dashboard interfaces, refer to the Data Analysis guide.