Open-source Rust projects categorized as YAML

YAML is a digestible data serialization language that is often utilized to create configuration files and works in concurrence with any programming language. YAML targets many of the same communications applications as Extensible Markup Language but has a minimal syntax which intentionally differs from SGML.

Top 11 Rust YAML Projects

  • rq

    Record Query - A tool for doing record analysis and transformation (by dflemstr)

    Project mention: Jc – JSONifies the output of many CLI tools | | 2022-11-03
  • serde-yaml

    Strongly typed YAML library for Rust

    Project mention: Why do we need configuration? Creating and handling configuration files in Rust | | 2022-11-07


  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • yaml-rust

    A pure rust YAML implementation.

    Project mention: How to deal with unmaintained crates? (eg. yaml-rust) | | 2022-01-09

    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.

  • funzzy

    Yet another fancy watcher. (Rust)

    Project mention: Looking for a way to move files automatically based on certain rules/criteria | | 2022-05-06

    I've used funzzy which lets you define in yml directories/files to watch and then run arbitrary code (in bash) but I'm not using it on Unraid only on my local machine.

  • devrc

    Easy to use task runner on steroids written in Rust 🦀

  • libyaml-rust

    LibYAML bindings for Rust

  • cfg-rs

    A Configuration Library for Rust Applications

    Project mention: [Renew ANN] cfg-rs 0.2.8 | | 2022-07-01
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • stfu8

    Sorta Text Format in UTF-8

    Project mention: STFU-8 Text Format | | 2022-03-21
  • yamine

    A simple CLI for combining json and yaml files

  • yamlfun

    [Proof of Concept] Embedded functional scripting language with YAML ¯\_(ツ)_/¯

  • vielsprachig

    file format translator; JSON -> Yaml and more

    Project mention: convfmt - simle convertor between json, yaml and toml. | | 2022-06-28

    Hi! It seems like we had the same idea (I developed an identical tool called vsp which fills the exact functionality convfmt does. I looked at your code and it’s eerily similar to vsp’s (which is kinda expected given that they do the same thing) except vsp uses more macros, relies on erased-serde and accepts many more file formats as inputs and outputs. One thing that I was unable to do with vsp that I wanted (but couldn’t due to time constraints) is file format to CSV and CSV to file format conversion (which could be extremely useful since I haven’t found any tools that translate to and from CSV in cli form, and CSV comes up a lot in ML and finance), you could add that functionality and add many more file formats too

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-11-07.

Rust YAML related posts


What are some of the best open-source YAML projects in Rust? This list will help you:

Project Stars
1 rq 2,166
2 serde-yaml 653
3 yaml-rust 537
4 funzzy 186
5 devrc 41
6 libyaml-rust 22
7 cfg-rs 19
8 stfu8 18
9 yamine 16
10 yamlfun 12
11 vielsprachig 4
Truly a developer’s best friend
Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.