# Getting started

Canonical: https://docs.shumoku.dev/en/getting-started
Language: en

# Getting started

Shumoku provides a library, a CLI, a monitoring Server, and a visual Editor.

[**Library**  
Build topology generation into a TypeScript application.](https://docs.shumoku.dev/en/library) [**CLI**  
Render YAML or JSON topology files from a terminal or CI.](https://docs.shumoku.dev/en/cli) [**Server**  
Deploy topology-based monitoring and connect live data sources.](https://docs.shumoku.dev/en/server/next) [**Editor**  
Design topologies visually in the separate Editor application.](https://editor.shumoku.dev/) [**Playground**  
Try Shumoku without installing anything.](https://www.shumoku.dev/)
