# Ruby Documentation¶ ↑

Welcome to the official Ruby programming language documentation.

## Getting Started¶ ↑

New to Ruby? Start with our Getting Started Guide.

## Core Classes and Modules¶ ↑

Explore the essential classes and modules:

- String - Text manipulation and string utilities.

- Symbol - Named identifiers inside the Ruby interpreter.

- Array - Ordered collections of objects.

- Hash - Key-value pairs for efficient data retrieval.

- Integer - Integer number class.

- Float - Floating-point number class.

- Enumerable - Collection traversal and searching.

- File - File operations and handling.

- IO - Input/output functionality.

- Time - Time representation.

- Regexp - Regular expressions for pattern matching.

- Range - Representing a range of values.

- Exception - Base class for all exceptions.

- Thread - Multithreading and concurrency.

## Language Reference¶ ↑

Deep dive into Ruby’s syntax and features:

- Ruby Syntax

- Exceptions

- Implicit Conversions

## Standard Libraries¶ ↑

There are some standard libraries included in Ruby that are also commonly used, such as:

- Date - Date representation.

- JSON - JSON encoding and decoding.

- ERB - Embedded Ruby for templating.

- Net::HTTP - HTTP client library.

Use the following links to access the comprehensive set of libraries included with Ruby:

- Standard Library Documentation

- Maintainers

## Contribute to Ruby¶ ↑

Get involved with the Ruby community:

- Contribution Guide

- Documentation Guide

- Reporting Issues

- Building Ruby

- Testing Ruby

- Issue Tracker

## Additional Resources¶ ↑

- Ruby Homepage

- RubyGems

- Ruby Community