{"id":13571653,"url":"https://github.com/inko-lang/inko","last_synced_at":"2026-01-12T02:51:36.393Z","repository":{"id":29992482,"uuid":"33539908","full_name":"inko-lang/inko","owner":"inko-lang","description":"A language for building concurrent software with confidence","archived":false,"fork":false,"pushed_at":"2025-04-09T15:06:00.000Z","size":12566,"stargazers_count":1145,"open_issues_count":60,"forks_count":49,"subscribers_count":13,"default_branch":"main","last_synced_at":"2025-04-09T16:24:29.375Z","etag":null,"topics":["compiler","inko","llvm","programming-language","rust"],"latest_commit_sha":null,"homepage":"http://inko-lang.org","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/inko-lang.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"yorickpeterse"}},"created_at":"2015-04-07T11:47:03.000Z","updated_at":"2025-04-09T15:06:05.000Z","dependencies_parsed_at":"2023-11-25T23:23:47.351Z","dependency_job_id":"f1f54d74-b7ae-44b8-86ed-ac0a3ee6380b","html_url":"https://github.com/inko-lang/inko","commit_stats":{"total_commits":2581,"total_committers":19,"mean_commits":135.8421052631579,"dds":"0.017047655947307283","last_synced_commit":"fa651e2ecc31f5b3a4721053cc6229e635bc264a"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inko-lang%2Finko","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inko-lang%2Finko/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inko-lang%2Finko/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inko-lang%2Finko/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inko-lang","download_url":"https://codeload.github.com/inko-lang/inko/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248785639,"owners_count":21161327,"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":["compiler","inko","llvm","programming-language","rust"],"created_at":"2024-08-01T14:01:04.374Z","updated_at":"2026-01-12T02:51:36.387Z","avatar_url":"https://github.com/inko-lang.png","language":"Rust","funding_links":["https://github.com/sponsors/yorickpeterse"],"categories":["Rust","compiler"],"sub_categories":[],"readme":"# \u003cimg src=\"https://inko-lang.org/images/logo.png?hash=4949e4795aafcdb1e6bbc31a555a9d4e82e65680656b8520831b1ced17c2a4d0\" width=\"32\" alt=\"Inko logo\" /\u003e Inko\n\nInko is a language for building concurrent software with confidence. Inko makes\nit easy to build concurrent software, without having to worry about\nunpredictable performance, unexpected runtime errors, or race conditions.\n\nInko features deterministic automatic memory management, move semantics, static\ntyping, type-safe concurrency, efficient error handling, and more. Inko source\ncode is compiled to machine code using [LLVM](https://llvm.org/).\n\nFor more information, refer to the [Inko website][website] or [the\ndocumentation](https://docs.inko-lang.org). If you'd like to follow the\ndevelopment of Inko, consider joining [our Discord\nserver](https://discord.gg/seeURxHxCb).\n\n## Examples\n\nHello world:\n\n```inko\nimport std.stdio (Stdout)\n\ntype async Main {\n  fn async main {\n    Stdout.new.print('Hello, world!')\n  }\n}\n```\n\nA simple concurrent program:\n\n```inko\nimport std.stdio (Stdout)\nimport std.sync (Promise)\n\ntype async Calculator {\n  fn async fact(output: uni Promise[Int], size: Int) {\n    let result = 1.to(size).iter.reduce(1, fn (product, val) { product * val })\n\n    output.set(result)\n  }\n}\n\ntype async Main {\n  fn async main {\n    let calc = Calculator()\n\n    # This calculates the factorial of 15 in the background and waits for the\n    # result to be sent back to us:\n    let val = await calc.fact(15)\n\n    # Print a message along with the result to STDOUT:\n    Stdout.new.print('the factorial of 15 is: ${val}')\n  }\n}\n```\n\nFor more examples, refer to the [website][website].\n\n## Installation\n\nDetails about how to install Inko and its requirements can be found in the\n[\"Installing\nInko\"](https://docs.inko-lang.org/manual/main/setup/installation/) guide in the\nInko manual.\n\n## License\n\nAll source code in this repository is licensed under the Mozilla Public License\nversion 2.0, unless stated otherwise. A copy of this license can be found in the\nfile \"LICENSE\".\n\n[website]: https://inko-lang.org/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finko-lang%2Finko","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finko-lang%2Finko","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finko-lang%2Finko/lists"}