{"id":15392014,"url":"https://github.com/dhleong/polymorph","last_synced_at":"2026-02-06T07:33:35.501Z","repository":{"id":44220590,"uuid":"135928178","full_name":"dhleong/polymorph","owner":"dhleong","description":"Transform the D\u0026D 5e System Reference Document into a new form","archived":false,"fork":false,"pushed_at":"2023-04-25T04:38:23.000Z","size":259,"stargazers_count":1,"open_issues_count":11,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-27T09:33:02.521Z","etag":null,"topics":["dnd","dnd5e","json"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/dhleong.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":"2018-06-03T18:04:09.000Z","updated_at":"2024-11-28T01:04:30.000Z","dependencies_parsed_at":"2024-10-18T23:09:14.695Z","dependency_job_id":null,"html_url":"https://github.com/dhleong/polymorph","commit_stats":{"total_commits":107,"total_committers":2,"mean_commits":53.5,"dds":0.009345794392523366,"last_synced_commit":"b9a8e755a6ef9606583e0c2e12bca850b02c7044"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/dhleong/polymorph","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhleong%2Fpolymorph","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhleong%2Fpolymorph/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhleong%2Fpolymorph/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhleong%2Fpolymorph/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dhleong","download_url":"https://codeload.github.com/dhleong/polymorph/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhleong%2Fpolymorph/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29154323,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-06T07:18:23.844Z","status":"ssl_error","status_checked_at":"2026-02-06T07:13:32.659Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["dnd","dnd5e","json"],"created_at":"2024-10-01T15:13:50.302Z","updated_at":"2026-02-06T07:33:35.454Z","avatar_url":"https://github.com/dhleong.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"polymorph [![Build Status](http://img.shields.io/travis/dhleong/polymorph.svg?style=flat)](https://travis-ci.org/dhleong/polymorph)\n=========\n\n*Transform the D\u0026D 5e System Reference Document into a new form*\n\n## What?\n\nPolymorph is a CLI tool to convert the [D\u0026D 5e Systems Reference Document][1] (SRD)\ninto other, non-PDF formats. Our initial focus will be on JSON.\n\n## Why?\n\nThe SRD is a great resource, but it is not straightforward to parse meaningful\ndata out of a PDF—especially one with as much rich, varied content as the SRD—making\nit difficult to embed or rearrange into other projects. The goal of this project\nis to tackle this tricky problem and provide [pre-processed versions of the SRD][2]\navailable to anyone, for any purpose supported under the Open Gaming License.\n\n## How?\n\nThe easiest way to make use of this project is to explore [latest release][2].\nOutput from this program will be uploaded alongside each release, so you can\ndownload it directly and explore the formats. Each release will also have information\non what has changed in the formats.\n\nIf you need to run this project yourself for whatever reason, you'll need to know\nhow to use [NodeJS][3] and probably have some basic understanding of [Typescript][4].\nThis project is not (yet?) published on NPM, but you should be able to just clone it\nand run:\n\n    npm install\n\nin the project root directory. That should get all the dependencies set up, though\nyou may also want to install `ts-node` globally (`npm i -g ts-node`) for running it.\n\n## License\n\nThis project and its code are released under the [MIT License][5]. All content *generated by*\nthis project is licensed under the [Open Gaming License][6] under which\nthe original [SRD][1] is released.\n\n[1]: http://dnd.wizards.com/articles/features/systems-reference-document-srd\n[2]: https://github.com/dhleong/polymorph/releases/latest\n[3]: https://nodejs.org/en/\n[4]: https://www.typescriptlang.org/\n[5]: https://github.com/dhleong/polymorph/blob/master/LICENSE\n[6]: https://roll20.net/compendium/dnd5e/OGL%20License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhleong%2Fpolymorph","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdhleong%2Fpolymorph","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhleong%2Fpolymorph/lists"}