{"id":18302270,"url":"https://github.com/polyhedraldev/tectonic","last_synced_at":"2025-10-17T06:45:13.533Z","repository":{"id":48767450,"uuid":"314119159","full_name":"PolyhedralDev/Tectonic","owner":"PolyhedralDev","description":"Annotation-based Java read-only config API","archived":false,"fork":false,"pushed_at":"2025-03-02T00:01:47.000Z","size":407,"stargazers_count":10,"open_issues_count":1,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-21T05:43:11.529Z","etag":null,"topics":["config","hacktoberfest","java"],"latest_commit_sha":null,"homepage":"","language":"Java","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/PolyhedralDev.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-19T02:52:46.000Z","updated_at":"2025-03-02T00:00:04.000Z","dependencies_parsed_at":"2023-01-18T07:00:53.541Z","dependency_job_id":"e6102e7c-3e7d-4f14-84d6-bf0d7e805dbd","html_url":"https://github.com/PolyhedralDev/Tectonic","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PolyhedralDev%2FTectonic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PolyhedralDev%2FTectonic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PolyhedralDev%2FTectonic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PolyhedralDev%2FTectonic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PolyhedralDev","download_url":"https://codeload.github.com/PolyhedralDev/Tectonic/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247352623,"owners_count":20925305,"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":["config","hacktoberfest","java"],"created_at":"2024-11-05T15:18:49.102Z","updated_at":"2025-10-17T06:45:08.457Z","avatar_url":"https://github.com/PolyhedralDev.png","language":"Java","readme":"# Tectonic\n\n[![Build Status](https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fci.solo-studios.ca%2Fjob%2FPolyhedralDev%2Fjob%2FTectonic%2Fjob%2Fmaster%2F\u0026style=for-the-badge\u0026link=https%3A%2F%2Fci.solo-studios.ca%2Fjob%2FPolyhedralDev%2Fjob%2FTectonic%2Fjob%2Fmaster%2F)](https://ci.solo-studios.ca/job/PolyhedralDev/job/Tectonic/job/master/)\n[![GitHub Tag](https://img.shields.io/github/v/tag/PolyhedralDev/Tectonic?sort=semver\u0026style=for-the-badge)](https://github.com/PolyhedralDev/Tectonic/tags)\n[![Chat](https://img.shields.io/discord/715448651786485780?style=for-the-badge\u0026color=7389D8)](https://terra.polydev.org/contact.html)\n\n\u003cbig\u003e\u003cb\u003eA data-driven Java configuration library serving as the base for [Terra's](https://github.com/PolyhedralDev/Terra)\nextensive config system.\u003c/b\u003e\u003c/big\u003e\n\n## About\n\nTectonic is a powerful **read-only** Java configuration library for data-driven applications. It supports many\nconfiguration languages, and is simple to implement for new ones.\n\nTectonic has a powerful abstraction system, making it an extremely useful tool for data-driven applications where users\nmay be creating many very similar configurations.\n\nTectonic has an extensive type loading system, with automatic support for generic types.\n\n# Supported config languages\n\n* YAML - [SnakeYAML](https://github.com/asomov/snakeyaml)\n* JSON - [Gson](https://github.com/google/gson)\n* TOML - [tomlj](https://github.com/tomlj/tomlj)\n* HOCON - [lightbend](https://github.com/lightbend/config)\n\n## Licensing\n\nTectonic is licensed under the [MIT License](https://github.com/PolyhedralDev/Tectonic/blob/master/LICENSE).","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpolyhedraldev%2Ftectonic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpolyhedraldev%2Ftectonic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpolyhedraldev%2Ftectonic/lists"}