Lightweight open-source desktop media player written in C#, focused on simplicity, performance, and ease of use.
If you find Darshan Player useful and want to support development:
- ⭐ Star the repository
- 🐛 Report bugs or suggest improvements
- 🤝 Contribute code, translations, or testing
You can support the project here:
- Patreon: https://www.patreon.com/cw/BABU_ISHU
- PayPal: https://www.paypal.com/ncp/payment/SECBQ62TRZZ6Y
For commercial support, custom builds, or collaboration:
Email: help@chapterchase.com
- About The Project
- Features
- Built With
- Getting Started
- Usage
- Roadmap
- Contributing
- License
- Contact
- Acknowledgments
Darshan Player is a fast and minimal desktop media player built using C#.
The goal is to provide reliable playback with a clean interface and lightweight performance.
Key principles:
- Easy local setup
- Simple and responsive UI
- Developer-friendly architecture
- Extensible and customizable
- Smooth video and audio playback
- Playlist support
- Forward / backward seeking
- Fullscreen mode
- Picture-in-Picture (PiP) style mini player
- Multiple audio track selection
- Keyboard-friendly controls
- Localization support
- Lightweight desktop performance
- C#
- .NET Desktop
- WPF (Windows Presentation Foundation)
These instructions help you run Darshan Player locally.
- Windows OS
- .NET SDK (recommended: .NET 8 or project target version)
- Visual Studio / Rider / VS Code with C# support
Download .NET SDK:
https://dotnet.microsoft.com/download
- Clone the repository
git clone https://github.com/ujjwal-08/darshan-player.git
cd darshan-player- Restore dependencies
dotnet restore- Build the project
dotnet build- Run the application
dotnet run --project src/DarshanPlayerAdjust the project path if your structure is different.
- Open media using Open File or drag & drop.
- Add multiple files into the playlist.
- Control playback using play, pause, and seek controls.
- Toggle fullscreen when needed.
- Use PiP mode to keep video visible while multitasking.
- Switch audio tracks if available.
- Core playback
- Playlist system
- Localization support
- PiP mode
- Fullscreen support
- Subtitle customization
- Configurable shortcuts
- Session restore
- Advanced playback settings
- Cross-platform support (future)
Contributions are welcome.
-
Fork the repository
-
Create a feature branch
git checkout -b feature/your-feature- Commit changes
git commit -m "Add new feature"- Push branch
git push origin feature/your-feature- Open a Pull Request
Distributed under the Unlicense.
See the LICENSE file for details.
Maintainer: Ujjwal Dadhich Email: help@chapterchase.com
Project Repository: https://github.com/ujjwal-08/darshan-player
- Thanks to contributors and testers