Open Source Alternatives
  • Alternatives
  • Categories
    Categories by size882 projects
    • Developer Tools461
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • IT Management123
    • Product & Project Management106
    • Cloud & Hosting105
    • Data & Analytics104
    Browse all 21 categoriesLLMOps & AI Tooling, Design & Creative and 9 more
  • Blog
  • Advertise
SearchNotion, Slack, password manager.../
Submit
Open Source Alternatives
  • Alternatives
    • Developer Tools461
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • Browse all 21 categories
  • Blog
  • Advertise
Submit your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product

  • Categories
  • Tag
  • Advertise

Resources

  • Blog
  • Collection
  • Submit

Company

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap

Alternatives

  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
© 2026 Open Source Alternatives. All rights reserved.
Open SourceAlternatives
Home/Categories/Web & App Development/Fm Dx Webserver
icon of Fm Dx Webserver

Fm Dx Webserver

  • 104 stars
  • GPL-3.0
  • Active this week
  • Last commit 4 days ago

Last verified Oct 21, 2026

Host a self-managed web interface for remotely controlling FM/DX radio receivers; share access with other DXers over any modern browser.

Visit websiteGitHub104 starsDeploy on Hostinger
image of Fm Dx Webserver
TL;DR

Fm Dx Webserver FM-DX Webserver is a GPL-3.0 licensed Node.js server that turns a compatible radio receiver into a remotely accessible listening post via a browser interface. It targets FM DX hobbyists who want to share their receiver with the global community or access it from any device. Unlike proprietary web SDR server software, it runs on Windows, Linux, and macOS, supports TEF668x, XDR F1HD, and RTL-SDR/AirSpy hardware, and the full source code is freely available to modify and self-host.

Read the full breakdownHide the full breakdownWho it is for, how it works, trade-offs, the quick start and the FAQ
who it's for

Who Fm Dx Webserver is for#

FM DX hobbyists sharing a well-placed receiver

Operators with a receiver in a favorable DX location can host it publicly on the community map, letting other DXers listen in remotely during band openings. The built-in RDS decoding and chat window support real-time collaborative listening sessions across different geographic locations.

Skip if:

Skip if your receiver is connected only via RTL-SDR or AirSpy and you are new to SDRSharp; the unofficial SDR path adds significant setup overhead that may not be worth it for casual use.

Radio clubs with a shared monitoring setup

A club can run FM-DX Webserver on a single computer connected to a club receiver, giving all members browser-based access without any client software. The admin panel restricts tuning controls to authorized users while allowing others to listen only.

Skip if:

Skip if your club requires wideband HF, VHF, or UHF coverage across multiple frequency ranges; FM-DX Webserver is optimized for FM DX use and does not cover general wideband monitoring.

DXers who want remote access to a home receiver

A DXer traveling away from home can tune their own receiver remotely via the browser interface, checking for band openings without being physically present. Combined with a tunnel service, this works even without a static IP.

Skip if:

Skip if you need to monitor more than one receiver at a time or require commercial-grade uptime guarantees; FM-DX Webserver is a single-receiver server without built-in redundancy.

the problem

The problem it solves#

FM DX hobbyists invest in specialized hardware: high-sensitivity tuners, carefully placed antennas, and receivers that stay in one location. Accessing that gear remotely, or letting a DX partner listen from a different geographic vantage point, previously required either setting up proprietary server software that is not freely available for self-hosting or sharing a remote desktop session.

Beyond remote access, customization was equally constrained. Hobbyists who wanted a chat room, RDS-based station identification, or custom station logos in their web interface had no standard open source path. Each add-on required one-off integrations or going without entirely.

how Fm Dx Webserver solves it

How it solves it#

Browser-Based Receiver Control

Any visitor with the server URL can tune the connected receiver and listen live from a phone, tablet, or desktop. No app download or special software is required on the listener side; a modern web browser is the only client needed. Connecting to a listed public server is as simple as clicking a link on the community map.

Built-In Low-Latency Audio Streaming

