플러터(Flutter)는 구글의 오픈 소스 UI 툴킷으로, 단일 코드베이스에서 모바일, 웹 및 데스크톱용 네이티브 컴파일된 애플리케이션을 빌드하는 데 매우 인기가 있습니다. 플러터 커뮤니티는 오픈 소스의 정신을 수용하며, 여러분이 살펴보고 배울 수 있는 높은 품질의 앱을 만들어내었습니다. 여기에는 플러터 개발 능력을 향상시키기 위해 확인해야 할 최상위 15개의 오픈 소스 플러터 앱이 소개되어 있습니다.
1. Flutter 갤러리
플러터 갤러리는 플러터의 위젯, 동작 및 테마를 소개하는 포괄적인 자료입니다. 플러터의 능력을 배우고 다양한 위젯을 실제로 보는 데 좋은 시작점입니다.
핵심 기능:
- 다양한 위젯 및 동작들의 폭넓은 컬렉션.
- Material 및 Cupertino 디자인의 예시.
- 각 위젯별 데모 및 소스 코드.
저장소: Flutter 갤러리
2. inKino

inKino는 핀키노 극장의 영화 및 상영 시간표를 찾아볼 수 있는 멀티플랫폼 Dart 앱입니다. 풍부한 UI를 특징으로 하며 상태 관리를 위해 BLoC 패턴을 사용한 사례를 보여줍니다.
핵심 기능:
- 영화 목록 및 상영 시간표.
- 자세한 영화 설명.
- 상태 관리를 위한 BLoC 패턴.
Repository: inKino
3. Flutter 지도
플러터 지도는 플러터에서 Google Maps를 사용하는 방법을 보여주는 간단하고 강력한 애플리케이션입니다. 다양한 지도 기능과 사용자 정의 예제를 제공합니다.
주요 기능:
- 사용자 정의 마커를 사용하여 지도 표시.
- 지도 컨트롤 및 제스처 구현.
- 지도 스타일 사용자 정의.
저장소: Flutter Maps
4. GitTouch

GitTouch는 Flutter로 구축된 가벼우면서 빠르며 간단한 GitHub 클라이언트입니다. REST API와 상호 작용하는 기능이 풍부한 애플리케이션을 만드는 방법을 보여줍니다.
주요 기능:
- 저장소와 커밋 보기.
- 이슈 및 풀 요청 탐색.
- 사용자 인증 및 프로필.
저장소: GitTouch
5. Feather
Feather은 Flutter로 만들어진 오픈 소스 날씨 앱으로 OpenWeatherMap API를 활용합니다. 깔끔하고 현대적인 UI를 갖추고 있어 API 통합과 상태 관리의 좋은 예시를 제공합니다.
주요 기능:
- 날씨 데이터를 가져와 표시합니다.
- API 요청 및 응답 처리.
- 깔끔하고 현대적인 UI 디자인입니다.
저장소: Feather
6. FunkyChat
FunkyChat은 Firebase를 백엔드로 사용하는 실시간 채팅 애플리케이션입니다. Firebase 인증 및 Firestore를 사용하여 실시간 데이터 동기화를 보여줍니다.
주요 기능:
- Firebase를 사용한 사용자 인증.
- Firestore를 사용한 실시간 메시징.
- 새 메시지에 대한 푸시 알림.
7. 스페이스X-고
스페이스X-고는 스페이스X의 발사, 로켓 및 캡슐에 관한 정보를 제공하는 애플리케이션입니다. SpaceX REST API를 활용하며 고급 상태 관리 기술을 보여줍니다.
주요 기능:
- 스페이스X 데이터를 가져와서 표시합니다.
- 발사 및 로켓에 대한 상세한 정보를 제공합니다.
- 프로바이더와 함께 고급 상태 관리.
저장소: Spacex-Go
8. 플러터 음악 플레이어
플러터 뮤직 플레이어는 음악 재생 및 사용자 정의 UI 디자인을 보여주는 멋진 음악 플레이어 앱입니다. Flutter에서 미디어 파일을 다루는 훌륭한 예시입니다.
주요 기능:
- 로컬 음악 파일 재생.
- 플레이어 컨트롤을 위한 사용자 정의 UI.
- 플레이리스트 및 앨범 관리.
저장소: Flutter Music Player
9. BMI 계산기
개요: BMI 계산기는 사용자 입력을 기반으로 체질량 지수를 계산하는 간단한 앱입니다. 플러터에서 양식 유효성 검사와 기본 계산을 보여줍니다.
주요 기능:
- TextFormField을 사용하여 입력 유효성 검사를 수행합니다.
- BMI 계산을 실행합니다.
- 결과를 표시하고 피드백을 제공합니다.
저장소: BMI 계산기
10. 뉴스버즈

