whatisgithub

What is deck?

fieldju/deck — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2020-06-05

TypeScriptAudience · ops devopsComplexity · 4/5DormantSetup · hard

In one sentence

Deck is the browser-based dashboard for Spinnaker, letting teams monitor, trigger, and manage cloud deployments visually.

Mindmap

mindmap
  root((repo))
    What it does
      Spinnaker web dashboard
      Monitor deployments
      Trigger and configure rollouts
    Tech stack
      TypeScript
      Yarn
      Spinnaker Gate API
    Use cases
      Visual deployment monitoring
      Rollback releases
      Manage cloud resources
    Audience
      DevOps engineers
      Platform teams
    Setup
      Install with yarn
      Runs on localhost 9000
      Needs Gate API running

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Monitor the real-time status of application deployments across cloud platforms.

USE CASE 2

Roll back a deployment to a previous version when something goes wrong.

USE CASE 3

Manage infrastructure and rollout configuration across AWS, Google Cloud, or other supported clouds.

USE CASE 4

Build custom modules or plugins that integrate into Deck's dashboard.

What is it built with?

TypeScriptSpinnakerYarn

How does it compare?

fieldju/deck0xradioac7iv/tempfs7vignesh/pgpulse
Stars00
LanguageTypeScriptTypeScriptTypeScript
Last pushed2020-06-05
MaintenanceDormant
Setup difficultyhardmoderatemoderate
Complexity4/53/54/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires running Spinnaker's Gate API gateway locally alongside Deck for full functionality.

So what is it?

Deck is the web interface for Spinnaker, a platform that helps teams deploy and manage applications across cloud infrastructure. If you use Spinnaker to handle your deployments, Deck is the dashboard you'd open in your browser to see what's happening, trigger deployments, and configure your systems. The application is built with TypeScript and runs in the browser. You start it locally by installing dependencies with yarn, then running a startup command, the interface appears on localhost:9000. Behind the scenes, Deck communicates with Spinnaker's API (called Gate) to fetch information about your deployments and send commands back to the system. You can point it at different Spinnaker servers by setting an API_HOST environment variable, which is useful if you're switching between a local test environment and a production deployment system. The typical user is a DevOps engineer or platform team member who needs a visual way to monitor deployments, manage cloud resources, or configure how applications roll out. Instead of typing commands into a terminal, they use Deck's interface to see the status of deployments in real time, roll back to previous versions if something goes wrong, or manage infrastructure across AWS, Google Cloud, or other platforms that Spinnaker supports. The project is designed to be customizable, teams can build their own modules and plugins that integrate into Deck's interface following its conventions. The README notes this is still evolving, and the maintainers are open to adding new integration points as teams need them. If you want to work on Deck locally, you'll typically run the Spinnaker API gateway (Gate) on your machine as well, which Deck connects to for all its data and operations.

Copy-paste prompts

Prompt 1
Help me set up Deck locally with yarn and connect it to a local Spinnaker Gate API.
Prompt 2
Explain how to point this Deck instance at a different Spinnaker server using the API_HOST environment variable.
Prompt 3
Walk me through building a custom plugin module that integrates into Deck's dashboard.
Prompt 4
Show me how Deck communicates with Spinnaker's Gate API to fetch deployment status.

Frequently asked questions

What is deck?

Deck is the browser-based dashboard for Spinnaker, letting teams monitor, trigger, and manage cloud deployments visually.

What language is deck written in?

Mainly TypeScript. The stack also includes TypeScript, Spinnaker, Yarn.

Is deck actively maintained?

Dormant — no commits in 2+ years (last push 2020-06-05).

How hard is deck to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is deck for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.