{"id":15101920,"url":"https://github.com/rohansi/mond","last_synced_at":"2025-05-16T06:04:18.451Z","repository":{"id":18591960,"uuid":"21796512","full_name":"Rohansi/Mond","owner":"Rohansi","description":"A scripting language for .NET Core","archived":false,"fork":false,"pushed_at":"2024-06-07T15:27:35.000Z","size":2822,"stargazers_count":367,"open_issues_count":11,"forks_count":24,"subscribers_count":16,"default_branch":"master","last_synced_at":"2024-10-29T20:05:52.614Z","etag":null,"topics":["aot-compatible","bytecode","c-sharp","compiler","debugger","dotnet","dotnet-core","embedded-scripting-language","interpreter","language","mond","nuget","programming-language","repl","script-engine","scripting","scripting-language","scripting-languages","webassembly"],"latest_commit_sha":null,"homepage":"https://mond.rohan.dev/","language":"C#","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/Rohansi.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":"2014-07-13T17:53:10.000Z","updated_at":"2024-10-15T08:20:06.000Z","dependencies_parsed_at":"2024-01-02T22:34:58.372Z","dependency_job_id":"0e4d6d59-36df-4aa5-b26e-b1eb39fc321c","html_url":"https://github.com/Rohansi/Mond","commit_stats":{"total_commits":572,"total_committers":9,"mean_commits":63.55555555555556,"dds":"0.14335664335664333","last_synced_commit":"63b221917d93e41f7361542937e4f92f8788510b"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rohansi%2FMond","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rohansi%2FMond/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rohansi%2FMond/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rohansi%2FMond/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rohansi","download_url":"https://codeload.github.com/Rohansi/Mond/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247867362,"owners_count":21009240,"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":["aot-compatible","bytecode","c-sharp","compiler","debugger","dotnet","dotnet-core","embedded-scripting-language","interpreter","language","mond","nuget","programming-language","repl","script-engine","scripting","scripting-language","scripting-languages","webassembly"],"created_at":"2024-09-25T18:42:58.560Z","updated_at":"2025-04-08T15:13:17.373Z","avatar_url":"https://github.com/Rohansi.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Mond Logo](https://i.imgur.com/mCgLTQN.png)\n\n### Features\n* [sequences](https://github.com/Rohansi/Mond/wiki/Sequences) that can also be used for async/await\n* [prototype-based inheritance](https://github.com/Rohansi/Mond/wiki/Prototypes)\n* [metamethods](https://github.com/Rohansi/Mond/wiki/Metamethods)\n* [simple embedding](https://github.com/Rohansi/Mond/wiki/Basic-Usage) with a [great binding API](https://github.com/Rohansi/Mond/wiki/Automatic-Binding)\n* a [useful debugger](https://github.com/Rohansi/Mond/wiki/Debugging) that integrates with [VS Code](https://marketplace.visualstudio.com/items?itemName=Rohansi.mond-vscode)\n* fully compatible with Native AOT deployments (.NET 8+)\n\n### Trying it\n[You can try it in your browser!](https://mond.rohan.dev/)\n\n![The Mond REPL in action](https://i.imgur.com/HBBMhGW.gif)\n\nAlternatively, the Mond REPL is available as a `dotnet` tool:\n\n```\ndotnet tool install -g Mond.Repl\n```\n\n### Example\n```kotlin\nimport Seq;\n\nvar random = Random();\nvar total = Seq.range(0, 100)\n    |\u003e Seq.select(() -\u003e random.next(1, 10))\n    |\u003e Seq.sum();\n\nprintLn(\"average = {0}\".format(total / 10));\n```\n\n### Install\nMond is [available on NuGet](https://www.nuget.org/packages/Mond/). To install it, use the following command in the Package Manager Console.\n```\nPM\u003e Install-Package Mond\n```\n\nThe remote debugger is [also available on NuGet](https://www.nuget.org/packages/Mond.RemoteDebugger/).\n```\nPM\u003e Install-Package Mond.RemoteDebugger\n```\n\nSyntax highlighting and debugging functionality is provided in Visual Studio Code with [the Mond VSCode extension](https://marketplace.visualstudio.com/items?itemName=Rohansi.mond-vscode).\n\n### Documentation\nPlease check the [wiki](https://github.com/Rohansi/Mond/wiki) for documentation.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frohansi%2Fmond","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frohansi%2Fmond","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frohansi%2Fmond/lists"}