Documentation
DOCS · 11 SECTIONS · 34.9K+ ★ ACROSS 49 REPOS
Projects & documentation
SkyWalking is the Server, UI, native storage and many agents. Start with the Server to understand installation and deployment, then pick the agents and integrations you need — or deploy the showcase for a quick preview.
Get started in minutes
Recommended for newcomers
Run the Showcase
A demo music application pre-wired with distributed tracing, metrics, logs and profiling — see SkyWalking end-to-end before installing anything.
bash
1git clone https://github.com/apache/skywalking-showcase
2cd skywalking-showcase
3make deploy.docker
4# → open http://localhost:8080
Install the platform
Run SkyWalking
Start the storage, OAP server and UI with a one-liner. Requires Docker; you'll be prompted to choose a storage backend.
bash
1bash <(curl -sSL https://skywalking.apache.org/quickstart-docker.sh)
powershell
1Invoke-Expression ([System.Text.Encoding]::UTF8.GetString((Invoke-WebRequest -Uri https://skywalking.apache.org/quickstart-docker.ps1 -UseBasicParsing).Content))
Quick Start
SkyWalking Showcase
132A demo music application to showcase features of Apache SkyWalking in action.
SkyWalking Website
106This is the repository including all source codes of https://skywalking.apache.org
SkyWalking Servers
SkyWalking
24831SkyWalking primary repository and docs.
(Experimental) GraalVM Distro
13A re-distribution of the Apache SkyWalking OAP server based on GraalVM native image. This is experimental.
Horizon UI
5Apache SkyWalking next-generation UI (Horizon), natively supporting SkyWalking since v11, and partially for v10.
Grafana Plugins
Metrics visualization on Grafana is supported through PromQL. Please refer to the primary docs for more details.
Plugin for Service Topology
31SkyWalking Grafana Plugins provide extensions to visualize topology on Grafana.
Agents
Java Agent
917The Java Agent for Apache SkyWalking, which provides the native tracing/metrics/logging/event/profiling abilities for Java projects.
Python Agent
216The Python Agent for Apache SkyWalking, which provides the native tracing/metrics/logging/profiling abilities for Python projects.
NodeJS Agent
175The NodeJS Agent for Apache SkyWalking, which provides the native tracing abilities for NodeJS projects.
Go Agent
359The Go Agent for Apache SkyWalking, which provides the native tracing/metrics/logging abilities for Golang projects.
Rust Agent
82The Rust Agent for Apache SkyWalking, which provides the native tracing/metrics/logging abilities for Rust projects.
PHP Agent
178The PHP Agent for Apache SkyWalking, which provides the native tracing abilities for PHP projects.
Client JavaScript
268Apache SkyWalking Client-side JavaScript exception and tracing library.
Ruby Agent
5The Ruby Agent for Apache SkyWalking, which provides the native tracing abilities for Ruby projects.
Nginx LUA Agent
199SkyWalking Nginx Agent provides the native tracing capability for Nginx powered by Nginx LUA module.
Kong Agent
33SkyWalking Kong Agent provides the native tracing capability.
SkyWalking Satellite
112A lightweight collector/sidecar that could be deployed close to the target (monitored) system, to collect metrics, traces, and logs.
Kubernetes Event Exporter
39Watch, filter, and send Kubernetes events into Apache SkyWalking.
SkyWalking Rover
236Metrics collector and profiler powered by eBPF to diagnose CPU and network performance.
Operation
SkyWalking CLI
96SkyWalking CLI is a command interaction tool for SkyWalking users or OPS teams.
SkyWalking MCP
27Apache SkyWalking MCP Server provides MCP access to SkyWalking observability data.
Kubernetes Helm
547SkyWalking Kubernetes Helm repository provides ways to install and configure SkyWalking in a Kubernetes cluster. The scripts are written in Helm 3.
SkyWalking Cloud on Kubernetes
146A bridge project between Apache SkyWalking and Kubernetes.
Protocol
Data Collect Protocol
117Apache SkyWalking data collect protocol.
Query Protocol
72Query Protocol defines the communication protocol in query stage. SkyWalking native UI and CLI use this protocol to fetch data from the backend consistently.
Go API
48Apache SkyWalking APIs in Golang
Database
BanyanDB
341An observability database aims to ingest, analyze and store Metrics, Tracing and Logging data.
BanyanDB Client Proto
4Protocol definitions in Protobuf/gRPC for BanyanDB clients
BanyanDB Java Client
21The client implementation for SkyWalking BanyanDB in Java
BanyanDB Helm
10BanyanDB Helm Chart repository provides ways to install and configure BanyanDB in a Kubernetes cluster.
Agent Test Tool
36SkyWalking Agent Test Tool is a tremendously useful test tools suite in a wide variety of languages of Agent. Includes mock collector and validator.
SkyWalking Eyes
312A full-featured license tool to check and fix license headers and resolve dependencies’ licenses.
SkyWalking Infra E2E
54An End-to-End Testing framework that aims to help developers to set up, debug, and verify E2E tests with ease.
Archived Repositories
All following repositories are archived, which means there are no further activities happening there.
(Archived) Docker Files
265Docker files for Apache SkyWalking(version <= 8.7.0) javaagent, OAP, and UI.
(Archived) Booster UI
206Apache SkyWalking UI for SkyWalking v9 and v10
(Archived) Rocketbot UI
781Apache SkyWalking UI for SkyWalking v6/v7/v8
(Archived) Legacy UI
274The web UI for skywalking APM v5
(Archived) OAL Generator
9Observability Analysis Language(OAL) Tool is a code generation tool for SkyWalking. From Nov. 6th 2018, merged into main codebase.
Ecosystem
All following repositories are a part of SkyWalking ecosystem, as agent implementations, extensions, or tools. All the source codes and their distributions are not belonging to the Apache Software Foundation.
SkyAPM-dotnet
1656SkyAPM-dotnet provides the native support agent in C# and .NETStandard platform, with the helps from Apache SkyWalking committer team.
cpp2sky
61Distributed tracing and monitor SDK in CPP for Apache SkyWalking APM.
Java Plugin Extensions
140Java agent plugin extensions for Apache SkyWalking.
uranus
14A tool helps on locating witness class for Apache SkyWalking plugin.
(outdated) CN Documentations
614The CN translation version of Apache SkyWalking document. This is NOT official docs and has been out-dated for years.
Ecosystem Retired Projects
All following repositories are a part of SkyWalking ecosystem, but now are retired and archived as read-only.
(Retired) SourceMarker
91JetBrains-powered plugin. Continuous Feedback for Developers / Feedback-Driven Development Tool.
(Retired) Transporter Plugins
123rd-party transporter implementation of Apache SkyWalking. No one is maintaining this.
(Retired) Go2Sky
446Replaced by Go Agent auto-instrument agent.
(Retired) Go2Sky Plugins
67Replaced by Go Agent auto-instrument agent.
(Retired) SkyAPM PHP Agent
415Replaced by PHP Agent
(Retired) SkyAPM Node.js
128Replaced by NodeJS Agent