{"id":20226200,"url":"https://github.com/eskriett/beany","last_synced_at":"2025-04-10T17:07:31.077Z","repository":{"id":29637583,"uuid":"122252726","full_name":"eskriett/beany","owner":"eskriett","description":"Beany is an interactive command-line client for beanstalkd","archived":false,"fork":false,"pushed_at":"2023-12-18T15:56:18.000Z","size":47,"stargazers_count":13,"open_issues_count":3,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T14:50:29.787Z","etag":null,"topics":["beanstalkd","cli","go"],"latest_commit_sha":null,"homepage":null,"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/eskriett.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":"2018-02-20T20:33:42.000Z","updated_at":"2025-03-22T15:49:24.000Z","dependencies_parsed_at":"2023-12-18T17:30:45.804Z","dependency_job_id":"7fa49c62-128c-4b8c-b234-9ac4eda625a3","html_url":"https://github.com/eskriett/beany","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eskriett%2Fbeany","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eskriett%2Fbeany/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eskriett%2Fbeany/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eskriett%2Fbeany/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eskriett","download_url":"https://codeload.github.com/eskriett/beany/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248260737,"owners_count":21074215,"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":["beanstalkd","cli","go"],"created_at":"2024-11-14T07:16:44.165Z","updated_at":"2025-04-10T17:07:31.050Z","avatar_url":"https://github.com/eskriett.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# beany\n\nBeany is an interactive command-line client for\n[beanstalkd](https://github.com/kr/beanstalkd) written in\n[Go](https://golang.org/)\n\n![Screenshot](/screenshots/beany.png)\n\n## Features\n\n* Persistent history\n* Mass deletion of jobs on selected tube\n* Paged output when viewing jobs\n* Tube autocompletion for commands\n\n## Installation\n\n```\ngo get github.com/eskriett/beany\n```\n\n## Usage\n\n```\nbeany [options]\n```\n\nRunning `beany` without any arguments will start it in interactive mode. By\ndefault it will attempt to connect to `127.0.0.1:11300`:\n\n```\n$ beany\nConnected to '127.0.0.1:11300'\n[default] \u003e\u003e\u003e version\nbeany version: 0.0.1\n```\n\nAll commands can also be provided as arguments, e.g.\n\n```\n$ beany version\nbeany version: 0.0.1\n```\n\nA list of available commands can be viewed with:\n\n```\n$ beany help\n\nCommands:\n  clear               clear the screen\n  connect             connects to a beanstalk server\n  delete              delete a job\n  delete-buried       deletes all buried jobs on the current tube\n  delete-delayed      deletes all delayed jobs on the current tube\n  delete-ready        deletes all ready jobs on the current tube\n  disconnect          disconnects from the beanstalk server\n  exit                exit the program\n  help                display help\n  info                info about the current connection\n  kick                kick jobs from the current tube\n  list-tubes          lists tubes\n  peek-buried         peek at buried jobs\n  peek-delayed        peek at delayed jobs\n  peek-ready          peek at ready jobs\n  put                 puts data on the current tube\n  stats               display server statistics\n  stats-tube          stats the current tube\n  use                 use a tube\n  version             display version information\n```\n\nAdditional information for a particular command can be view with:\n\n```\n$ beany peek-ready help\n\nLooks at the job at the front of the ready queue.\n\nA tube argument can also be provided, otherwise uses the current active tube:\n\n  peek-ready \u003cTUBE\u003e\n\nThis command is available via the 'pr' alias\n```\n\n### History\n\n`beany` maintains a persistent history, this can be found at `~/.beany_history`.\n\n### Colours\n\nColoured output can be disabled with `beany --boring`\n\n### Pager\n\nBy default `beany` will use whatever the `$PAGER` environment variable is\nconfigured to, otherwise it will default to `less -R`. For example to run\n`beany` with `more` run:\n\n```\n$ PAGER=more beany\n```\n\n### Editor\n\nWhen use the `put` command `beany` will first look for the editor defined by the\n`$EDITOR` envrionment variable. If this cannot be found, `beany` will fallback\nto using `vi`. For example, to run `beany` with `nano`:\n\n```\n$ EDITOR=nano beany\n```\n\n## License\n\nMIT\n\n## Credits\n\nLibrary | Use\n------- | -----\n[github.com/abiosoft/ishell](https://github.com/abiosoft/ishell) | interactive shell library\n[github.com/kr/beanstalk](https://github.com/kr/beanstalk) | beanstalk client\n[github.com/fatih/color](https://github.com/fatih/color) | colour output\n[github.com/olekukonko/tablewriter](https://github.com/olekukonko/tablewriter) | ascii table\n\nAlso thanks to [beanwalker](https://github.com/kadekcipta/beanwalker) for the\ninitial inspiration for this tool\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feskriett%2Fbeany","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feskriett%2Fbeany","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feskriett%2Fbeany/lists"}