{"id":19804060,"url":"https://github.com/note/xml-lens","last_synced_at":"2025-08-04T05:34:04.766Z","repository":{"id":21963819,"uuid":"90284332","full_name":"note/xml-lens","owner":"note","description":"XML Optics library for Scala","archived":false,"fork":false,"pushed_at":"2019-09-21T15:12:20.000Z","size":2908,"stargazers_count":32,"open_issues_count":11,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-06T09:12:34.976Z","etag":null,"topics":["lenses","optics","scala","xml"],"latest_commit_sha":null,"homepage":"https://note.github.io/xml-lens/","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/note.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-05-04T16:18:29.000Z","updated_at":"2022-01-29T01:13:45.000Z","dependencies_parsed_at":"2022-09-09T10:10:55.592Z","dependency_job_id":null,"html_url":"https://github.com/note/xml-lens","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/note%2Fxml-lens","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/note%2Fxml-lens/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/note%2Fxml-lens/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/note%2Fxml-lens/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/note","download_url":"https://codeload.github.com/note/xml-lens/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251830449,"owners_count":21650802,"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":["lenses","optics","scala","xml"],"created_at":"2024-11-12T08:02:45.447Z","updated_at":"2025-05-01T05:31:20.620Z","avatar_url":"https://github.com/note.png","language":"Scala","funding_links":[],"categories":[],"sub_categories":[],"readme":"XML Optics library for Scala. Documentation available here: https://note.github.io/xml-lens/\n\n[![Build Status](https://api.travis-ci.org/note/xml-lens.svg)](https://travis-ci.org/note/xml-lens)\n[![Coverage Status](https://coveralls.io/repos/github/note/xml-lens/badge.svg?branch=master)](https://coveralls.io/github/note/xml-lens?branch=master)\n\n\n## Motivation\n\nXML scala libraries are kind of neglected. That stands in stark contrast to JSON for which Scala has dozens of projects.\nOf course, JSON is much more popular and XML at the same time is regarded as a legacy standard but still - there are many situations where you need to work with XML.\n\n## Status of project\n\nSome early versions of the project has been released. It's definitely not very mature yet.\nIn next releases I would like to focus on DSL and optics aspects as suprisingly in the first release\na lot of time was spent on io module. Don't expect rapid development as it's just side project\nmade in my free time.\n\n## Various\n\n#### How to generate documentation\n\n```\nsbt docs/makeMicrosite\n```\n\nAfter docs has been successfully generated you can serve it with:\n\n```\ncd docs/target/site\njekyll serve\n```\n\n#### Pushing documentation to github page\n\nYou can push generated documentation with:\n\n```\ndocs/ghpagesPushSite\n```\n\nMind that you have to have access to push to repository defined in `build.sbt` to make above snippet work.\n\n#### How to run JMH benchmark\n \nExample:\n\n```\nbench/jmh:run -i 10 -wi 10 -f1 -t1 -prof gc .*Roundtrip*.\n```\n\n## Contributing\n\nContributions are very welcome. All code or documentation that is provided must be licensed with\nthe same license `xml-lens` is licensed with (MIT license, available [here](https://github.com/note/xml-lens/blob/master/LICENSE).\n\n## License\n\nAll code is available to you under the MIT license, available [here](https://github.com/note/xml-lens/blob/master/LICENSE).\n\n\n## Acknowledgements\n\nMany thanks to [scalac](https://scalac.io/) that funded early development of `xml-lens`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnote%2Fxml-lens","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnote%2Fxml-lens","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnote%2Fxml-lens/lists"}