{"id":15013194,"url":"https://github.com/njfdev/rtlsdr-radio","last_synced_at":"2025-04-12T04:41:32.748Z","repository":{"id":248563659,"uuid":"828992269","full_name":"njfdev/rtlsdr-radio","owner":"njfdev","description":"A minimalistic, cross platform app to make using your RTL-SDR easy.","archived":false,"fork":false,"pushed_at":"2025-01-19T01:04:56.000Z","size":4179,"stargazers_count":10,"open_issues_count":6,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T00:11:16.223Z","etag":null,"topics":["cross-platform","nextjs","rtl-sdr","rtl-sdr-dongle","rtl-sdr-receiver","rtlsdr","rust","sdr","tauri","typescript"],"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/njfdev.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}},"created_at":"2024-07-15T14:34:21.000Z","updated_at":"2025-01-19T01:04:58.000Z","dependencies_parsed_at":"2024-08-26T18:47:49.520Z","dependency_job_id":"d4243d3a-01cc-485b-9a9a-04087a3bfeb4","html_url":"https://github.com/njfdev/rtlsdr-radio","commit_stats":{"total_commits":535,"total_committers":1,"mean_commits":535.0,"dds":0.0,"last_synced_commit":"019ad35ea13be8b9ad1ab975088fcf8fb235c9d9"},"previous_names":["njfdev/rtlsdr-radio"],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/njfdev%2Frtlsdr-radio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/njfdev%2Frtlsdr-radio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/njfdev%2Frtlsdr-radio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/njfdev%2Frtlsdr-radio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/njfdev","download_url":"https://codeload.github.com/njfdev/rtlsdr-radio/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248519261,"owners_count":21117756,"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":["cross-platform","nextjs","rtl-sdr","rtl-sdr-dongle","rtl-sdr-receiver","rtlsdr","rust","sdr","tauri","typescript"],"created_at":"2024-09-24T19:43:53.038Z","updated_at":"2025-04-12T04:41:32.728Z","avatar_url":"https://github.com/njfdev.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=\"600\" src=\"https://cloud-5azqpz64z-hack-club-bot.vercel.app/0screenshot_2024-09-01_at_8.31.59___am.png\"\u003e\n\u003c/p\u003e\n\n# RTL-SDR Radio\n\nYour one-stop shop for decoding/listening to radio frequencies!\n\nRTL-SDR Radio is designed to be lightweight, easy-to-use, cross-platform, and minimalistic. It is built to work out of the box with the incredibly cheap [RTL-SDR](https://www.rtl-sdr.com/) (Software Defined Radio). Support for more SDRs is planned.\n\n## Features\n\n- 📡 Listen to FM Radio\n  - Decoding RBDS (Radio Broadcast Data System)\n- 📻 Listen to AM Radio\n- ⭐️ Save Radio Stations to Listen to Later\n- ✈️ Decoding location and messages from airplanes (ADS-B)\n- 💻 Cross-platform: Linux, macOS, and Windows\n- 🔋 \"Batteries Included\" - No need to install anything else! Everything comes bundled within the app.\n\n## Installation\n\nInstallation should be as simple as going to the [GitHub Releases](https://github.com/njfdev/rtlsdr-radio/releases) and downloading the most recent application from the \"Assets\" dropdown for your specific OS. I develop RTL-SDR Radio on a Mac, so builds for other operating systems may have unknown issues.\n\nThere is one extra step if you get an error like: `\"RTL-SDR Radio\" is damaged and can't be opened. You should move it to the Trash.`. I, [njfdev](https://github.com/njfdev), do not have an Apple Developer Account so I cannot sign/notarize the app. This means your Mac will automatically move RTL-SDR Radio to the quarantine, so you will need to remove it from quarantine:\n\n```zsh\n# ONLY on MacOS\nxattr -d com.apple.quarantine /Applications/RTL-SDR\\ Radio.app\n```\n\n## Compiling from Source\n\n\u003e Note: A recent upgrade to Tauri V2 has caused HD Radio to stop working. It will probably not work.\n\n\u003e ⚠️ Building on Windows is possible, but not yet documented. If you have experience with compiling applications on Windows, the instructions for macOS/Linux are a good outline of what you need to do.\n\nFirst, install Rust if it is not already installed:\n\n```bash\ncurl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh\n```\n\nThen, make sure to install the prerequisites:\n\n```bash\n# MacOS with brew\nbrew tap pothosware/homebrew-pothos\nbrew update\nbrew install cmake autoconf automake libtool git librtlsdr libao fftw soapyrtlsdr libusb\n\n# Debian/Ubuntu Based Linux OSes\nsudo apt-get update\nsudo apt-get install -y git nodejs npm cmake build-essential autoconf automake libtool libwebkit2gtk-4.1-dev libudev-dev librsvg2-dev patchelf  libao-dev libfftw3-dev curl wget file libxdo-dev libssl-dev libayatana-appindicator3-dev libasound2-dev libclang-dev\n```\n\nThen, clone the git repository and build with `tauri`:\n\n```bash\ngit clone https://github.com/njfdev/rtlsdr-radio.git\ncd rtlsdr-radio\nsudo npm install --global yarn\nyarn install\nVITE_EXCLUDE_SIDECAR=true yarn tauri build\n```\n\nOptionally, you can build with HD Radio functionality, but it might cause issues. Just replace the last command with this one:\n\n```bash\nVITE_EXCLUDE_SIDECAR=false yarn tauri build\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnjfdev%2Frtlsdr-radio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnjfdev%2Frtlsdr-radio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnjfdev%2Frtlsdr-radio/lists"}