# ron-rs/ron

Rusty Object Notation

Repository: https://github.com/ron-rs/ron
Canonical: https://ross.abutalabs.com/products/ron
Homepage: https://docs.rs/ron
Language: Rust
License: Apache-2.0
License Family: permissive
Topics: rust, configs, serialization, data-format, serde
Last push: 2026-08-23T01:01:56+00:00

## Health v2 (maintenance only)
Score: 92/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 77, longevity 100
- inputs: {"age_days": 4153, "days_push": 11, "days_rel": 72, "gap_med": 84, "n_releases_24m": 6}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3997, forks 153 (observed 2026-08-28T04:08:31.933761+00:00)

## What it is
RON (Rusty Object Notation) is a readable data serialization format that resembles Rust syntax and supports the full Serde data model, including structs, enums, tuples, maps, and ranges. It ships as a Rust crate providing a parser and serializer for the format, commonly used for game configs and other structured data files.

## Use cases
- serialize rust structs to a human-readable config file
- parse game configuration files in rust
- serde-compatible data format alternative to json
- read and write rust-like object notation files
- store enums and tuples in a config format
- deserialize nested structs and maps from text

## When to choose
- you want a config format that mirrors Rust syntax and Serde's data model
- you need enums, tuples, or ranges in your serialized data
- you want human-readable, comment-friendly config files for Rust or game projects

## When to avoid
- you need broad ecosystem interoperability with non-Rust tooling
- you need a widely standardized format like JSON, YAML, or TOML
- you need machine-generated data interchange across many languages

## Facets
- artifact type: library
- maturity: stable
- function: serialization, parser, configuration-management
- domain: developer-tools, files, programming-languages
- platform: rust, cross-platform
- tags: data-format, serde, config-format, rust-syntax, game-config, game-development

## Member repositories
- ron-rs/ron (main) score 92

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:31.933761+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:24:10.642668+00:00, confidence not recorded.
  - readme: https://github.com/ron-rs/ron (fetched 2026-08-28T04:08:31.933761+00:00, sha 2581e089b6c8)
  - homepage: https://docs.rs/ron (fetched 2026-08-29T09:17:23.232649+00:00, sha 1e0146c5c6b7)
  - site_page: https://docs.rs/ (fetched 2026-08-29T09:17:23.277104+00:00, sha 35213d539031)
  - site_page: https://docs.rs/crate/ron/latest (fetched 2026-08-29T09:17:23.295650+00:00, sha 999da1552492)
  - site_page: https://docs.rs/crate/ron/latest/features (fetched 2026-08-29T09:17:23.297914+00:00, sha e28ca02e5352)
  - site_page: https://docs.rs/about (fetched 2026-08-29T09:17:23.299548+00:00, sha 29ab7986fbf5)
  - site_page: https://docs.rs/about/badges (fetched 2026-08-29T09:17:23.301153+00:00, sha 6588cac258af)
  - site_page: https://docs.rs/about/builds (fetched 2026-08-29T09:17:23.302647+00:00, sha 811231ca4680)
  - site_page: https://docs.rs/about/metadata (fetched 2026-08-29T09:17:23.304319+00:00, sha 0dcdccb2b2b2)
  - site_page: https://docs.rs/about/redirections (fetched 2026-08-29T09:17:23.305982+00:00, sha 1b1efd93105f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
