Ruby Schema

JSON Schemas for Ruby YAML, JSON, and TOML Configs

Configuration is hard. Whether it's YAML with its significant whitespace and ambiguous booleans, JSON with its strict syntax, or TOML with its specific formatting rules, it's easy to make mistakes. Most configs need to be just so to work properly, yet they're often unspecified and poorly documented.

Ruby Schema makes configuration easier. We provide JSON schemas for common Ruby gems, supporting YAML, JSON, and TOML formats. Get auto-complete, validation, and inline documentation right in your text editor.

With Ruby Schema, your configuration files become intelligent – catching errors before you run your code and guiding you with contextual help as you type, regardless of whether you prefer YAML, JSON, or TOML.

🚀 Auto-complete

Get intelligent suggestions as you type, speeding up configuration and reducing typos.

✅ Validation

Catch configuration errors instantly, before they cause runtime failures.

📚 Inline Documentation

See helpful documentation right in your editor, no need to search through docs.

Quick Start for Rails

Install all Ruby schemas in your Rails app with one command:

bundle exec rails app:template LOCATION=https://www.rubyschema.org/rails.rb
View on GitHub