Audio from the receiver is delivered using the 3LAS (Low Latency Audio Streaming in JavaScript) library, keeping latency short enough for real-time listening. Streaming is handled natively by the server with no dependency on external apps like VLC or Icecast on the listener side.

RDS Decoding and Station Identification

The server parses RDS PI codes and other RDS fields using librdsparser, automatically displaying station name and transmitter metadata alongside the tuner controls. Country flags are rendered via the flat-flags library, making it easier to identify the origin of weak distant signals during a DX session.

Community Plugin System

Plugins extend the default interface with additional widgets. Community-built options include station logos, custom UI elements, and weather overlays. The project wiki maintains a plugin list and operators can submit new ones via pull requests on GitHub, which means the feature set grows without forking the core server.

Cross-Platform Server Support

The server runs on Linux, macOS, and Windows, with dedicated installation guides for each platform in the project wiki. This is a practical advantage for operators who use Windows as their primary machine and prefer not to run a separate Linux host just to serve a radio receiver.

Public Server Map and Admin Panel

Operators can list their server on the community map at servers.fmdx.org, making it discoverable to DXers worldwide. An admin panel lets server owners control access and settings without exposing those controls to regular listeners.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • GPL-3.0 License with Full Source AccessThe entire codebase is on GitHub under GPL-3.0, meaning operators can inspect, modify, and redistribute it. Unlike proprietary web SDR server software that requires a direct arrangement with the developer to obtain, FM-DX Webserver is free to download and run, including for private or club use.
  • Actively MaintainedThe repository's last push was October 2026, with development running continuously since the initial release in January 2024. With 103 stars and 47 forks, the project has attracted meaningful community interest for a niche radio hobby tool, and the Discord community provides ongoing support.
  • Windows and macOS SupportFM-DX Webserver runs on all three major desktop operating systems, which matters in a hobby where many operators use Windows. This avoids the need for a dedicated Linux host just to run the server software.
  • Extensible Plugin ArchitectureThe plugin system lets operators add widgets from the community list or build their own. Station logos, weather displays, and custom UI elements are available as community-built plugins, making it possible to tailor the interface without modifying the core server codebase.

Trade-offs

  • -Narrow Hardware CompatibilityOfficial support covers TEF668x tuners with PE5PVB's or Konrad's FM-DX Tuner firmware, and XDR F1HD tuners. RTL-SDR and AirSpy devices are supported only via an unofficial path through SDRSharp with the XDR-GTK plugin, which adds setup complexity and may break on SDRSharp updates.
  • -Remote Access Requires a Public IP or TunnelTo accept outside connections or appear on the community map, the server needs a publicly reachable address. Home routers behind NAT require port forwarding or a tunnel service, which is additional setup beyond the core installation and may not be available to all operators.
  • -SDR Path Is Unofficial and UnsupportedAirSpy and RTL-SDR hardware work via SDRSharp with the XDR-GTK plugin, but this path is not officially supported by the project. Troubleshooting relies on community knowledge rather than official documentation, and compatibility is not guaranteed across SDRSharp versions.
versus alternatives

Fm Dx Webserver vs alternatives#

FM-DX Webserver vs WebSDR

Both tools let remote listeners tune a receiver through a browser, but they operate under very different licensing models. WebSDR's server software is proprietary; new operators must contact the developer directly to obtain it. FM-DX Webserver is GPL-3.0 licensed and freely available on GitHub for anyone to download, run, and modify.

FeatureFM-DX WebserverWebSDR
LicenseGPL-3.0 (open source)Proprietary
Source codeAvailable on GitHubNot publicly available
Self-hostingFree to download and runRequires developer arrangement
Operating systemLinux, macOS, WindowsLinux
RDS decodingYes (PI codes, station ID)Limited
Plugin supportCommunity plugin systemNone
Public server mapservers.fmdx.orgwebsdr.org

FM-DX Webserver is the better choice for operators who want full control over their server code, a plugin-extensible interface, or the ability to run on Windows or macOS without a dedicated Linux host. Its RDS decoding and community widget support also make it better suited for FM-specific DXing than a general SDR server.

