<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/i-built-the-laravel-sail-gui-i-wanted-on-linux-etbi80z2z" -->

---
title: I built the Laravel Sail GUI I wanted on Linux | daily.dev
description: Mast is a new open-source desktop GUI for managing Laravel Sail projects on Linux. It addresses the pain of juggling multiple Sail projects, Docker containers,...
canonical: https://daily.dev/posts/i-built-the-laravel-sail-gui-i-wanted-on-linux-etbi80z2z
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: I built the Laravel Sail GUI I wanted on Linux | daily.dev
og:description: Mast is a new open-source desktop GUI for managing Laravel Sail projects on Linux. It addresses the pain of juggling multiple Sail projects, Docker containers,...
og:url: https://daily.dev/posts/i-built-the-laravel-sail-gui-i-wanted-on-linux-etbi80z2z
og:image: https://api.daily.dev/og/posts/eTBi80Z2z.png
og:image:alt: I built the Laravel Sail GUI I wanted on Linux
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# I built the Laravel Sail GUI I wanted on Linux

**[Matt](https://daily.dev/sources/ou6x9gglsp7xemfvfvadf)** · [@stackrats](https://daily.dev/stackrats) · 1 min read · 3 upvotes · 8 comments

## Summary

Mast is a new open-source desktop GUI for managing Laravel Sail projects on Linux. It addresses the pain of juggling multiple Sail projects, Docker containers, queues, and logs across terminals. Unlike Laravel Herd (which doesn't support Linux) or Docker Desktop, Mast is purpose-built for the Sail/Docker workflow — it discovers existing projects, groups them into workspaces, runs Horizon, Reverb, and queue workers, and helps diagnose Docker issues. It doesn't replace Sail or Docker; Docker remains the source of truth and terminal actions are reflected in Mast.

## Content

I use Laravel Sail a lot, and I like the containerised workflow. What I didn't like was managing multiple projects, services, queues, logs, and Docker containers across terminals.

Herd looks great, but it doesn't support Linux or keep the Sail/Docker workflow I want. Docker Desktop can help with containers, but I've never found it a particularly good experience for managing Sail projects.

So I built **Mast**, using Tauri with a Vue client.

Mast is a desktop control tower for Laravel Sail. It discovers your existing projects, lets you start and monitor them in one place, groups projects into workspaces, runs things like Horizon, Reverb and queue workers, and helps diagnose common Docker issues.

Importantly, it doesn't try to replace Sail or Docker. Docker remains the source of truth, and if I run something from the terminal, Mast follows along.

It's Linux-first, open source, and still early.

If you use Laravel Sail, especially on Linux, I'd love for you to try it and tell me what's missing.

**GitHub:** [https://github.com/stackrats/mast](https://github.com/stackrats/mast)

#linux #php #laravel #crossplatform #opensource #sail #laravel #docker #tauri #vue

## Community discussion

Top comments from developers on daily.dev.

**@agustinbarrientos** · 0 upvotes

> Try capturing the last minute of container logs before a restart.

**@juanplaza** · 0 upvotes

> Cool project. I don't use a GUI for my docker containers, but I've come across Portainer. Curious, does your version solve a different type of problem?

**@tzrafi** · 0 upvotes

> ![GIF](https://static.klipy.com/ii/d6b0ce929193df3c242ac34b5654d2ce/10/30/beB3GJAC.gif)

## Similar posts on daily.dev

- [Manage Laravel Cloud from the Terminal with the New Cloud CLI](https://daily.dev/posts/manage-laravel-cloud-from-the-terminal-with-the-new-cloud-cli-29f1qcaw3) · Laravel News · 6 upvotes · 0 comments
- [Dockhand gave my Compose files a front end, and I stopped using a terminal to manage my Docker apps](https://daily.dev/posts/dockhand-gave-my-compose-files-a-front-end-and-i-stopped-using-a-terminal-to-manage-my-docker-apps-el7mgmepq) · XDA Developers · 1 upvotes · 0 comments
- [Dockhand - The Ultimate Self-Hosted Docker Management Tool](https://daily.dev/posts/dockhand---the-ultimate-self-hosted-docker-management-tool-u1z2zdtz0) · Noted · 27 upvotes · 1 comments
- [Laravel Cloud API and CLI: Ship Faster, Automate More](https://daily.dev/posts/laravel-cloud-api-and-cli-ship-faster-automate-more-brfolid9r) · Laravel · 3 upvotes · 0 comments
- [I rolled my own personal cloud I can access from any browser and I love it](https://daily.dev/posts/i-rolled-my-own-personal-cloud-i-can-access-from-any-browser-and-i-love-it-db3jiev8u) · XDA Developers · 0 upvotes · 0 comments

---

Tags: [#docker](https://daily.dev/tags/docker), [#php](https://daily.dev/tags/php), [#vuejs](https://daily.dev/tags/vuejs), [#tauri](https://daily.dev/tags/tauri)

[View this post on daily.dev](https://daily.dev/posts/i-built-the-laravel-sail-gui-i-wanted-on-linux-etbi80z2z)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/i-built-the-laravel-sail-gui-i-wanted-on-linux-etbi80z2z","headline":"I built the Laravel Sail GUI I wanted on Linux","text":"Mast is a new open-source desktop GUI for managing Laravel Sail projects on Linux. It addresses the pain of juggling multiple Sail projects, Docker containers, queues, and logs across terminals. Unlike Laravel Herd (which doesn't support Linux) or Docker Desktop, Mast is purpose-built for the Sail/Docker workflow — it discovers existing projects, groups them into workspaces, runs Horizon, Reverb, and queue workers, and helps diagnose Docker issues. It doesn't replace Sail or Docker; Docker remains the source of truth and terminal actions are reflected in Mast.","url":"https://daily.dev/posts/i-built-the-laravel-sail-gui-i-wanted-on-linux-etbi80z2z","datePublished":"2026-08-08T00:37:20.214Z","dateModified":"2026-09-13T21:01:15.051Z","author":{"@type":"Person","name":"Matt","url":"https://daily.dev/stackrats","image":"https://avatars.githubusercontent.com/u/67356460?v=4","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":140}},"image":"https://media.daily.dev/image/upload/s--Yro-vcjH--/f_auto/v1786149440/posts/eTBi80Z2z?_a=BAMAMicg0","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":3},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":8}],"comment":[{"@type":"Comment","text":"Try capturing the last minute of container logs before a restart.","datePublished":"2026-08-12T00:56:19.481Z","url":"https://daily.dev/posts/eTBi80Z2z#c-EvO6Lh9sj","author":{"@type":"Person","name":"Agustin Barrientos","url":"https://daily.dev/agustinbarrientos","image":"https://media.daily.dev/image/upload/s--5ayxQnqn--/f_auto/v1788281802/avatars/avatar_wQYYVe5Tbj0NJ7C7qPoa8?_a=BAMAMicg0"}},{"@type":"Comment","text":"Cool project. I don’t use a GUI for my docker containers, but I’ve come across Portainer. Curious, does your version solve a different type of problem?","datePublished":"2026-08-11T14:49:30.676Z","url":"https://daily.dev/posts/eTBi80Z2z#c-cI1Ott2Bx","author":{"@type":"Person","name":"Juan Plaza","url":"https://daily.dev/juanplaza","image":"https://media.daily.dev/image/upload/s--O0TOmw4y--/f_auto/v1715772965/public/noProfile"}},{"@type":"Comment","text":"","datePublished":"2026-08-18T12:19:31.296Z","url":"https://daily.dev/posts/eTBi80Z2z#c-V9u1tgXr4","author":{"@type":"Person","name":"TZ RAFI","url":"https://daily.dev/tzrafi","image":"https://lh3.googleusercontent.com/a/ACg8ocKXcfyLhtHVSuhF9Se-wQMzu3TVPFmNrf5i4-FpUxqw4043ik_X6Q=s96-c"}}],"isPartOf":{"@type":"WebPage","url":"https://daily.dev/sources/ou6x9gglsp7xemfvfvadf","name":"Matt"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Matt","item":"https://daily.dev/sources/ou6x9gglsp7xemfvfvadf"},{"@type":"ListItem","position":3,"name":"I built the Laravel Sail GUI I wanted on Linux"}]}
```

