amateur radio
belajar kod morse
ham radio
learn morse code
morse runner
radio amatur
cw simulator for contests, cw training app, ham radio cw trainer, js morse runner, learn cw browser, mgiugliano morserunnerjs, morse code practice online, morse code training linux, morse runner docker, morse runner online, morse runner web app, open source morse runner
9M2PJU
0 Comments
MorseRunnerJS – Learn CW the Modern Way, Right in Your Browser
If you’re a ham radio enthusiast working toward CW proficiency, you’ve probably heard of Morse Runner, the legendary Windows-based simulator developed by VE3NEA. But what if you could get that same fast-paced contest-style CW training — right in your browser?
Introducing MorseRunnerJS — a community-driven project that reimagines Morse Runner as a modern, cross-platform web app. No more Wine. No more compatibility struggles. Just open your browser and start copying code.
🧭 What Is MorseRunnerJS?
MorseRunnerJS is an open-source initiative that ports the classic Morse Runner software into JavaScript, making it accessible from any device with a modern browser — Linux, macOS, Windows, or even mobile.
It builds on the Web Audio API and the incredible jscwlib library by Fabian Kurz (DJ5CW), delivering realistic CW audio simulations including pileups, fading, QRM, QRN, and more.
You can try it now at:
🔧 Key Features
- ✅ Browser-based: Runs on Chrome, Firefox, Edge, and mobile browsers
- ✅ No installation: Instant CW practice anywhere, no setup required
- ✅ Realistic scenarios: Simulates pileups, fading, and noise
- ✅ Docker-ready: Self-host using a Docker container on any server
- ✅ MIT-licensed: Free and open for everyone
💻 For Developers and Tinkerers
Want to customize it, contribute, or host your own version?
Clone the repo:
git clone https://github.com/mgiugliano/MorseRunnerJS
Or deploy with Docker:
docker run -d --name morserunner -p 8080:80 --restart unless-stopped ghcr.io/f4iey/morserunnerjs:master
View your local instance at: http://localhost:8080
This makes it great for clubs, schools, or personal training servers.
💬 Why This Project Matters
Many CW learners are moving away from Windows-only tools. MorseRunnerJS brings this beloved simulator into the future, opening access for hams on Linux, Chromebooks, Raspberry Pi, or mobile devices. Whether you’re prepping for contests or improving your head-copy, this tool is an excellent practice companion.
MorseRunnerJS is a shining example of what open-source and amateur radio passion can build together.
🙌 Acknowledgements
Massive credit goes to Alex Shovkoplyas (VE3NEA) for the original Morse Runner, and to developers @mgiugliano, @f4iey, and contributors who are keeping CW learning alive and accessible.
Try the official web demo here:
👉 https://rcw.f4iey.fr
Explore the source code and updates:
👉 GitHub – MorseRunnerJS
📡 Final Thoughts
MorseRunnerJS is more than a port — it’s an evolution. It respects the roots of Morse Runner while embracing the power and convenience of the modern web. If you’re serious about learning CW or sharpening your skills, give it a try today.
Post Comment