WebSDR may be the better fit for operators already in the established WebSDR network who need wider HF, VHF, or UHF coverage beyond FM, or who want access to the larger existing listener community. WebSDR's network of hundreds of publicly listed servers remains significantly larger than FM-DX Webserver's community map.

install · quick start

Quick start#

bash
Install FM-DX Webserver by cloning the repository; platform-specific setup guides are in the project wiki.

```bash
git clone https://github.com/NoobishSVK/fm-dx-webserver.git
```
tech stack · detected from GitHub

What it's built on#

Languages
JavaScript
Frameworks
Express
frequently asked

FAQ#

What receivers does FM-DX Webserver support?

Official support covers TEF668x tuners with PE5PVB's or Konrad's FM-DX Tuner firmware, and XDR F1HD tuners with Konrad's firmware. RTL-SDR and AirSpy devices are supported unofficially via SDRSharp with the XDR-GTK plugin. Arduino-based TEF668x boards with other firmware versions should also work according to the README.

Do I need a public IP address to run FM-DX Webserver?

Only if you want remote listeners to connect or to list your server on the community map at servers.fmdx.org. For local use only, a private network is sufficient. For remote access without a public IP, a tunnel service can bypass the requirement, as noted in the official documentation.

Is FM-DX Webserver free to use and modify?

Yes. It is licensed under GPL-3.0, which means you can run it, modify it, and redistribute your changes as long as you keep the modified source available under the same license. There are no subscription fees or commercial restrictions on personal or internal club use.

Can listeners tune a remote FM-DX Webserver without installing anything?

Yes. Listeners need only a modern web browser. No plugins, desktop apps, or local software installs are required. The audio stream and tuner controls load in the browser directly, and the interface works on smartphones and tablets as well as desktops.

What operating systems does FM-DX Webserver run on?

The server runs on Linux, macOS, and Windows. Platform-specific installation guides for all three are available in the project wiki on GitHub.

also worth a look

Similar open-source tools#

hysteria

Alternative toAstrill VPN

Fast and censorship-resistant proxy solution

  • 22,692 GitHub stars
  • MITLicence MIT

Appwrite

Alternative toFirebase

Self-hosted backend: auth, databases, storage, and functions

  • 57,737 GitHub stars
  • BSD-3-ClauseLicence BSD-3-Clause

Omnara

Featured

Alternative toCClaude Managed Agents

Open-source agent deployment API. Self-host or use Omnara Cloud.

  • 2,957 GitHub stars
  • Apache-2.0Licence Apache-2.0

Dokploy

Alternative toHeroku

Self-hosted PaaS to deploy apps and databases across multiple servers

  • 37,935 GitHub stars

Unkey

Alternative toKong Konnect

Unified API keys, gateways, and observability for developers.

  • 5,471 GitHub stars
  • FSL-1.1-ALv2Licence FSL-1.1-ALv2

Void Cloud

Alternative toVercel

Full-stack Vite toolkit with one-command Cloudflare deployment

  • 507 GitHub stars
  • MITLicence MIT
by category

Open source tools in these categories#

34

Web & App Development

Flutter, Rust, Nvm
461

Developer Tools

REA (Reverse Engineer Anything), superpowers, Skills for Real Engineers
105

Cloud & Hosting

dify, RuView, rtk
Hostinger

Run Fm Dx Webserver on your own server

Self-host Fm Dx Webserver on a Hostinger VPS.

Deploy on Hostinger

Featured

Omnara

Alternative toCClaude Managed Agents

Open-source agent deployment API. Self-host or use Omnara Cloud.

  • 2,957 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

rakazo

Alternative toGrok Bot

AI teammates you own: your keys, your model, your machine.

  • 4,904 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

Inbox Zero

Alternative toSuperhuman

AI email assistant that drafts replies and clears your inbox

  • 12,712 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
  • #Email
Feature your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Find open source alternatives to paid software

/
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse