Welcome to the Distraction Free YouTube Player, a platform developed for focused and optimized learning with YouTube videos!
- Ad-Free Experience: Watch tutorials without any advertisements
- Curated Content: Handpicked programming tutorials from top educators
- Open Source: Community-driven development, free for everyone
- Distraction-Free: Clean interface without recommendations or comments
- Multiple Playlists: Organized learning paths for different technologies
- Saved Progress: Resume where you left off with automatic progress tracking
- Toggle Between APIs: Switch between default and custom YouTube API keys
- Optimized Performance: Fast loading and smooth playback
- React.js
- Tailwind CSS
- YouTube Data API
- Framer Motion
- React Player
To get started with the Distraction-Free YouTube Player, follow these steps:
-
Clone the repository:
git clone https://github.com/hotheadhacker/youtube-player.git cd youtube-player
-
Copy the example environment file:
cp .env.example .env
-
Add your API key: Open the
.env
file and replaceyour_api_key
with your actual YouTube API key. -
Install the dependencies:
npm install
-
Run the development server:
npm run dev
This will start the application locally. Open http://localhost:5173 to view it in your browser.
We welcome contributions to make this platform even better! Here's how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Please ensure your PR description clearly describes the changes and their benefits.
Platform designed by Salman Qureshi and redesigned by Zaid Adil.
Check out the source code on GitHub: hotheadhacker/youtube-player
Thank you for using the Distraction-Free YouTube Player! If you find it helpful, please consider giving it a star ⭐