패키지, 저장소 및 앱 카테고리 검색

GitHub 저장소Alisonpinto/Songify

Songify

음악 애호가를 위한 오픈소스 음악 앱으로 광고 없이 더 나은 청취 경험을 중시합니다.

Songify 프로젝트 이미지
스타
14
포크
12
최근 푸시(UTC)
2026. 10. 14.
프로젝트 상태
활성

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

Songify - Play What Moves You



Songify – An Open Source Music Player for Everyone

An ad-free, personalized music experience built with Flutter.

🎵 Open Source  •  👨‍💻 Community Driven  •  🌱 Beginner Friendly

Flutter Dart Open Source

🌐 Live Website: songify-website.vercel.app


🌱 Open Source & Community Driven

Songify is an open-source project built by developers for music enthusiasts. Whether you are an experienced Flutter developer or making your very first open-source pull request, your contributions, ideas, and feedback are warmly welcomed!

We welcome help across all areas:

  • 🐛 Bug Fixes — Squashing bugs and fixing edge cases
  • 🎨 UI/UX Improvements — Refining layouts, themes, and micro-interactions
  • ✨ New Features — Building useful player tools and controls
  • 📝 Documentation — Improving guides, setup steps, and code comments
  • 🧪 Testing — Testing across different Android devices and screen resolutions
  • ⚡ Performance — Optimizing memory usage, speed, and audio streaming
  • 💡 Ideas & Feedback — Suggesting new ideas and reporting problems

New to open source? That's completely okay. We love supporting first-time contributors! Look for issues tagged with good first issue and help wanted to get started with confidence.


📖 About

Songify is a music streaming application built with Flutter, created to explore how a modern music player can be designed and developed without the interruptions of traditional ad-supported streaming.

The project focuses on delivering a clean, simple, and personalized listening experience while providing hands-on experience with mobile development, external APIs, UI/UX design, and scalable application architecture.

💡 Why I Built It

I started Songify because I wanted a music experience without constant interruptions from ads.

Instead of simply complaining about it, I decided to build my own solution and use the project as an opportunity to learn, experiment, and improve my development skills.


✨ Features

  • 🎵 Ad-free music listening experience — Enjoy uninterrupted playback
  • 🔎 Search — Search for songs, artists, and albums
  • 🎧 Music playback and controls — Seamless audio streaming and playback controls
  • ❤️ Personalized music experience — Tailored recommendations and quick access
  • 📱 Built with Flutter — Cross-platform mobile foundation
  • 🎨 Clean and simple UI — Intuitive, minimalist user interface
  • ⚡ Fast and responsive — Smooth navigation and quick loading

Features may change as the project continues to evolve.


📸 Screenshots

Songify Home Screen
Home Screen
Songify Search Screen
Search Screen
Songify Player Screen
Player Screen
Songify Music Screen
Music Library
Songify Interface
Player Interface

🤝 Contributing

Songify is open source, and contributions are welcome! 🚀

Whether you want to add new capabilities, resolve a bug, refine the interface, or improve documentation, every contribution helps make Songify better for everyone.

Contributors can help with:

  • 🚀 Features — New player functionality and tools
  • 🐛 Bug Fixes — Squashing bugs and fixing edge cases
  • 🎨 UI/UX — Visual polish and responsive design
  • 📝 Documentation — Clearer guides and code documentation
  • 🧪 Testing — Device testing and test cases
  • ⚡ Performance — Speed, memory, and audio streaming optimizations
  • 💡 Ideas — Feature proposals and architectural suggestions
🌱 Contributing for Beginners

New to open source or Flutter? Songify is a beginner-friendly project where you can learn the open-source workflow step by step.

Check out our beginner-friendly issues on GitHub:

Quick Contribution Workflow
  1. ⭐ Star the repository to support the project and follow updates
  2. 🍴 Fork the repository to your personal GitHub account
  3. 📥 Clone your fork locally:
    git clone https://github.com/YOUR-USERNAME/Songify.git
    cd Songify
    
  4. 🌿 Create a new branch for your work:
    git checkout -b feature/your-feature-name
    
  5. 🛠️ Make your changes cleanly and follow project structure
  6. 🧪 Test your changes:
    flutter analyze
    flutter run
    
  7. 📤 Push your branch to your fork:
    git push origin feature/your-feature-name
    
  8. 🔄 Open a Pull Request against the main branch with a clear description of your work

👉 Read the Full Contribution Guide (CONTRIBUTING.md)

🐛 Looking for something to work on?

Start with our beginner-friendly issues:

👉 Good First Issues

If you're unsure where to start, feel free to open an issue or ask in the discussion.


🚀 Getting Started

Follow these steps to get Songify running on your local development machine.

Prerequisites

Before running Songify locally, make sure you have:

  • Flutter (SDK) installed
  • Dart installed
  • Git installed
  • An Android device (with USB debugging enabled) or an Android emulator
Installation
  1. Clone the repository:

    git clone https://github.com/Alisonpinto/Songify.git
    cd Songify
    
  2. Install dependencies:

    flutter pub get
    
  3. Run the application:

    flutter run
    

🛠️ Tech Stack

  • Flutter — Mobile application development framework
  • Dart — Core application programming language
  • JioSaavn unofficial endpoints — Music data and audio streaming endpoints
  • Vercel — Project website hosting

📌 Project Status

Songify is an independent learning and portfolio project that is actively being maintained and improved.

  • It is completely open source and community-driven.
  • The project may contain experimental features, unofficial integrations, and ongoing architectural changes.
  • Breaking changes may occur as development continues.

👥 Contributors

Songify is built and improved by people who contribute code, ideas, design, testing, documentation, and feedback.

A heartfelt thanks to everyone who helps make Songify better!

👉 View Contributors


⚠️ Disclaimer

Songify is strictly an educational and portfolio project. It is not intended for commercial use, monetization, or public distribution.

  • Songify does not host or own any music content made available through the application.
  • All music, audio streams, artwork, metadata, lyrics, and artist information remain the intellectual property of their respective copyright holders.
  • The application uses unofficial endpoints for educational purposes and is not affiliated with, endorsed by, or sponsored by JioSaavn.
  • Please respect applicable copyright laws and terms of service in your region.

📄 License

This project is intended for educational and portfolio purposes.

See the repository's LICENSE file for the applicable terms.


📬 Contact

  • Project Owner: Alison Pinto — [alisonpinto955@gmail.com](mailto:alisonpinto955@gmail.com)
  • Co-Creator: Praful Mohite — [prafulmohite2006@gmail.com](mailto:prafulmohite2006@gmail.com)

Built with ❤️, Flutter, and a slightly unreasonable desire for better music apps.

Alison Pinto GitHub avatar
GitHub 작성자

Alison Pinto ↗

Building things, breaking things, learning constantly. Code, experiments, and side projects live here.

Fr. C. Rodrigues Institute of Technology, VashiMumbai
언어DartHTMLC++CMakeSwiftCKotlinObjective-C

사용 중인 의존성

의존성 목록 15 개

앱 카테고리

프로젝트에 맞는 저장소를 선택하려면?

사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.

  1. 이름, 작성자 또는 설명으로 검색하고 기술 주제로 범위를 좁힙니다.
  2. 스타, 포크, 최근 푸시를 함께 비교하세요. 스타는 관심의 지표이며 품질을 보장하지 않습니다.
  3. 사용하기 전에 GitHub에서 README, 라이선스, Issues를 확인하세요.

출처 및 관리

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