{"id":21962398,"url":"https://github.com/traintastic/traintastic","last_synced_at":"2026-02-01T11:11:28.790Z","repository":{"id":38883476,"uuid":"316066947","full_name":"traintastic/traintastic","owner":"traintastic","description":"Model railroad control and automation software","archived":false,"fork":false,"pushed_at":"2025-04-21T21:51:26.000Z","size":15587,"stargazers_count":70,"open_issues_count":39,"forks_count":10,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-21T22:34:07.530Z","etag":null,"topics":["dcc","dcc-ex","dccplusplus","ecos","loconet","lua","marklin","model-railroad","model-railway","modeltrain","traintastic","withrottle","xpressnet","z21"],"latest_commit_sha":null,"homepage":"https://traintastic.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/traintastic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"open_collective":"traintastic","custom":"https://www.paypal.com/donate/?hosted_button_id=2DXN6ZYHZ2V84"}},"created_at":"2020-11-25T22:26:43.000Z","updated_at":"2025-04-01T21:49:57.000Z","dependencies_parsed_at":"2025-04-21T22:28:57.072Z","dependency_job_id":"0913e447-7102-4ee8-8391-5318a079fc40","html_url":"https://github.com/traintastic/traintastic","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traintastic%2Ftraintastic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traintastic%2Ftraintastic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traintastic%2Ftraintastic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traintastic%2Ftraintastic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/traintastic","download_url":"https://codeload.github.com/traintastic/traintastic/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250515326,"owners_count":21443371,"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":["dcc","dcc-ex","dccplusplus","ecos","loconet","lua","marklin","model-railroad","model-railway","modeltrain","traintastic","withrottle","xpressnet","z21"],"created_at":"2024-11-29T10:39:05.075Z","updated_at":"2026-02-01T11:11:28.784Z","avatar_url":"https://github.com/traintastic.png","language":"C++","readme":"# Traintastic - Model railway control software\n\n[![Release](https://img.shields.io/github/v/release/traintastic/traintastic?sort=semver)](https://github.com/traintastic/traintastic/releases)\n[![Build](https://github.com/traintastic/traintastic/actions/workflows/build.yml/badge.svg)](https://github.com/traintastic/traintastic/actions/workflows/build.yml) [![License](https://img.shields.io/github/license/traintastic/traintastic)](https://github.com/traintastic/traintastic/blob/master/LICENSE)\n[![GitHub commit activity](https://img.shields.io/github/commit-activity/m/traintastic/traintastic)](https://github.com/traintastic/traintastic/graphs/commit-activity)\n[![Coverage Status](https://coveralls.io/repos/github/traintastic/traintastic/badge.svg?branch=master)](https://coveralls.io/github/traintastic/traintastic?branch=master)\n\n![POEditor](https://img.shields.io/poeditor/progress/622757/en-us?token=6428931964d7cdf58536a518443ebe16)\n![POEditor](https://img.shields.io/poeditor/progress/622757/nl?token=6428931964d7cdf58536a518443ebe16)\n![POEditor](https://img.shields.io/poeditor/progress/622757/de?token=6428931964d7cdf58536a518443ebe16)\n![POEditor](https://img.shields.io/poeditor/progress/622757/it?token=6428931964d7cdf58536a518443ebe16)\n![POEditor](https://img.shields.io/poeditor/progress/622757/sv?token=6428931964d7cdf58536a518443ebe16)\n![POEditor](https://img.shields.io/poeditor/progress/622757/fr?token=6428931964d7cdf58536a518443ebe16)\n![POEditor](https://img.shields.io/poeditor/progress/622757/es?token=6428931964d7cdf58536a518443ebe16)\n![POEditor](https://img.shields.io/poeditor/progress/622757/pl?token=6428931964d7cdf58536a518443ebe16)\n![POEditor](https://img.shields.io/poeditor/progress/622757/fy?token=6428931964d7cdf58536a518443ebe16)\n\n## About The Project\nTraintastic is a client/server software application to control a model railway. It is in an early stage of development, it contains very limited functionality.\n\nThe project goal is to develop open source software that can control everything in your model railway layout. More information can be found using the links below:\n\n- [Join the Traintastic forum](https://discourse.traintastic.org/)\n- [Download Traintastic](https://traintastic.org/download)\n- [Traintastic Manual](https://traintastic.org/manual)\n- [Traintastic hardware support](https://traintastic.org/supported-hardware)\n- [Traintastic development roadmap](https://traintastic.org/roadmap)\n\n\n## Build Traintastic from source\n\n*Only for developers, if your just want to use it [download Traintastic](https://traintastic.org/download).*\n\nSee [BUILDING.md](BUILDING.md).\n\n## Legal Notes\n\nThis project includes an independent implementation of the LocoNet® protocol,\nbased on reverse engineering and publicly observable behavior.\nIt does not use or include Digitrax’s confidential documentation.\n\nIf you have signed an NDA with Digitrax regarding LocoNet, **you cannot\ncontribute to the LocoNet-related parts of this project**, as that would risk\ncontaminating the open source implementation with NDA-covered information.\n\n## Trademarks\n\nLocoNet® is a registered trademark of Digitrax, Inc.\nThis project is not affiliated with, endorsed by, or connected to Digitrax.\n\n## Contributors\n\n\u003c!-- readme: contributors -start --\u003e\n\u003ctable\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/reinder\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/886282?v=4\" width=\"100;\" alt=\"reinder\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eReinder Feenstra\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/gfgit\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/42845724?v=4\" width=\"100;\" alt=\"gfgit\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eNull\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/DrEVILish\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/6287003?v=4\" width=\"100;\" alt=\"DrEVILish\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eRyan Freeman\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/cyrilpawelko\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/1159809?v=4\" width=\"100;\" alt=\"cyrilpawelko\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eCyril Pawelko\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/kamil00110\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/68923965?v=4\" width=\"100;\" alt=\"kamil00110\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003ekamil00110\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/memen45\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/27782135?v=4\" width=\"100;\" alt=\"memen45\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eNull\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\u003ctbody\u003e\n\u003c/table\u003e\n\u003c!-- readme: contributors -end --\u003e\n","funding_links":["https://opencollective.com/traintastic","https://www.paypal.com/donate/?hosted_button_id=2DXN6ZYHZ2V84"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftraintastic%2Ftraintastic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftraintastic%2Ftraintastic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftraintastic%2Ftraintastic/lists"}