{"id":17193584,"url":"https://github.com/shaishavgandhi/fab","last_synced_at":"2026-02-08T14:32:30.855Z","repository":{"id":90918723,"uuid":"247632675","full_name":"ShaishavGandhi/fab","owner":"ShaishavGandhi","description":"Command-line utilities for working with Phabricator","archived":false,"fork":false,"pushed_at":"2020-06-06T19:43:47.000Z","size":81,"stargazers_count":4,"open_issues_count":6,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-29T16:21:02.172Z","etag":null,"topics":["arcanist","differentials","fab","phabricator"],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ShaishavGandhi.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":"2020-03-16T07:00:20.000Z","updated_at":"2021-08-18T07:08:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"99e151c6-9e74-47fc-9921-7022b865b9ee","html_url":"https://github.com/ShaishavGandhi/fab","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/ShaishavGandhi/fab","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShaishavGandhi%2Ffab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShaishavGandhi%2Ffab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShaishavGandhi%2Ffab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShaishavGandhi%2Ffab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShaishavGandhi","download_url":"https://codeload.github.com/ShaishavGandhi/fab/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShaishavGandhi%2Ffab/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29233195,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-08T14:18:14.570Z","status":"ssl_error","status_checked_at":"2026-02-08T14:18:14.071Z","response_time":57,"last_error":"SSL_read: 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":["arcanist","differentials","fab","phabricator"],"created_at":"2024-10-15T01:44:31.376Z","updated_at":"2026-02-08T14:32:30.837Z","avatar_url":"https://github.com/ShaishavGandhi.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fab\n\nOpening up a browser to do a spot check on your differentials and tasks is time consuming. Since you're on the command-line anyway, Fab makes it much faster to check on your tasks, differentials and everything else by cutting down all the fat and showing you only the information you care about. \n\n## Getting Started\n### Installation\nUsing `brew`\n```\nbrew tap ShaishavGandhi/fab\nbrew install fab\n```\n\n### Initialization\nGet started by getting a summary of what you should be focusing on.\n```\nfab summary\n```\nWhen you execute this the first time, Fab will ask you for two main things. \n1. The URL for where your Phabricator instance is hosted.\n2. An API token it can work with. \n\nOnce you have that, you're good to go!\n\n## Usage\n\nFab aims to help you focus on the things that require your attention. You can get a quick overview of things that need your attention by doing:\n```\nfab summary\n```\nThis will provide a list of diffs that require your review, your authored diffs and tasks that you should be working on.\n\n### Differentials\n\nYou can check on your authored diffs:\n```\nfab diffs\n```\n\nYou can also check on diffs that need your review:\n```\nfab diffs --needs-review\n```\n### Tasks\n\nYou can check on high priority tasks that are assigned to you:\n```\nfab tasks --priority high \n```\n\nYou can also give multiple values for the priority:\n```\nfab tasks --priority high normal\n```\n\nIf the results become too overwhelming, you can limit them:\n```\nfab tasks --priority high normal --limit 10\n```\n\nFab will show open tasks by default but you can toggle that behavior:\n```\nfab tasks --status=resolved/wontfix/invalid/duplicate\n```\n\nYou can also specify a sorting order:\n```\nfab tasks --sort=priority/updated/newest/title\n```\n\n### Configuration\n\nEveryone has different workflows. Fab aims to make most functionality configurable. Just type:\n```\nfab configure\n```\nwhich will take you to an interactive shell where you can configure:\n* Priority of tasks that show up in `fab summary`\n* Default limits for results\n* Default sort order\n\nYou can also reset to default preferences by doing\n```\nfab configure --reset\n```\n\n### Shell Completion\n\nFab will output shell completions scripts for your favorite shell that you can add to your rc files. \n```\nfab generate-shell-completions --shell=zsh/bash/fish/elvish/powershell\n```\n\n## Contributing\n\nContributions are highly welcome. This is a project still in early phases so feature requests + bug reports are greatly appreciated! \n\n## License\n\n```\nCopyright 2020 Shaishav Gandhi.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshaishavgandhi%2Ffab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshaishavgandhi%2Ffab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshaishavgandhi%2Ffab/lists"}