{"id":13484740,"url":"https://github.com/uiua-lang/uiua","last_synced_at":"2026-05-15T23:16:34.848Z","repository":{"id":105084839,"uuid":"607120211","full_name":"uiua-lang/uiua","owner":"uiua-lang","description":"A tacit array programming language","archived":false,"fork":false,"pushed_at":"2026-05-09T00:15:52.000Z","size":47013,"stargazers_count":2112,"open_issues_count":29,"forks_count":176,"subscribers_count":16,"default_branch":"main","last_synced_at":"2026-05-09T00:26:08.223Z","etag":null,"topics":["apl","array-programming","rust","tacit","uiua"],"latest_commit_sha":null,"homepage":"https://www.uiua.org","language":"Rust","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/uiua-lang.png","metadata":{"files":{"readme":"readme.md","changelog":"changelog.md","contributing":"contributing.md","funding":".github/funding.yml","license":"license","code_of_conduct":"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"uiua-lang"}},"created_at":"2023-02-27T11:02:15.000Z","updated_at":"2026-05-08T21:59:17.000Z","dependencies_parsed_at":"2026-02-25T00:01:06.698Z","dependency_job_id":null,"html_url":"https://github.com/uiua-lang/uiua","commit_stats":null,"previous_names":["uiua-lang/uiua"],"tags_count":103,"template":false,"template_full_name":null,"purl":"pkg:github/uiua-lang/uiua","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uiua-lang%2Fuiua","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uiua-lang%2Fuiua/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uiua-lang%2Fuiua/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uiua-lang%2Fuiua/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uiua-lang","download_url":"https://codeload.github.com/uiua-lang/uiua/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uiua-lang%2Fuiua/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33083081,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T20:25:35.270Z","status":"ssl_error","status_checked_at":"2026-05-15T20:25:34.732Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["apl","array-programming","rust","tacit","uiua"],"created_at":"2024-07-31T17:01:32.097Z","updated_at":"2026-05-15T23:16:34.828Z","avatar_url":"https://github.com/uiua-lang.png","language":"Rust","funding_links":["https://github.com/sponsors/uiua-lang"],"categories":["Rust"],"sub_categories":[],"readme":"\n\u003cimg src=\"site/assets/uiua-logo.png\" width=\"140\"/\u003e \n\n# Uiua\n\nUiua (pronounced *\"wee-wuh\"*) is a [tacit](https://en.wikipedia.org/wiki/Tacit_programming) [array](https://en.wikipedia.org/wiki/Array_programming) programming language.\n\nDocumentation, examples, and an online interpreter can be found at [uiua.org](https://uiua.org).\n\nYou can also check out the [Discord server](https://discord.gg/3r9nrfYhCc).\n\nYou can support Uiua's development via [GitHub Sponsors](https://github.com/sponsors/uiua-lang).\n\n## Installation\n\nYou can try the language without installing anything on [the website](https://uiua.org).\n\nIf you want to install the interpreter locally, there are 2 options:\n- If your OS is supported, you can simply download the [latest release](https://github.com/uiua-lang/uiua/releases).\n- If not, you will need to install via Cargo.\nThis requires [Rust](https://www.rust-lang.org/tools/install) (\u003e=1.88) to be installed.\n\n  You can install with one of the following commands:\n  ```\n  cargo install uiua -F full # Installs all features\n  cargo install uiua         # No audio, webcam, or window features\n  ```\n  On Linux, you may need to install some dependencies first:\n  ```\n  apt install libx11-dev libffi-dev\n  ```\n\n  The following optional features are available but not enabled by default (enabled by passing `--features \u003cfeature\u003e`):\n  - `full`: Enables all optional features below\n  - `audio`: Enables audio system functions (may require `libasound2-dev libudev-dev pkg-config` on Linux)\n  - `webcam`: Enables webcam system functions (may require `libjpeg-dev` on Linux)\n  - `window`: Enables output in a window\n\n- If you want the most recent development version of Uiua, you can install from the git repository.\n  ```\n  cargo install --git https://github.com/uiua-lang/uiua uiua -F full\n  cargo install --git https://github.com/uiua-lang/uiua uiua\n  ```\n- If you use Nix or NixOS, you can clone this repo and do the following:\n  ```\n  nix develop    # to drop into a shell prompt with all the dependencies\n  cargo check    # to make sure you can compile/build latest version\n  cargo build    # to build latest debug version of uiua\n  cargo run repl # to get uiua repl\n  ```\n\n  *Note:* If you encounter errors such as `rustc` or any other package\n  version mismatch, it is most likely that `flake.lock` file needs to be\n  updated to pull in updated dependencies for nix shell.\n\n## Language and Font Support\n\nThe Uiua native interpreter has a built-in language server that can be used by editor extensions.\n\nYou can find a list of editor extensions [here](https://uiua.org/docs/install#editor-support).\n\nYou can find a list of fonts that support Uiua's characters [here](https://uiua.org/docs/install#fonts).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuiua-lang%2Fuiua","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuiua-lang%2Fuiua","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuiua-lang%2Fuiua/lists"}