{"id":19700270,"url":"https://github.com/mrmaxguns/maxbf","last_synced_at":"2026-06-09T13:31:22.033Z","repository":{"id":207083316,"uuid":"587787244","full_name":"mrmaxguns/MaxBF","owner":"mrmaxguns","description":"A bulletproof Brainfuck interpreter in C","archived":false,"fork":false,"pushed_at":"2023-02-06T19:13:42.000Z","size":83,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-27T15:46:00.280Z","etag":null,"topics":["brainfuck","brainfuck-interpreter","c","cmake","freesoftware","interpreter"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrmaxguns.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":"2023-01-11T15:32:07.000Z","updated_at":"2023-02-06T18:44:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"271dee8f-4ec5-48a4-98db-092237359eec","html_url":"https://github.com/mrmaxguns/MaxBF","commit_stats":null,"previous_names":["mrmaxguns/maxbf"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/mrmaxguns/MaxBF","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrmaxguns%2FMaxBF","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrmaxguns%2FMaxBF/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrmaxguns%2FMaxBF/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrmaxguns%2FMaxBF/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrmaxguns","download_url":"https://codeload.github.com/mrmaxguns/MaxBF/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrmaxguns%2FMaxBF/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34110011,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"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":["brainfuck","brainfuck-interpreter","c","cmake","freesoftware","interpreter"],"created_at":"2024-11-11T21:05:00.197Z","updated_at":"2026-06-09T13:31:22.028Z","avatar_url":"https://github.com/mrmaxguns.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MaxBF\n\nA bulletproof, tested, Brainfuck interpreter written in C.\n\n## Specification\n\nFor full documentation, see [DOCUMENTATION.md](DOCUMENTATION.md).\n\n- Defined commands are `\u003e`, `\u003c`, `+`, `-`, `.`, `,`, `[` and `]`. All other characters\n  are ignored.\n- The array for data (tape) is dynamically allocated, and therefore extends 'infinitely'\n  to the right (as long as more memory can be allocated). Going backwards from the first\n  cell causes an error.\n- Each cell is implemented as an unsigned character, and is guaranteed to be one bit. This\n  means 8 bytes on most systems.\n- Jump instructions `[` and `]` must be properly nested or the interpreter exits with an\n  error.\n- If an EOF is encountered during input, the cell is set to 0.\n\n## Build and run\n\nThe program is configured to be built by CMake. It is written in one file using\nstandard C99 and can therefore be compiled by any spec-compliant compiler.\n\nBuild and install MaxBF:\n\n```sh\ncmake -S . -B build\ncmake --build build\ncmake --build build --target install\n```\n\nRun MaxBF:\n\n```sh\nmaxbf FILE\n```\n\nSee complete instructions at [DOCUMENTATION.md](DOCUMENTATION.md#compilation).\n\n## Test\n\nWith CMake:\n\n```\nctest\n```\n\nOr with the generated Makefile:\n\n```\nmake test\n```\n\n## License\n\nMaxBF is distributed as free software under the GNU GPL V3 license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrmaxguns%2Fmaxbf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrmaxguns%2Fmaxbf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrmaxguns%2Fmaxbf/lists"}