**Begin here**
- [Welcome to Shelly](Home)
- [Language map](Language-Map)
- [Quick start](Quick-Start)
- [Running Shelly](Running-Shelly)
- [Small complete programs](Recipes)
**Values and expressions**
- [Language basics](Language-Basics)
- [Variables and scope](Variables-and-Scope)
- [Numbers and logic](Numbers-and-Logic)
- [Strings and paths](Strings-and-Paths)
- [Arrays](Arrays)
- [Hash maps](Hash-Maps)
- [Ranges and iteration](Ranges-and-Iteration)
- [Control flow](Control-Flow)
- [Match and type guards](Match-and-Type-Guards)
**Functions and types**
- [Functions and calls](Functions-and-Calls)
- [Closures and function types](Closures-and-Function-Types)
- [Methods and properties](Methods-and-Properties)
- [Structs](Structs)
- [Enums](Enums)
- [Named types and unions](Named-Types-and-Unions)
- [Conversions](Conversions)
- [Types and properties](Reflection)
**Shell and modules**
- [Pipelines](Pipelines)
- [Pipeline splits](Pipeline-Splits)
- [Pipeline formats](Pipeline-Formats)
- [Commands and exit status](Commands-and-Exit-Status)
- [Redirection](Redirection)
- [Environment and exported variables](Environment)
- [Modules and visibility](Modules)
- [Nested modules and directory packages](Module-Packages)
- [Conditional imports and declarations](Conditional-Code)
- [Errors and cleanup](Errors-and-Cleanup)
- [Supervised processes and terminals](Process-Supervision)
**Library guides**
- [Standard library](Standard-Library)
- [The implicit prelude](Prelude)
- [Bytes, files, readers, and writers](Bytes-and-IO)
- [Explicit item streams](Item-Streams)
- [JSON documents and typed mapping](JSON)
- [Sockets, DNS, and TLS](Networking)
- [HTTP clients](HTTP)
- [HTTP servers](HTTP-Servers)
- [Framing, server-sent events, and JSON-RPC](Framing-and-RPC)
- [Terminal colors, styles, and geometry](Terminal-Formatting)
- [Build an application console](Line-Editing)
**Interactive use**
- [Startup and standard-library selection](Startup-and-Standard-Library)
- [Prompts and widgets](Prompts-and-Widgets)
- [The REPL and persistent history](REPL-and-History)
- [VS Code and language-server support](Editor-Integration)
- [Syntax reference](Syntax-Reference)