{"id":15410551,"url":"https://github.com/sergio0694/brainf_cksharp","last_synced_at":"2025-04-13T08:41:11.166Z","repository":{"id":53109224,"uuid":"93189539","full_name":"Sergio0694/Brainf_ckSharp","owner":"Sergio0694","description":"A complete and full-featured Brainf_ck IDE/console for Windows 10 (UWP), with a high-performance REPL interpreter","archived":false,"fork":false,"pushed_at":"2025-02-16T23:45:18.000Z","size":7574,"stargazers_count":60,"open_issues_count":1,"forks_count":7,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-27T00:13:57.211Z","etag":null,"topics":["brainfuck","brainfuck-interpreter","csharp","esoteric-interpreter","esoteric-language","esoteric-programming-language","library","netstandard"],"latest_commit_sha":null,"homepage":"https://www.microsoft.com/store/apps/9nblgggzhvq5?cid=github","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/Sergio0694.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/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},"funding":{"github":"Sergio0694","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2017-06-02T17:37:17.000Z","updated_at":"2025-02-19T17:17:56.000Z","dependencies_parsed_at":"2024-10-27T20:57:08.310Z","dependency_job_id":"d1a7cbe8-24e9-4cab-98ad-0e10c6f26c58","html_url":"https://github.com/Sergio0694/Brainf_ckSharp","commit_stats":{"total_commits":1694,"total_committers":3,"mean_commits":564.6666666666666,"dds":"0.26977567886658793","last_synced_commit":"02365836fac7994749bd4dd27e85d6f08214f620"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sergio0694%2FBrainf_ckSharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sergio0694%2FBrainf_ckSharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sergio0694%2FBrainf_ckSharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sergio0694%2FBrainf_ckSharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sergio0694","download_url":"https://codeload.github.com/Sergio0694/Brainf_ckSharp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248686278,"owners_count":21145461,"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":["brainfuck","brainfuck-interpreter","csharp","esoteric-interpreter","esoteric-language","esoteric-programming-language","library","netstandard"],"created_at":"2024-10-01T16:44:58.658Z","updated_at":"2025-04-13T08:41:11.136Z","avatar_url":"https://github.com/Sergio0694.png","language":"C#","funding_links":["https://github.com/sponsors/Sergio0694","https://www.paypal.me/sergiopedri"],"categories":[],"sub_categories":[],"readme":"# Brainf\\*ck#\nA complete, full-featured Brainf\\*ck IDE/console for Windows 10, built from the ground up as a UWP app.\n\n\u003ca href=\"https://www.microsoft.com/store/apps/9nblgggzhvq5?cid=github\"\u003e\u003cimg src=\"https://developer.microsoft.com/en-us/store/badges/images/English_get-it-from-MS.png\" alt=\"Get it from Microsoft\" width='280' /\u003e\u003c/a\u003e\n\n## Overview\n\n![image](https://user-images.githubusercontent.com/10199417/92245082-1ade5300-eec4-11ea-96c3-faa56a9d3546.png)\n\n* IDE with syntax highlight and code autocompletion\n* Indentation depth indicators and column guides\n* Git diff markers to see the changes in the current code file\n* Breakpoints support with complete debugging experience\n* Full featured console to test your scripts and improve your coding level\n* Real time memory state with the all the info about every cell and the pointer actual position\n* Exceptions handler, infinite loops auto suppression\n* Complete 8 bit Unicode char lookup table to see the values of the characters in the Stdin buffer\n* Touch friendly UI with on screen custom keyboard and dedicated text navigation buttons\n* Undo/redo features to help you write your code more easily\n* An interpreter debugger that shows the position of the operator that caused the exception and the stack trace\n* Save your scripts in your personal library shared across devices and edit them whenever you want\n* Custom overflow mode for the memory state\n* PBrain extensions support to declare and call functions\n\n## Required dependencies 🔧\n\nThe **Brainf\\*ck#** solution requires the following tools to build all the available projects:\n\n- [Visual Studio 2022](https://visualstudio.microsoft.com/downloads/), with .NET and UWP workloads\n- [Windows 10 SDK, version 1903](https://developer.microsoft.com/en-us/windows/downloads/sdk-archive)\n- [.NET Core 7 SDK](https://dotnet.microsoft.com/download/visual-studio-sdks)\n- Windows 10 \u003e= 1903\n\n## Contributing 🙌\n\n**Brainf\\*ck#** is open source and free to download in the Store, with just an _optional_ IAP to unlock additional themes for the IDE. If you found a bug, feel free to open an issue or draft a PR! If you'd like to support me instead, you can:\n\n - Give a star to the repository\n - Download the app and leave a review in the Store\n - Make a small contribution on my [PayPal.me link](https://www.paypal.me/sergiopedri) 🍻\n\n## Dependencies and references 🔖\n\n- [Windows Community Toolkit](https://github.com/windows-toolkit/WindowsCommunityToolkit)\n- [WinUI](https://github.com/Microsoft/microsoft-ui-xaml)\n- [Win2D](https://github.com/microsoft/Win2D)\n- [Stubble](https://github.com/StubbleOrg/Stubble)\n- [BenchmarkDotNet](https://github.com/dotnet/BenchmarkDotNet)\n\n## Trivia 📖\n\nThis project was the one I used to prototype and develop both the [`CommunityToolkit.Mvvm`](https://www.nuget.org/packages/CommunityToolkit.Mvvm/) and [`CommunityToolkit.HighPerformance`](https://www.nuget.org/packages/CommunityToolkit.HighPerformance/) packages, which are heavily used in the projects in this repository.\n\nIf you'd like to learn more on these libraries:\n\n- See our samples and docs on the MVVM Toolkit at [aka.ms/mvvmtoolkit](https://aka.ms/mvvmtoolkit)\n- See the docs on the HighPerformance package [here](https://docs.microsoft.com/windows/communitytoolkit/high-performance/introduction)\n- Explore the codebase for these and other Windows Community Toolkit packages [here](https://aka.ms/wct)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsergio0694%2Fbrainf_cksharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsergio0694%2Fbrainf_cksharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsergio0694%2Fbrainf_cksharp/lists"}