NewsBuzz는 공개 API에서 기사를 가져와 사용자 친화적인 인터페이스로 표시하는 뉴스 앱입니다. API 통합 및 동적 목록 보기를 보여줍니다.
핵심 기능:
- 뉴스 기사 가져오고 표시하기.
- 당겨서 새로고침 구현.
- 이미지와 텍스트가 포함된 상세 기사 뷰.
저장소: NewsBuzz
11. Flutter Tetris
Flutter Tetris는 Flutter로 제작된 간단한 테트리스 게임입니다. 애니메이션, 상태 관리, 사용자 지정 UI 요소와 같은 게임 개발 개념을 보여줍니다.
주요 기능:
- 사용자 정의 애니메이션 및 게임 로직.
- 게임 상태 및 점수 관리.
- 직관적인 컨트롤과 반응성 있는 디자인.
저장소: Flutter Tetris
12. 해커 뉴스

이 애플리케이션은 Hacker News 기사를 둘러볼 수 있는 최소한의 깔끔한 인터페이스를 제공해요. Flutter의 기본 HTTP 패키지와 상태 관리 활용 예시를 보여줘요.
주요 기능:
- Hacker News 기사 불러오기 및 표시
- 페이지네이션을 통한 무한 스크롤
- 상세 기사 보기
Repository: Hacker News
13. 플러터 전자 상거래 템플릿
이 앱은 아름다운 디자인과 함께 완전한 전자 상거래 솔루션을 제공합니다. 제품 목록, 장바구니 기능 및 사용자 인증과 같은 기능이 포함되어 있습니다.
주요 기능:
- 제품 목록 및 검색 기능.
- 쇼핑 카트 및 결제 과정.
- 사용자 인증 및 프로필.
저장소: Flutter 전자 상거래 템플릿
14. Taskist
Taskist는 플러터로 만들어진 미니멀한 할 일 목록 앱이에요. 로컬 저장소의 활용, 아름다운 UI 디자인, 그리고 provider를 이용한 상태 관리를 보여줍니다.
주요 기능:
- 할 일 추가, 수정, 삭제
- SQLite를 이용한 로컬 저장소
- 애니메이션과 함께 우아한 UI 디자인
Repository: Taskist
15. 플러터 레시피집
플러터 레시피집은 흔한 플러터 문제를 해결하기 위한 레시피들의 오픈소스 모음입니다. UI 디자인, 상태 관리 및 API 통합과 같은 다양한 주제를 다룹니다.
주요 기능:
- 다양한 플러터 레시피 컬렉션.
- 상세한 설명과 예시.
- 다양한 주제 다룸.
저장소: 플러터 쿡북
결론
이 오픈 소스 플러터 앱을 탐험하는 것은 플러터의 능력을 배우고 이해하는 환상적인 방법입니다. 각 앱은 기본 UI 디자인부터 복잡한 상태 관리 및 API 통합까지 플러터 개발의 다양한 측면을 보여줍니다. 이 프로젝트들을 공부하면 가치 있는 통찰력을 얻을 수 있고 코딩 스킬을 향상시키며, 플러터 커뮤니티에 기여할 수도 있습니다.
이 저장소들을 탐험하고 코드를 실험해보며, 이 프로젝트를 토대로 여러분만의 멋진 플러터 애플리케이션을 만들어보세요. 즐거운 코딩되세요!