yaml-rust

A pure rust YAML implementation. (by chyh1990)

Yaml-rust Alternatives

Similar projects and alternatives to yaml-rust

  1. crates.io

    The Rust package registry

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. clap-rs

    A full featured, fast Command Line Argument Parser for Rust

  4. json5

    103 yaml-rust VS json5

    JSON5 — JSON for Humans

  5. KeenWrite

    Discontinued Free, open-source, cross-platform desktop Markdown text editor with live preview, string interpolation, and math.

  6. taffy

    38 yaml-rust VS taffy

    A high performance rust-powered UI layout library

  7. rustsec

    RustSec API & Tooling

  8. cue

    Discontinued CUE has moved to https://github.com/cue-lang/cue (by cuelang)

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. strictyaml

    Type-safe YAML parser and validator.

  11. serde-yaml

    Discontinued Strongly typed YAML library for Rust

  12. ytt

    14 yaml-rust VS ytt

    YAML templating tool that works on YAML structure instead of text

  13. yaml-cpp

    A YAML parser and emitter in C++

  14. hjson-js

    10 yaml-rust VS hjson-js

    Hjson for JavaScript

  15. markdownlint

    10 yaml-rust VS markdownlint

    A Node.js style checker and lint tool for Markdown/CommonMark files.

  16. tree-sitter-markdown

    Markdown grammar for tree-sitter

  17. serde

    200 yaml-rust VS serde

    Serialization framework for Rust

  18. libyaml-rust

    LibYAML bindings for Rust

  19. markdown-rs

    CommonMark compliant markdown parser in Rust with ASTs and extensions

  20. walkdir

    5 yaml-rust VS walkdir

    Rust library for walking directories recursively.

  21. skylark

    Discontinued Skylark in Go: the Skylark configuration language, implemented in Go [MOVED to go.starlark.net]

  22. stfu8

    Sorta Text Format in UTF-8

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better yaml-rust alternative or higher similarity.

yaml-rust discussion

Log in or Post with

yaml-rust reviews and mentions

Posts with mentions or reviews of yaml-rust. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-21.
  • Project idea: port markdownlint to Rust
    9 projects | /r/rust | 21 Apr 2023
    Either https://github.com/chyh1990/yaml-rust or https://github.com/dtolnay/serde-yaml for parsing the YAML config file that markdownlint uses
  • Borrow checker not liking recursive walk through a HashMap
    1 project | /r/rust | 3 Jan 2023
    Here's the Rust code so far -- the commented portions are my intent via pseudocode. This is part of an implementation where there's a _yaml_hash member that points to yaml_rust's underlying LinkedHashMap. (Also using anyhow's bail! and Result.)
  • How to deal with unmaintained crates? (eg. yaml-rust)
    6 projects | /r/rust | 9 Jan 2022
    The first thing I did was to find the crate yaml-rust and it seems it isn't really maintained anymore. It has not been updated in a year and there's a lot of PR's and unresolved issues, the CI is broken... So here is my open ended question.
  • YAML and Configuration Files
    12 projects | news.ycombinator.com | 14 Aug 2021
    Currently, my main concern with YAML is that, by the spec, comments are not attached to a particular node (see https://yaml.org/spec/1.2/spec.html#id2767100). As a result, a lot of YAML parsers (like https://github.com/yaml/libyaml and https://github.com/chyh1990/yaml-rust) only filter out the comments during the parsing phase. This makes it less than ideal for a use-case where the configuration file is expected to be modified by both programs and humans.

    TOML makes it more trivial to associate comments with a node. This is mainly because the language is simpler though, as the spec is not explicit about that (https://github.com/chyh1990/yaml-rust).

  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic yaml-rust repo stats
4
617
0.0
about 1 year ago

chyh1990/yaml-rust is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of yaml-rust is Rust.


Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?