Skip to content

๐ŸŽต A modern cross-platform internet radio player built with Tauri, React & TypeScript. Stream stations, manage favorites, and add custom channels.

License

Notifications You must be signed in to change notification settings

DasCanard/radioss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

35 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Radioss ๐Ÿ“ป

A modern, cross-platform internet radio player built with Tauri, React, and TypeScript.

radios0 2 0

๐ŸŒŸ Features

  • ๐ŸŽต Radio Player: Stream internet radio stations in high quality
  • ๐ŸŒ International Stations: Pre-configured stations from Germany, UK, and other countries (many will be added soon)
  • โญ Favorites: Save your favorite stations in a personal library
  • โž• Custom Stations: Add your own radio stations
  • ๐Ÿ” Search: Search stations by name, country, or music genre
  • ๐ŸŽ›๏ธ Audio Controls: Volume control, Play/Pause, Previous/Next
  • ๐Ÿ–ฅ๏ธ Native Desktop App: Runs natively on Windows, macOS, and Linux
  • ๐Ÿ“ฑ Modern UI: Sleek, responsive design with dark theme
  • ๐Ÿ”„ Auto-Updates: Automatic updates for new features
  • ๐ŸŽฎ Discord RPC: Show what you're listening to in Discord

๐Ÿš€ Installation

Pre-built Releases (Recommended)

Download the latest version for your operating system:

๐Ÿ“ฅ Releases on GitHub

Windows: .exe or .msi installer macOS: .dmg disk image
Linux: .AppImage, .deb, or .rpm

Windows Package Manager (Winget)

For Windows users, you can install Radioss directly using Winget:

winget install DasCanard.Radioss

Building from Source

Prerequisites

Build Steps

# Clone repository
git clone https://github.com/DasCanard/radioss.git
cd radioss

# Install dependencies
npm install

# Start development version
npm run tauri dev

# Build production version
npm run tauri build

๐ŸŽฎ Usage

Getting Started

  1. Browse Stations: Use the "Browse" tab to see all available stations
  2. Play Station: Click on a station to start playing
  3. Add Favorites: Click the heart icon to add stations to your favorites
  4. Library: Switch to the "Library" tab to manage your favorites

Adding Custom Stations

  1. Click the "Add Station" button
  2. Enter the station details:
    • Name: Display name of the station
    • Stream URL: Direct URL to the audio stream
    • Country: Country of origin (soon)
    • Language: Station language (soon)
    • Tags: Music genres, separated by commas (optional)
  3. Click "Add Station"

๐Ÿ› ๏ธ Development

Development Server

# Frontend + Backend together
npm run tauri dev

# Frontend only (for UI development)
npm run dev

Build Commands

# Development version
npm run tauri dev

# Build production version
npm run tauri build

# Compile frontend
npm run build

# Preview compiled version
npm run preview

๐Ÿ“ License

This project is licensed under the MIT License.


Enjoy your favorite music with Radioss! ๐ŸŽต

About

๐ŸŽต A modern cross-platform internet radio player built with Tauri, React & TypeScript. Stream stations, manage favorites, and add custom channels.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project