{"id":22222247,"url":"https://github.com/leopoldarkham/molten","last_synced_at":"2025-07-24T10:39:19.184Z","repository":{"id":46218260,"uuid":"83237982","full_name":"LeopoldArkham/Molten","owner":"LeopoldArkham","description":"[WIP] Molten - Style-preserving TOML parser.","archived":false,"fork":false,"pushed_at":"2018-04-14T13:16:54.000Z","size":325,"stargazers_count":39,"open_issues_count":16,"forks_count":8,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-06-08T20:37:18.311Z","etag":null,"topics":["parser","rust","style-preserving","toml"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/LeopoldArkham.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-02-26T20:22:31.000Z","updated_at":"2025-03-08T23:43:00.000Z","dependencies_parsed_at":"2022-09-16T09:11:53.095Z","dependency_job_id":null,"html_url":"https://github.com/LeopoldArkham/Molten","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/LeopoldArkham/Molten","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeopoldArkham%2FMolten","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeopoldArkham%2FMolten/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeopoldArkham%2FMolten/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeopoldArkham%2FMolten/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LeopoldArkham","download_url":"https://codeload.github.com/LeopoldArkham/Molten/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeopoldArkham%2FMolten/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266828999,"owners_count":23991222,"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","status":"online","status_checked_at":"2025-07-24T02:00:09.469Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["parser","rust","style-preserving","toml"],"created_at":"2024-12-02T23:17:40.624Z","updated_at":"2025-07-24T10:39:19.129Z","avatar_url":"https://github.com/LeopoldArkham.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Molten\n\n[![Build Status](https://travis-ci.org/LeopoldArkham/Molten.svg?branch=master)](https://travis-ci.org/LeopoldArkham/Molten)\n[![Windows build status](https://ci.appveyor.com/api/projects/status/github/LeopoldArkham/Molten?svg=true)](https://ci.appveyor.com/project/LeopoldArkham/Molten)\n\n## [WIP] Molten - Style-preserving TOML parser\n\nMolten is a WIP lossless [TOML](https://github.com/toml-lang/toml) parser that preserves all\ncomments, indentations, whitespace and internal element ordering, and makes all of these fully\neditable via an easy API. It is written with the intent of replacing the current TOML parser\nused in [cargo-edit](https://github.com/killercup/cargo-edit), and, eventually, adding that\nfunctionality to Cargo itself.\n\n### Goals\n\n- Speed: Molten is a one-pass parser which avoids allocation.\n- Unopinionated: Molten respects the way you wrote your document, to the letter.\n- Fully addressable: All TOML elements can be edited, created, or deleted via the API.\n- Strong API: The API does not let you create an invalid TOML file.\n\n### Non-Goals\n\n- Error recovery: Molten does not try to correct recoverable errors.\n- Serde support: See [toml-rs](https://github.com/alexcrichton/toml-rs) for this.\n\n## License\n\nThis project is licensed under either of\n\n- Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE))\n- MIT license ([LICENSE-MIT](LICENSE-MIT))\n\nat your option.\n\n## Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted\nfor inclusion in Molten by you, as defined in the Apache-2.0 license, shall be\ndual licensed as above, without any additional terms or conditions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleopoldarkham%2Fmolten","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleopoldarkham%2Fmolten","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleopoldarkham%2Fmolten/lists"}