{"id":40010458,"url":"https://github.com/turing-marcos/turing-machine","last_synced_at":"2026-01-19T02:35:21.346Z","repository":{"id":119506011,"uuid":"567746532","full_name":"turing-marcos/turing-machine","owner":"turing-marcos","description":"An improved Turing Machine made in Rust","archived":false,"fork":false,"pushed_at":"2025-08-15T18:41:42.000Z","size":13097,"stargazers_count":11,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-08-15T20:37:01.786Z","etag":null,"topics":["cli","cli-app","gui-application","offline-first","programming","rust","turing-machine","turing-machine-simulator","webapp","webassembly"],"latest_commit_sha":null,"homepage":"https://turing.coldboard.net","language":"Rust","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/turing-marcos.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null}},"created_at":"2022-11-18T13:34:21.000Z","updated_at":"2025-08-15T18:40:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"d4827373-ed32-4f6d-b767-81c777f57abd","html_url":"https://github.com/turing-marcos/turing-machine","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/turing-marcos/turing-machine","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turing-marcos%2Fturing-machine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turing-marcos%2Fturing-machine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turing-marcos%2Fturing-machine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turing-marcos%2Fturing-machine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/turing-marcos","download_url":"https://codeload.github.com/turing-marcos/turing-machine/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/turing-marcos%2Fturing-machine/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28558252,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T00:46:33.223Z","status":"online","status_checked_at":"2026-01-19T02:00:08.049Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["cli","cli-app","gui-application","offline-first","programming","rust","turing-machine","turing-machine-simulator","webapp","webassembly"],"created_at":"2026-01-19T02:35:21.243Z","updated_at":"2026-01-19T02:35:21.342Z","avatar_url":"https://github.com/turing-marcos.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Turing Machine 2.0\nAn improved Turing Machine made in Rust!\n\nThe [old one](https://github.com/margual56/TuringMachine) was not great in many ways, so I decided to completely re-write it from scratch!\n\n## Demo:\n![demo](https://user-images.githubusercontent.com/30444886/203064166-a36a2693-7c5f-4fb1-a71f-bbc50fa31e09.gif)\n\n## Installation\n\u003cdetails\u003e\n\u003csummary style=\"font-size: 1.25em\"\u003eOption 0: Access the WebAssembly version\u003c/summary\u003e\nI have compiled the program to WASM, and hosted it in \u003ca href=\"https://turing.coldboard.net\"\u003ehttps://turing.coldboard.net\u003c/a\u003e.\n\nThe web version is less efficient and is more limited than the local version. It also can be subject to breakages from time to time.\n\nI designed the application with an \"offline-first\" approach, so the recommended way to use it is to download it.\n\n\u003cp style=\"color: #af0f0f\"\u003ePlease, if you intend to use the Turing Machine for an extended period of time, consider downloading the latest version and using it that way\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary style=\"font-size: 1.25em\"\u003eOption 1: Download the binary\u003c/summary\u003e\n\u003cul\u003e\u003cli\u003e Go to \u003ca href=\"https://github.com/margual56/turing-machine-2.0/releases/latest\"\u003ethe releases page\u003c/a\u003e and download the latest executable file for your operating system.\u003c/li\u003e\n\u003cli\u003eIn Linux you will probably need to make it executable (`chmod +x turing-machine-linux`).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary style=\"font-size: 1.25em\"\u003eOption 2: Compile it yourself\u003c/summary\u003e\n\u003cul\u003e\u003cli\u003eRun \u003ccode\u003ecargo install --git \"https://github.com/margual56/turing-machine-2.0\"\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eYou also need to add the cargo folder to your path (for example, in UNIX: \u003ccode\u003eexport PATH=$PATH:$HOME/.cargo/bin\u003c/code\u003e)\u003c/li\u003e\n\u003c/details\u003e\u003cbr/\u003e\n\n\n## Usage\nJust run the executable to get a GUI out-of-the-box. If you want to use the CLI, run it through the console with the argument `--cli`!\n\n## Programming it\nThe favored programming IDE is VScode (or code-OSS), for which I have created a syntax highlighter for the Turing Machine code (`.tm`).\n\nThe extension is also Open Source and can be found here: [https://github.com/margual56/vscode-turing-machine](https://github.com/margual56/vscode-turing-machine)\n\nYou can install it from your editor's tab or downloading it: \n- [VSCode extension](https://marketplace.visualstudio.com/items?itemName=MarcosGutirrezAlonso.turing-machine)\n- [Open-vsx (code-OSS) extension](https://open-vsx.org/extension/MarcosGutirrezAlonso/turing-machine)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fturing-marcos%2Fturing-machine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fturing-marcos%2Fturing-machine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fturing-marcos%2Fturing-machine/lists"}