{"id":13399586,"url":"https://github.com/gnuradio/gnuradio","last_synced_at":"2025-05-15T00:06:05.547Z","repository":{"id":2090020,"uuid":"3030065","full_name":"gnuradio/gnuradio","owner":"gnuradio","description":"GNU Radio – the Free and Open Software Radio Ecosystem","archived":false,"fork":false,"pushed_at":"2025-04-23T14:02:31.000Z","size":70759,"stargazers_count":5433,"open_issues_count":539,"forks_count":1975,"subscribers_count":234,"default_branch":"main","last_synced_at":"2025-05-07T23:39:53.271Z","etag":null,"topics":["c-plus-plus","cybersecurity","dsp","gnu","gnuradio","hacktoberfest","python","radio","sdr","wireless"],"latest_commit_sha":null,"homepage":"https://gnuradio.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gnuradio.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2011-12-21T22:05:37.000Z","updated_at":"2025-05-07T19:23:43.000Z","dependencies_parsed_at":"2023-09-28T16:13:07.288Z","dependency_job_id":"50a05a30-6e75-4a28-bceb-8e3883e83990","html_url":"https://github.com/gnuradio/gnuradio","commit_stats":{"total_commits":12002,"total_committers":501,"mean_commits":"23.956087824351297","dds":0.8415264122646225,"last_synced_commit":"b84bb1ca7048cc0b95cc920aae6424868139264c"},"previous_names":[],"tags_count":185,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnuradio%2Fgnuradio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnuradio%2Fgnuradio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnuradio%2Fgnuradio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnuradio%2Fgnuradio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gnuradio","download_url":"https://codeload.github.com/gnuradio/gnuradio/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254249199,"owners_count":22039029,"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":["c-plus-plus","cybersecurity","dsp","gnu","gnuradio","hacktoberfest","python","radio","sdr","wireless"],"created_at":"2024-07-30T19:00:39.950Z","updated_at":"2025-05-15T00:06:00.536Z","avatar_url":"https://github.com/gnuradio.png","language":"C++","funding_links":[],"categories":["C++","TODO scan for Android support in followings","\u003ca id=\"tag-audio\" href=\"#tag-audio\"\u003eAudio\u003c/a\u003e","\u003ca name=\"cpp\"\u003e\u003c/a\u003eC++","Software","Testing Tools","硬件_其他","C++ (225)","Misc RF Tools","HackRF"],"sub_categories":["SDR","资源传输下载","CTS used","Telemetry Detection \u0026 Eavesdropping Tools","Tools \u0026 Libraries"],"readme":"\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://github.com/gnuradio/gnuradio/blob/main/docs/gnuradio.png\" width=\"75%\" /\u003e\n\u003c/p\u003e\n\n[![Make Test](https://github.com/gnuradio/gnuradio/actions/workflows/make-test.yml/badge.svg?branch=main)](https://github.com/gnuradio/gnuradio/actions/workflows/make-test.yml)\n![Version](https://img.shields.io/github/tag/gnuradio/gnuradio.svg)\n[![AUR](https://img.shields.io/github/license/gnuradio/gnuradio)](https://github.com/gnuradio/gnuradio/blob/main/COPYING)\n[![Docs](https://img.shields.io/badge/docs-doxygen-orange.svg)](https://www.gnuradio.org/doc/doxygen/)\n[![Packaging status](https://repology.org/badge/tiny-repos/gnuradio.svg)](https://repology.org/project/gnuradio/badges)\n[![Donate](https://img.shields.io/badge/donate-donorbox-green)](https://donorbox.org/gnuradio)\n\n# GNU Radio\n\n\u003ctable align=\"center\"\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\n            \u003cimg src=\"./docs/grc_eg.png\" height=\"200px\" /\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003cimg src=\"./docs/grc_eg_code.png\" height=\"200px\" /\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003cimg src=\"./docs/grc_eg_out.png\" height=\"200px\" /\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\nGNU Radio is a free \u0026 open-source signal processing runtime and signal processing\nsoftware development toolkit. Originally developed for use with software-defined\nradios and for simulating wireless communications, it's robust capabilities have\nled to adoption in hobbyist, academic, and commercial environments. GNU Radio has\nfound use in software-defined radio, digital communications, nuclear physics, high-\nenergy particle physics, astrophysics, radio astronomy and more!\n\n## Helpful Links\n\n* [GNU Radio Website](https://gnuradio.org)\n* [GNU Radio Wiki](https://wiki.gnuradio.org/)\n* [Github issue tracker for bug reports and feature requests](https://github.com/gnuradio/gnuradio/issues)\n* [View the GNU Radio Mailing List Archive](https://lists.gnu.org/archive/html/discuss-gnuradio/)\n* [Subscribe to the GNU Radio Mailing List](https://lists.gnu.org/mailman/listinfo/discuss-gnuradio)\n* [GNU Radio Chatroom on Matrix](https://chat.gnuradio.org/)\n* [Contributors and Affiliated Organizations](https://github.com/gnuradio/gnuradio/blob/main/CONTRIBUTORS.md)\n\n## How to Run the QT Version of GNU Radio Companion\n\n```bash\n    # Ensure PyQt5 and other dependencies are installed\n    pip install QDarkStyle qtpy\n    \n    # If you want to run tests\n    pip install pytest-qt pyautogui\n\n    # Build and install as usual (described below) and then run\n    gnuradio-companion --qt\n```\n\n## GNU Radio 4.0\n\nThe next major release of GNU Radio, GNU Radio 4.0, is currently under active development. The effort is being spearheaded by FAIR (The Facility for Anti-Proton and Ion Research), part of GSI in Germany. Development of that version is currently taking place under their GitHub organization, [here](https://github.com/fair-acc/gnuradio4).\n\n## How to Install GNU Radio\n\n### Prebuilt Binaries\n\nThe recommended way to install GNU Radio on most platforms is using available binary package distributions. \n\nThe following command is for Debian, Ubuntu, and derivatives. Consult your distribution information to obtain the version of GNU Radio which is included.\n\n```\n    sudo apt install gnuradio\n```\n\nFor other operating systems and versions, see [Quick Start](https://wiki.gnuradio.org/index.php/InstallingGR#Quick_Start)\n\n### Ubuntu PPA Installation\n\nFor Ubuntu, the latest builds (both released and pulled from master branch) are maintained as PPAs (Personal Package Archives) on [launchpad.net](https://launchpad.net/~gnuradio). **Be sure to uninstall any previously installed versions of gnuradio first.** See [UnInstall GR](https://wiki.gnuradio.org/index.php?title=UnInstallGR#From_Distribution_package_manager_or_PPA).\n\n### Other Installation Methods\n\nPlatform-specific guides and Cross-platform guides are described in [Other Installation Methods](https://wiki.gnuradio.org/index.php/InstallingGR#Other_Installation_Methods).\n\n### From Source\n\nComplete instructions for building GNU Radio from source code are detailed in \n[Installing From Source](https://wiki.gnuradio.org/index.php?title=LinuxInstall#From_Source). \n\n### PyBOMBS\n\n**We are no longer recommending** [PyBOMBS](https://github.com/gnuradio/pybombs#pybombs) **to install modern versions of GNU Radio.**\n\n## Supporting GNU Radio\n\nIf you find GNU Radio useful and would like to support its development, you can make a [donation](https://gift.idonate.com/seti/GNURadio). Your contributions help ensure ongoing improvements and maintenance. Thank you for your support!\n\n## Legal Matters\n\nSome files have been changed many times throughout the years. Copyright \nnotices at the top of source files list which years changes have been \nmade. For some files, changes have occurred in many consecutive years. \nThese files may often have the format of a year range (e.g., \"2006 - 2011\"), \nwhich indicates that these files have had copyrightable changes made \nduring each year in the range, inclusive.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnuradio%2Fgnuradio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgnuradio%2Fgnuradio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnuradio%2Fgnuradio/lists"}