{"id":13469264,"url":"https://github.com/shobrook/rebound","last_synced_at":"2025-05-14T10:10:07.420Z","repository":{"id":37686692,"uuid":"123230580","full_name":"shobrook/rebound","owner":"shobrook","description":"Command-line tool that instantly fetches Stack Overflow results when an exception is thrown","archived":false,"fork":false,"pushed_at":"2022-02-16T15:15:53.000Z","size":35119,"stargazers_count":4083,"open_issues_count":24,"forks_count":379,"subscribers_count":77,"default_branch":"master","last_synced_at":"2024-05-21T14:02:09.994Z","etag":null,"topics":["command-line-interface","command-line-tool","error-messages","python","stackoverflow","terminal-app"],"latest_commit_sha":null,"homepage":"","language":"Python","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/shobrook.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}},"created_at":"2018-02-28T04:47:03.000Z","updated_at":"2024-05-21T03:00:43.000Z","dependencies_parsed_at":"2022-07-09T03:16:19.310Z","dependency_job_id":null,"html_url":"https://github.com/shobrook/rebound","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shobrook%2Frebound","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shobrook%2Frebound/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shobrook%2Frebound/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shobrook%2Frebound/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shobrook","download_url":"https://codeload.github.com/shobrook/rebound/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248336992,"owners_count":21086928,"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":["command-line-interface","command-line-tool","error-messages","python","stackoverflow","terminal-app"],"created_at":"2024-07-31T15:01:31.110Z","updated_at":"2025-04-11T03:34:45.590Z","avatar_url":"https://github.com/shobrook.png","language":"Python","readme":"# rebound\n\nRebound is a command-line tool that instantly fetches Stack Overflow results when an exception is thrown. Just use the `rebound` command to execute your file.\n\n![Placeholder Demo](docs/demo.gif)\n\n__Featured in:__ [50 Most Popular Python Projects in 2018](https://boostlog.io/@bily809/50-most-popular-python-projects-in-2018-5aea8e1c47018500491f4361), the top of [r/Python](https://www.reddit.com/r/Python/comments/8cwq72/i_made_a_commandline_tool_that_instantly_fetches/), [awesome-cli-apps](https://github.com/agarrharr/awesome-cli-apps), [awesome-shell](https://github.com/alebcay/awesome-shell), [terminals-are-sexy](https://github.com/k4m4/terminals-are-sexy), and [awesome-mac](https://github.com/jaywcjlove/awesome-mac).\n\n## Installation\n\n\u003eRequires Python 3.0 or higher.\n\nRebound works on MacOS, Linux, and Windows (if you use Cygwin). You can install it with pip:\n\n`$ pip install rebound-cli`\n\nor apt-get if you're using Linux:\n\n`$ sudo apt-get install rebound-cli`\n\n## Usage\n\nRunning a file with `rebound` is just as easy as running it normally:\n\n`$ rebound [file_path]`\n\nThis will execute the file, pull the error message, and let you browse related Stack Overflow questions and answers without leaving the terminal.\n\n__Supported file types:__ Python, Node.js, Ruby, Golang, and Java.\n\n## Contributing\n\nTo make a contribution, fork the repo, make your changes and then submit a pull request. Please try to adhere to the existing style. If you've discovered a bug or have a feature request, create an [issue](https://github.com/shobrook/rebound/issues/new).\n\n__Pending Features:__\n* Improved text formatting (i.e. for duplicate questions, markdown, blockquotes, clickable links, etc.)\n* Improved search result accuracy by extracting potential search terms from the stack trace\n* Support for more languages\n\n## How it Works\n\nRebound is written in Python and built on Urwid. Beautiful Soup is used to scrape Stack Overflow content and subprocess for catching compiler errors.\n\n## Acknowledgements\n\nSpecial thanks to [@rndusr](https://github.com/rndusr) for helping with the scrollbar.\n","funding_links":[],"categories":["Python","Development","Development Environment","Stackoverflow","Tools and Plugins","创意 \u003ca name=\"idea\"\u003e\u003c/a\u003e","\u003ca name=\"programming\"\u003e\u003c/a\u003eProgramming","For Developers","\\*nix/\\*nux"],"sub_categories":["Chat","Code and Run","Misc","Games","Windows","Directory Navigation","Developer"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshobrook%2Frebound","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshobrook%2Frebound","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshobrook%2Frebound/lists"}