{"id":20171474,"url":"https://github.com/hnaderi/yaml4s","last_synced_at":"2025-08-08T21:06:04.128Z","repository":{"id":159111479,"uuid":"625582810","full_name":"hnaderi/yaml4s","owner":"hnaderi","description":"YAML for Scala, Scala.js and Scala native","archived":false,"fork":false,"pushed_at":"2025-06-01T02:41:52.000Z","size":612,"stargazers_count":4,"open_issues_count":6,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-01T12:35:53.103Z","etag":null,"topics":["circe","cross-platform","js-yaml","json4s","libyaml","play-json","scala","scalajs","scalanative","spray-json","yaml","yaml-parser","zio-json"],"latest_commit_sha":null,"homepage":"http://projects.hnaderi.dev/yaml4s/","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hnaderi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-04-09T15:04:19.000Z","updated_at":"2025-06-01T02:41:54.000Z","dependencies_parsed_at":"2024-01-01T01:29:18.285Z","dependency_job_id":"bcf9dac9-bb06-46cb-b0f7-78fa5717309d","html_url":"https://github.com/hnaderi/yaml4s","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/hnaderi/yaml4s","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hnaderi%2Fyaml4s","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hnaderi%2Fyaml4s/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hnaderi%2Fyaml4s/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hnaderi%2Fyaml4s/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hnaderi","download_url":"https://codeload.github.com/hnaderi/yaml4s/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hnaderi%2Fyaml4s/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261124379,"owners_count":23113121,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["circe","cross-platform","js-yaml","json4s","libyaml","play-json","scala","scalajs","scalanative","spray-json","yaml","yaml-parser","zio-json"],"created_at":"2024-11-14T01:25:02.489Z","updated_at":"2025-06-21T12:35:08.222Z","avatar_url":"https://github.com/hnaderi.png","language":"Scala","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./docs/logo.svg\" height=\"100px\" alt=\"Yaml4s icon\" /\u003e\n  \u003cbr/\u003e\n  \u003cstrong\u003eYaml4s\u003c/strong\u003e\n  \u003ci\u003e(Cross platform YAML for Scala, Scala.js and scala native)\u003c/i\u003e\n\u003c/p\u003e\n\n[![yaml4s-core Scala version support](https://index.scala-lang.org/hnaderi/yaml4s/yaml4s-core/latest.svg?style=flat-square)](https://index.scala-lang.org/hnaderi/yaml4s/yaml4s-core)\n[![javadoc](https://javadoc.io/badge2/dev.hnaderi/yaml4s-docs_3/scaladoc.svg?style=flat-square)](https://javadoc.io/doc/dev.hnaderi/yaml4s-docs_3) \n\u003cimg alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/actions/workflow/status/hnaderi/yaml4s/ci.yml?style=flat-square\"\u003e\n\u003cimg alt=\"GitHub\" src=\"https://img.shields.io/github/license/hnaderi/yaml4s?style=flat-square\"\u003e  \n[![Scala Steward badge](https://img.shields.io/badge/Scala_Steward-helping-blue.svg?style=flat-square\u0026logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAAVFBMVEUAAACHjojlOy5NWlrKzcYRKjGFjIbp293YycuLa3pYY2LSqql4f3pCUFTgSjNodYRmcXUsPD/NTTbjRS+2jomhgnzNc223cGvZS0HaSD0XLjbaSjElhIr+AAAAAXRSTlMAQObYZgAAAHlJREFUCNdNyosOwyAIhWHAQS1Vt7a77/3fcxxdmv0xwmckutAR1nkm4ggbyEcg/wWmlGLDAA3oL50xi6fk5ffZ3E2E3QfZDCcCN2YtbEWZt+Drc6u6rlqv7Uk0LdKqqr5rk2UCRXOk0vmQKGfc94nOJyQjouF9H/wCc9gECEYfONoAAAAASUVORK5CYII=)](https://scala-steward.org)\n\n## What is this library?\nThis library is a cross platform yaml parsing and printing library that supports full yaml spec (1.2 on jvm and js, 1.1 on native),\nthat focuses on simplicity, extensibility while remaining ecosystem agnostic.  \nAside from its own data model (named `YAML`), this library also supports and provides several integrations with popular json libraries,\nin which you can parse to and print from directly, without any intermediate object generation.  \nCurrent integrations include: `circe`, `zio json`, `play json`, `json4s`, `spray json`, \nalso integrations can be added very easily, open an issue or submit a PR if you want any other integrations with other major libraries.\n\n## What this library is not?\nIf you want a full blown yaml manipulation library with direct yaml AST support, this library is not the solution to your problem;\nhowever if you want using YAML as a serialization format this library is the perfect choice, as it adds support for latest YAML spec to your\nfavorite JSON library and you don't need to learn something new or deal with complex YAML syntax!\n\n## Why this library?\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./docs/meme.jpg\" alt=\"Angel tells a man: It says you should be in hell, but since you were a YAML engineer, we will consider that as time served.\" /\u003e\n\u003c/p\u003e\n\nYAML can easily be the worst serialization format you may encounter in your career, but it's life and we need to do shit sometimes!  \nThis library is a pragmatic solution that tries to empower the scala ecosystem and all of its tribes by adding the YAML support to other existing libraries.  \nIf all you want is reading and writing YAML, with complete spec support, without trying to implement it from scratch in Scala, this library is the perfect fit.\n\nBesides that, it's here to warm your heart in those dark times you need to work with YAML!\n\n## Getting started\nvisit [Project site](https://projects.hnaderi.dev/yaml4s/) to see tutorials and docs.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhnaderi%2Fyaml4s","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhnaderi%2Fyaml4s","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhnaderi%2Fyaml4s/lists"}