{"id":19515170,"url":"https://github.com/pustelto/rx","last_synced_at":"2026-06-13T08:32:42.197Z","repository":{"id":89792806,"uuid":"606302334","full_name":"Pustelto/rx","owner":"Pustelto","description":"Small CLI utility wrapper around Nx tooling to make easy selection of project and task. I build this as a way to learn Rust, so it is definitely not robust and production ready. Use on your own danger. ","archived":false,"fork":false,"pushed_at":"2023-03-17T04:44:44.000Z","size":10,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-06-13T08:32:40.490Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Pustelto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-02-25T04:37:17.000Z","updated_at":"2023-03-30T19:54:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"eff9d2d8-16bd-45cb-befd-b7bb63c55d9b","html_url":"https://github.com/Pustelto/rx","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Pustelto/rx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pustelto%2Frx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pustelto%2Frx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pustelto%2Frx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pustelto%2Frx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pustelto","download_url":"https://codeload.github.com/Pustelto/rx/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pustelto%2Frx/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34278153,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-13T02:00:06.617Z","response_time":62,"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":[],"created_at":"2024-11-10T23:38:50.582Z","updated_at":"2026-06-13T08:32:41.374Z","avatar_url":"https://github.com/Pustelto.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rx\n\nSmall CLI utility wrapper around Nx tooling to make easy selection of project and task.\n\n⚠️ I build this as a way to learn Rust, so it is definitely not robust and production ready. Use on your own danger.\n\n‼️ In 15.7 Nx changed how to detects projects. It doesn't store them in `workspace.json` file in the\nroot, but it auto-detects them. Rx is not compatible with this version as it is using that\n`workspace.json` file to list all projects.\n\n## Motivation\n\nI use primarely Nx from the terminal and I remember only the main commands. But as soon as I need\nsome custom command I usualy have to go to the `project.json` file and look it up. This program\nmakes selection of project and task much easier.\n\nAlso one of the main motivation was to try a Rust language and this use-case was a perfect fit and\nit deals with terminals, parsing json files etc.\n\n## How to use\n\nIf you really want to try this out, clone this repo and run `cargo build`. Then in your monorepo run\nthe binary `\u003cpath_to_rx_repo\u003e/target/debug/rx` and follow the instructions.\n\nOr if you want to add it as a binary to your path, run these commands:\n\n```shell\ncargo build --release\ncargo install --path .\n```\n\nThen you can simply type `rx`.\n\nExpect a lot of edgy behaviour and unpolished experience.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpustelto%2Frx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpustelto%2Frx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpustelto%2Frx/lists"}