{"id":46286110,"url":"https://github.com/18xx-maker/18xx-maker","last_synced_at":"2026-03-04T07:05:33.585Z","repository":{"id":38425500,"uuid":"139499873","full_name":"18xx-maker/18xx-maker","owner":"18xx-maker","description":"🚂 Prototyping tool for 18xx games 💸","archived":false,"fork":false,"pushed_at":"2026-02-24T21:20:00.000Z","size":37720,"stargazers_count":69,"open_issues_count":63,"forks_count":64,"subscribers_count":11,"default_branch":"main","last_synced_at":"2026-02-25T01:41:52.022Z","etag":null,"topics":["18xx","boardgames","electron","react"],"latest_commit_sha":null,"homepage":"https://18xx-maker.com","language":"JavaScript","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/18xx-maker.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-07-02T22:09:10.000Z","updated_at":"2026-02-24T21:19:50.000Z","dependencies_parsed_at":"2024-08-23T21:59:47.481Z","dependency_job_id":"f6abee43-12f5-40bc-81da-bb6d0c0a804c","html_url":"https://github.com/18xx-maker/18xx-maker","commit_stats":null,"previous_names":[],"tags_count":119,"template":false,"template_full_name":null,"purl":"pkg:github/18xx-maker/18xx-maker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/18xx-maker%2F18xx-maker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/18xx-maker%2F18xx-maker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/18xx-maker%2F18xx-maker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/18xx-maker%2F18xx-maker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/18xx-maker","download_url":"https://codeload.github.com/18xx-maker/18xx-maker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/18xx-maker%2F18xx-maker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30075425,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T05:31:57.858Z","status":"ssl_error","status_checked_at":"2026-03-04T05:31:38.462Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["18xx","boardgames","electron","react"],"created_at":"2026-03-04T07:05:33.116Z","updated_at":"2026-03-04T07:05:33.577Z","avatar_url":"https://github.com/18xx-maker.png","language":"JavaScript","funding_links":["https://paypal.me/kelsin"],"categories":[],"sub_categories":[],"readme":"# 18xx Maker\n\n[![analytics](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fanalytics.18xx-maker.com%2Fvisitors\u0026query=%24.results%5B0%5D.metrics%5B0%5D\u0026suffix=%20UV\u0026logo=plausibleanalytics\u0026logoColor=%23fff\u0026label=analytics\u0026color=%235850EC)](https://analytics.18xx-maker.com/)\n[![build](https://img.shields.io/github/check-runs/18xx-maker/18xx-maker/main?logo=github\u0026logoColor=%23fff\u0026label=build)](https://github.com/18xx-maker/18xx-maker/actions/workflows/test.yml?query=branch%3Amain)\n[![coveralls](https://img.shields.io/coverallsCoverage/github/18xx-maker/18xx-maker?logo=coveralls\u0026logoColor=%23fff)](https://coveralls.io/github/18xx-maker/18xx-maker)\n[![chat](https://img.shields.io/discord/1302895372749770752?logo=discord\u0026logoColor=%23fff\u0026color=%235865F2)](https://discord.gg/gcYvAjYYfw)\n[![license](https://img.shields.io/github/license/18xx-maker/18xx-maker?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBzdHJva2U9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJNNyAyMGwxMCAwIi8%2BPHBhdGggZD0iTTYgNmw2IC0xbDYgMSIvPjxwYXRoIGQ9Ik0xMiAzbDAgMTciLz48cGF0aCBkPSJNOSAxMmwtMyAtNmwtMyA2YTMgMyAwIDAgMCA2IDAiLz48cGF0aCBkPSJNMjEgMTJsLTMgLTZsLTMgNmEzIDMgMCAwIDAgNiAwIi8%2BPC9zdmc%2B\u0026logoColor=%23fff\u0026color=%23750014)](https://github.com/18xx-maker/18xx-maker?tab=MIT-1-ov-file#readme)\n\n[![app](https://img.shields.io/github/v/release/18xx-maker/18xx-maker?include_prereleases\u0026sort=semver\u0026display_name=tag\u0026logo=electron\u0026logoColor=%23fff\u0026label=app\u0026color=%2347848F)](https://github.com/18xx-maker/18xx-maker/releases)\n[![site](https://img.shields.io/netlify/725d9a0f-9db9-457c-a8d0-6bf78140020b?logo=netlify\u0026logoColor=%23fff\u0026label=site)](https://18xx-maker.com)\n[![storybook](https://img.shields.io/netlify/3ccc6fb4-1994-4479-81ea-8cd0a61c0c21?logo=netlify\u0026logoColor=%23fff\u0026label=storybook)](https://storybook.18xx-maker.com)\n[![docker](https://img.shields.io/github/v/release/18xx-maker/18xx-maker?include_prereleases\u0026sort=semver\u0026display_name=tag\u0026logo=docker\u0026logoColor=%23fff\u0026label=docker\u0026color=%232496ED)](https://github.com/orgs/18xx-maker/packages?ecosystem=container)\n\nThis app can take [18xx](https://en.wikipedia.org/wiki/18XX) game definitions\nwritten in json, display them, and render them for printing. The original intent\nof this site was for personal PnP projects, but the purpose has shifted over\ntime to prototyping new games.\n\nThis software is released under the\n[MIT](https://github.com/18xx-maker/18xx-maker?tab=MIT-1-ov-file#readme) open\nsource software license. The code is available on\n[GitHub](https://github.com). We use GitHub actions, releases, and packages to\nhandle CI, app hosting, and docker image hosting. We use\n[Netlify](https://netlify.com) to build and serve the\n[website](https://18xx-maker.com) and the\n[storybook](https://storybook.18xx-maker.com).\n\nThis project is written in [React](https://react.dev/) with\n[Redux](https://redux.js.org/) and [React Router](https://reactrouter.com/). It\nuses [Vite](https://vite.dev/) as a build framework and\n[Vitest](https://vitest.dev/) as a testing framework. The application version is\ncreated using [Electron](https://www.electronjs.org/). The ui was made with\n[Material-UI](https://mui.com/material-ui/) and developed with\n[Storybook](https://storybook.js.org/). It uses\n[Playwright](https://playwright.dev/) for both testing and running a headlines\nchrome in scripts.\n\n## Discord\n\nWe have a [discord for 18xx-Maker](https://discord.gg/gcYvAjYYfw). Please use it\nfor any development chat or support!\n\n## License\n\nThe code of this project is licensed under the [MIT\nLicense](https://github.com/18xx-maker/18xx-maker/blob/main/LICENSE) but the\ngames contained within are not covered by this. The games are presented with no\nlicense from 18xx Maker with the permission of the publishers and/or designers.\n\n\u003e [!IMPORTANT]\n\u003e Do not use this app to print games that you don't have a license to\n\u003e print. Please support our 18xx designers, developers, and publishers.\n\nAll games included in this repository are included with permission from the\npublisher and/or designer. You can make print and play copies for your own\npersonal use. Please thank them for their support of Print and Play! If you need\nto inquire about the license for a game you should contact the publisher and/or\ndesigner.\n\n## Documentation\n\nDocumentation for how to use 18xx Maker to print or develop new games is\navailable on the [main site](https://18xx-maker.com/docs).\n\n## Development\n\nPlease check out\n[DEVELOPMENT.md](https://github.com/18xx-maker/18xx-maker/blob/main/DEVELOPMENT.md)\nfor information on developing and contributing to this application! The\n[discord](https://discord.gg/gcYvAjYYfw) is also a great place to come if you\nneed advice or help.\n\n## Donation\n\nI've been asked about donation buttons; if you find this software useful to you\nand would like to donate money towards its development you can do so via\n[paypal](https://paypal.me/kelsin), [square cash](https://cash.me/$kelsin), or\n[venmo](https://account.venmo.com/u/kelsin13).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F18xx-maker%2F18xx-maker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F18xx-maker%2F18xx-maker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F18xx-maker%2F18xx-maker/lists"}