whatisgithub

What is wayne?

qihoo360/wayne — explained in plain English

Analysis updated 2026-07-03

3,703TypeScriptAudience · ops devopsComplexity · 4/5LicenseSetup · moderate

In one sentence

A web dashboard for managing multiple Kubernetes clusters across teams, with role-based access, audit logs, one-click rollback, and in-browser container terminals, used in production at Qihoo 360.

Mindmap

mindmap
  root((wayne))
    What it does
      Kubernetes dashboard
      Multi-cluster management
      Visual deployment UI
    Access control
      Role based permissions
      Department and project scope
      LDAP and OAuth2 login
    Operations
      Deploy and update
      Version rollback
      Audit log
      Browser terminal
    Tech stack
      Angular frontend
      Go and Beego backend
      MySQL storage
      Docker Compose setup
Click or tap to explore — scroll the page freely

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

Give multiple teams controlled access to shared Kubernetes clusters through a visual dashboard with per-role permissions.

USE CASE 2

Deploy, update, and roll back applications across Kubernetes without writing raw configuration files.

USE CASE 3

Investigate running containers using a built-in browser terminal without needing local kubectl tools installed.

USE CASE 4

Audit every team action on the cluster with a full history log and receive in-app notifications about cluster events.

What is it built with?

TypeScriptAngularGoBeegoMySQLDockerKubernetes

How does it compare?

qihoo360/waynewebhintio/hintjkbrzt/rrule
Stars3,7033,7023,701
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderateeasyeasy
Complexity4/53/52/5
Audienceops devopsdeveloperdeveloper

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

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Docker Compose and a running Kubernetes cluster with a valid kubeconfig, MySQL is included in the Compose file.

Use freely for any purpose including commercial use, modifications must retain the copyright and Apache 2.0 license notice.

So what is it?

Wayne is a web-based management platform built by Qihoo 360, a Chinese internet company, to help teams control and organize multiple Kubernetes clusters from one place. Kubernetes is a system used to run and coordinate software applications across many computers at once, and managing it usually requires deep technical expertise. Wayne adds a visual interface on top of that complexity so that teams of different skill levels can create, update, and monitor their software deployments without writing configuration files from scratch. The platform is designed for companies that run many applications across many teams at once, a setup often called multi-tenancy. Access is controlled by roles: users belong to departments and projects, and their permissions match their role, so an operations team member only sees what they need to see, and a project team member only touches their own project. Logging in supports company directory systems (LDAP), standard OAuth2 services, or a local database account, which makes it easier to plug into existing company infrastructure. Wayne tracks everything. Every action a user takes is recorded in an audit log. Users can view past deployments, roll back to any previous version if something breaks, and receive in-app notifications from administrators about cluster events or problems. They can also open a terminal window directly inside a running container through the browser, which removes the need to set up local tools just to investigate a problem. The backend is written in Go using the Beego framework, and it communicates with Kubernetes clusters through the official Go client. The frontend is built with Angular and includes an editor for Kubernetes configuration files. The two sides communicate through a REST API. Data is stored in MySQL. To start the whole system locally, the project provides a Docker Compose file that brings up all components with a single command. Wayne has been running at 360 Search for more than two years, managing close to a thousand applications and tens of thousands of containers in production. The project is open source under the Apache 2.0 license.

Copy-paste prompts

Prompt 1
I want to use Wayne to manage our Kubernetes clusters. Walk me through starting it with Docker Compose and connecting it to an existing cluster with a kubeconfig.
Prompt 2
How do I set up role-based access in Wayne so that each project team can only see and modify their own Kubernetes workloads?
Prompt 3
How do I configure Wayne to use our company's LDAP directory for login instead of local database accounts?
Prompt 4
Show me how to roll back a Deployment to a previous version using Wayne's deployment history and version tracking feature.
Prompt 5
How do I open a browser terminal session inside a running Kubernetes pod through Wayne without using kubectl locally?

Frequently asked questions

What is wayne?

A web dashboard for managing multiple Kubernetes clusters across teams, with role-based access, audit logs, one-click rollback, and in-browser container terminals, used in production at Qihoo 360.

What language is wayne written in?

Mainly TypeScript. The stack also includes TypeScript, Angular, Go.

What license does wayne use?

Use freely for any purpose including commercial use, modifications must retain the copyright and Apache 2.0 license notice.

How hard is wayne to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is wayne for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.