{"id":15566502,"url":"https://github.com/andrewkvalheim/treemaker","last_synced_at":"2025-04-23T23:46:31.224Z","repository":{"id":29619370,"uuid":"33160047","full_name":"AndrewKvalheim/treemaker","owner":"AndrewKvalheim","description":"A computational origami tool for generating crease patterns from tree diagrams","archived":false,"fork":false,"pushed_at":"2023-02-22T00:38:09.000Z","size":4109,"stargazers_count":44,"open_issues_count":0,"forks_count":6,"subscribers_count":2,"default_branch":"legacy-environment","last_synced_at":"2025-04-18T20:18:06.589Z","etag":null,"topics":["docker-image","gui-application","origami","x11"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AndrewKvalheim.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-03-31T02:23:36.000Z","updated_at":"2025-04-09T10:51:46.000Z","dependencies_parsed_at":"2022-09-03T14:51:29.450Z","dependency_job_id":null,"html_url":"https://github.com/AndrewKvalheim/treemaker","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/AndrewKvalheim%2Ftreemaker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewKvalheim%2Ftreemaker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewKvalheim%2Ftreemaker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewKvalheim%2Ftreemaker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AndrewKvalheim","download_url":"https://codeload.github.com/AndrewKvalheim/treemaker/tar.gz/refs/heads/legacy-environment","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250535084,"owners_count":21446504,"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":["docker-image","gui-application","origami","x11"],"created_at":"2024-10-02T17:02:33.370Z","updated_at":"2025-04-23T23:46:31.176Z","avatar_url":"https://github.com/AndrewKvalheim.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TreeMaker\n\n[TreeMaker] is a computational origami tool developed by [Robert J. Lang]\nfor calculating crease patterns from stick figure–like tree diagrams. His talk\n[*The math and magic of origami*][talk] includes a brief introduction to the\ntool:\n\n[![The math and magic of origami, Robert Lang, TED2008][talk_preview]][talk]\n\nThe software was last updated in 2006 and doesn't readily run on recent Ubuntu\nreleases. This repository provides a compatible legacy environment to allow it\nto run on recent releases without modification.\n\n## Dependencies\n\n  - [Docker]\n  - an [X server]\n\n## Installation\n\n 1. Clone the repository.\n\n 1. Build TreeMaker and its environment:\n\n    ```bash\n    docker build --tag treemaker .\n    ```\n\n## Usage\n\nIncluded is a [wrapper] for `docker run` that configures access to the X server. Read it and, if necessary, adjust it to fit your system.\n\nRun TreeMaker via the wrapper:\n\n```console\n$ ./docker_run_x --rm treemaker --help\nUsage: TreeMaker [-v] [-h] [-d \u003cstr\u003e] [document...]\n  -v, --version         show program version\n  -h, --help            show option list\n  -d, --datadir=\u003cstr\u003e   TreeMaker data directory path prefix\n```\n\n\n  [Docker]: https://www.docker.com/\n  [Robert J. Lang]: https://langorigami.com/\n  [talk]: https://youtu.be/NYKcOFQCeno?t=283\n  [talk_preview]: https://img.youtube.com/vi/NYKcOFQCeno/mqdefault.jpg\n  [TreeMaker]: https://langorigami.com/article/treemaker/\n  [wrapper]: docker_run_x\n  [X server]: https://en.wikipedia.org/wiki/X_Window_System#Implementations\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewkvalheim%2Ftreemaker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrewkvalheim%2Ftreemaker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewkvalheim%2Ftreemaker/lists"}