---
title: Standard Library
description: Batteries shipped with Ruby.
canonical: https://rubydoc.ai/docs/stdlib.md
source: RubyDoc.AI
---

# Standard Library

Batteries shipped with Ruby.

- [JSON](https://docs.ruby-lang.org/en/master/JSON.html) — Parse and generate JSON.
- [Net::HTTP](https://docs.ruby-lang.org/en/master/Net/HTTP.html) — HTTP client.
- [URI](https://docs.ruby-lang.org/en/master/URI.html) — Parse and build URIs.
- [OpenStruct](https://docs.ruby-lang.org/en/master/OpenStruct.html) — Objects with arbitrary attributes.
- [Struct](https://docs.ruby-lang.org/en/master/Struct.html) — Value objects generated at runtime.
- [Date / Time / DateTime](https://docs.ruby-lang.org/en/master/Time.html) — Dates, times, and arithmetic.
- [CSV](https://docs.ruby-lang.org/en/master/CSV.html) — Read/write CSV data.
- [YAML](https://docs.ruby-lang.org/en/master/Psych.html) — YAML via Psych.
- [Logger](https://docs.ruby-lang.org/en/master/Logger.html) — Structured logging.
- [OptionParser](https://docs.ruby-lang.org/en/master/OptionParser.html) — Build CLI flag parsers.
- [SecureRandom](https://docs.ruby-lang.org/en/master/SecureRandom.html) — Cryptographic-grade randomness.
- [Digest](https://docs.ruby-lang.org/en/master/Digest.html) — MD5/SHA hashing.

---

Part of the [RubyDoc.AI](https://rubydoc.ai) documentation index. See also [docs.md](https://rubydoc.ai/docs.md) and [llms.txt](https://rubydoc.ai/llms.txt).
