{"id":13809057,"url":"https://github.com/bloznelis/typioca","last_synced_at":"2026-02-19T02:02:13.381Z","repository":{"id":37096598,"uuid":"473981351","full_name":"bloznelis/typioca","owner":"bloznelis","description":"Cozy typing speed tester in terminal","archived":false,"fork":false,"pushed_at":"2025-03-06T10:52:58.000Z","size":3513,"stargazers_count":930,"open_issues_count":17,"forks_count":29,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-11-23T17:15:51.660Z","etag":null,"topics":["cli","golang","terminal","tui","typing","typingspeedtest","typingtest"],"latest_commit_sha":null,"homepage":"","language":"Go","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/bloznelis.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":"2022-03-25T11:23:44.000Z","updated_at":"2025-11-21T17:21:25.000Z","dependencies_parsed_at":"2023-11-20T10:29:46.990Z","dependency_job_id":"d77ce559-299f-4364-bf6c-690463fbe415","html_url":"https://github.com/bloznelis/typioca","commit_stats":null,"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"purl":"pkg:github/bloznelis/typioca","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bloznelis%2Ftypioca","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bloznelis%2Ftypioca/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bloznelis%2Ftypioca/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bloznelis%2Ftypioca/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bloznelis","download_url":"https://codeload.github.com/bloznelis/typioca/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bloznelis%2Ftypioca/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29600845,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T00:59:38.239Z","status":"online","status_checked_at":"2026-02-19T02:00:07.702Z","response_time":117,"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":["cli","golang","terminal","tui","typing","typingspeedtest","typingtest"],"created_at":"2024-08-04T01:01:59.764Z","updated_at":"2026-02-19T02:02:13.308Z","avatar_url":"https://github.com/bloznelis.png","language":"Go","funding_links":[],"categories":["Go","Applications"],"sub_categories":["Games"],"readme":"\u003ch1 align=center\u003e typioca \u003c/h1\u003e\n\n\u003cp align=center\u003e Minimal, terminal based typing speed tester. \u003c/p\u003e\n\u003cp align=center\u003e \u003cimg alt=\"GitHub release (latest SemVer)\" src=\"https://img.shields.io/github/v/release/bloznelis/typioca\"\u003e \u003cimg alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/actions/workflow/status/bloznelis/typioca/ci.yml\"\u003e \u003c/p\u003e\n\n\u003e **Tapioca** (/ˌtæpiˈoʊkə/) is a starch extracted from the storage roots of the cassava plant. Pearl tapioca is a common ingredient in Asian desserts...and sweet drinks such as **bubble tea**.\n\n![](https://github.com/bloznelis/typioca/blob/master/img/typioca.gif)\n\n## Features\n  * Time or word/sentence count based typing speed tests\n  * Proper WPM results based on https://www.speedtypingonline.com/typing-equations\n  * Multiple word/sentence lists made out of classical books to spice your test up\n  * Cursor aware word lines\n  * Interactive menu\n  * ctrl+w support\n  * SSH server `typioca serve`\n  * Dynamic word lists\n  * Custom word lists\n  * Linux/Mac/Win support\n\n## Installation\n\n[![Packaging status](https://repology.org/badge/vertical-allrepos/typioca.svg)](https://repology.org/project/typioca/versions)\n\n### AUR\n\n```\nyay -S typioca-git\n```\n\n### Go\n\n```\ngo install github.com/bloznelis/typioca@latest\n```\n\n**Note:** This will install typioca in `$GOBIN`, which defaults to `$GOPATH/bin` or `$HOME/go/bin` if the GOPATH environment variable is not set.\n\n### Homebrew\n\n```\nbrew install typioca\n```\n\n### Nix\n\n```\nnix-shell -p typioca\n```\n\n### openSUSE Tumbleweed\n\n```\nzypper install typioca\n```\n\n### Scoop\n\n```\nscoop bucket add extras\nscoop install typioca\n```\n\n### Void Linux\n\n```\nxbps-install typioca\n```\n\n### Winget\n\n```\nwinget install bloznelis.typioca\n```\n\n### Building from source\n  1. Checkout the code\n  2. `make build`\n  3. `./execs/typioca`\n\n#### Prerequisites\n  * `make`\n  * `go`\n\n## Custom wordlists\n1. Create your word list in a new line separated manner:\n```\ncustom\nwords\nare\nthe\nbest\n```\nor in the same JSON format as the official ones:\n```json\n{\n  \"metadata\" : {\n    \"name\" : \"My words\",\n    \"size\" : 5,\n    \"packagedAt\" : \"1970-01-01T00:00:00Z\",\n    \"version\" : 1\n  },\n  \"words\": [ \"custom\", \"words\", \"are\", \"the\", \"best\" ]\n}\n```\n2. Place your configuration to platform specific location:\n\n| Platform | **User configuration**                                                                     |\n|----------|--------------------------------------------------------------------------------------------|\n| Windows  | `%APPDATA%\\typioca\\typioca.conf` or `C:\\Users\\%USER%\\AppData\\Roaming\\typioca\\typioca.conf` |\n| Linux    | `$XDG_CONFIG_HOME/typioca/typioca.conf` or `$HOME/.config/typioca/typioca.conf`            |\n| macOS    | `$HOME/Library/Application Support/typioca/typioca.conf`                                   |\n\nConfig example (it is [TOML](https://github.com/toml-lang/toml)):\n```toml\n[[words]]\n  name      = \"Best hits '22\"\n  enabled   = false\n  sentences = false\n  path      = \"/home/words/best-hits-22.json\"\n[[words]]\n  name      = \"Even better hits '23\"\n  enabled   = true\n  sentences = false\n  path      = \"/home/words/better-hits-23.json\"\n```\n3. Use your words!\n![ship it](https://user-images.githubusercontent.com/33397865/176735281-5c2b34cb-5b19-43c1-9954-92c0583c4cc5.png)\n\n**Note:** Notice that custom wordlist controls are greyed-out, personal configuration must be handled via the file only.\n\n---\n![1](https://user-images.githubusercontent.com/33397865/176732388-11b66a1e-1d20-420f-a583-5d95241444d6.png)\n![3](https://user-images.githubusercontent.com/33397865/176732403-9c64e277-f533-4bf3-96a5-a26303b37b60.png)\n![2](https://user-images.githubusercontent.com/33397865/176732395-73c6c922-6a0d-4576-90bb-1f77e2c9b065.png)\n![4](https://user-images.githubusercontent.com/33397865/176732415-aac89b54-15d3-4b10-8408-fac997b97085.png)\n\n### Acknowledgments\nBuilt with [bubbletea](https://github.com/charmbracelet/bubbletea)\n\n🧋\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbloznelis%2Ftypioca","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbloznelis%2Ftypioca","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbloznelis%2Ftypioca/lists"}