RFSwift_QuickRun2026.mp4
RF Swift is a revolutionary toolbox that transforms any computer into a powerful RF testing laboratory without requiring a dedicated operating system. π Unlike traditional approaches that force you to sacrifice your primary OS, RF Swift brings containerized RF tools to your existing environment. π
| Feature | RF Swift | Dedicated OS |
|---|---|---|
| π Host OS Preservation | β Keep your existing OS | β Requires dedicated partition or VM |
| π‘οΈ Tool Isolation | β Tools contained without system impact | β Tools can destabilize system |
| β‘ Deployment Speed | β Seconds to deploy | β Hours for full installation |
| πΎ Disk Space | β Only install tools you need | β Requires 20-50GB minimum |
| π Updates | β Update individual tools without risk | β System-wide updates can break functionality |
| π Multi-architecture | β x86_64, ARM64, RISCV64 and more! | β Limited architecture support |
| π Reproducibility | β Identical environments everywhere | β System drift between other installations |
| πΌ Work Environment | β Use alongside productivity tools | β Switch contexts between systems |
| πΉ Session Recording | β Built-in recording for documentation | β Manual setup required |
| π¨ Easy Customization | β Simple YAML recipes for custom images | β Complex OS modifications |
- π Non-disruptive Integration: Run specialized RF tools while continuing to use your preferred OS for daily work
- π§© Modular Tool Selection: Deploy only the tools you need, when you need them
- π‘οΈ Containerized Isolation: Prevent RF tools from affecting system stability or security
- π Cross-platform Compatibility: Works seamlessly on Linux, Windows, and macOS
- π Dynamic Hardware Integration: Connect and disconnect USB devices without restarting
- β‘ GPU Acceleration: Dedicated images with OpenCL support for Intel and NVIDIA GPUs
- πΎ Space Efficiency: Use a fraction of the disk space required by dedicated OS solutions
rfswiftdemo.mp4
rfswift-demo-gqrxonwindows.mp4
RF Swift's container approach allows for specialized environments optimized for specific tasks:
| Category | Images | Description |
|---|---|---|
| π» SDR | sdr_light, sdr_full |
Software-defined radio tools (RTL-SDR, HackRF, etc.) |
| π± Telecom | telecom_utils, telecom_2Gto3G, telecom_4G_5GNSA, telecom_5G |
Mobile network analysis and testing |
| πΆ Short-range | bluetooth, wifi, rfid |
Bluetooth, Wi-Fi, and RFID security tools |
| π§ Hardware | hardware, reversing |
Hardware hacking and reverse engineering |
| π Automotive | automotive |
Vehicle communication protocols (CAN, LIN, etc.) |
Full image list with detailed tool inventory available at rfswift.io/docs/guide/list-of-images/
- π§° Rapid Assessment Deployment: Deploy a complete RF lab at client sites in minutes
- π Consistent Environments: Eliminate "works on my machine" issues
- βοΈ Parallel Testing: Run multiple isolated assessments simultaneously
- πΉ Documentation: Built-in session recording for client reports
- π οΈ Custom Toolsets: Create specialized containers for specific engagements
- π Reproducible Research: Share exact tool environments with papers
- π§ͺ Experiment Isolation: Keep experimental configurations separate
- π Multi-platform Collaboration: Work across Linux, Windows, and macOS
- π’ Version Control: Test with specific tool versions for reproducibility
- β‘ Resource Optimization: Allocate resources based on research needs
- π« Classroom Deployment: Identical environments for all students
- π» No OS Reinstall: Students keep their existing operating systems
- π₯οΈ Low Requirements: Works on standard lab computers
- π Focused Learning: Custom containers for specific lessons
- π Quick Reset: Easily reset environments between classes
- π Production Testing: Consistent RF testing environments
- π‘ Device Validation: Test wireless product compliance
- π§ Firmware Analysis: Isolated environments for firmware testing
- π Quality Assurance: Reproducible test configurations
Comprehensive documentation is available at rfswift.io, including:
- π Getting Started Guide
- π Quick Start Tutorial
- π User Guide
- π YAML Recipe Guide
- π¨βπ» Development Documentation
- π§° List of Included Tools
- π‘οΈ Security Guidelines
RF Swift is used in professional training courses by Penthertz:
- π» Software Defined Radio assessments
- π± Mobile network security testing
- π Automotive security analysis
- π IoT and embedded device testing
Contact us for custom training programs.
- π¬ Join our Discord for community support and discussions
- π Report issues on GitHub
- π‘ Request features via GitHub Discussions
- π¦ Follow us on X (Twitter): @FlUxIuS and @Penthertz
- π§ Professional inquiries: penthertz.com
We welcome contributions! Here's how you can help:
- π§° Tool Integration: Add new tools or improve existing ones
- π Bug Fixes: Submit PRs to fix reported issues
- β¨ New Features: Implement new capabilities
- π Documentation: Improve guides and examples
- π YAML Recipes: Share your custom image recipes
- π Tutorials: Create guides for specific tools or workflows
- π Bug Reports: Report issues you encounter
- π‘ Feature Requests: Suggest improvements
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
RF Swift is released under the GNU General Public License v3.0. See LICENSE file for details.
Special thanks to:
- All contributors and clients who have helped improve RF Swift
- The open-source RF and security tool developers whose work we integrate
- The community for feedback, bug reports, and feature requests
- Conference organizers who have hosted our presentations


