{"id":27991734,"url":"https://github.com/flutterwiz/flutter_video_feed","last_synced_at":"2025-05-08T17:54:02.739Z","repository":{"id":287247962,"uuid":"935342844","full_name":"FlutterWiz/flutter_video_feed","owner":"FlutterWiz","description":"​A Flutter app showcasing a smooth, TikTok-style vertical video feed with MVVM architecture and LRU-based video caching for optimal performance.​","archived":false,"fork":false,"pushed_at":"2025-04-15T18:58:35.000Z","size":409,"stargazers_count":102,"open_issues_count":0,"forks_count":32,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-05-08T17:53:54.426Z","etag":null,"topics":["flutter","flutter-video","reels","video","video-feed"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FlutterWiz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-19T09:42:07.000Z","updated_at":"2025-05-08T13:01:40.000Z","dependencies_parsed_at":"2025-04-10T19:01:08.621Z","dependency_job_id":"bdfeecc9-2a09-4845-8654-50c1fd6dc315","html_url":"https://github.com/FlutterWiz/flutter_video_feed","commit_stats":null,"previous_names":["flutterwiz/flutter_video_feed"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlutterWiz%2Fflutter_video_feed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlutterWiz%2Fflutter_video_feed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlutterWiz%2Fflutter_video_feed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlutterWiz%2Fflutter_video_feed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FlutterWiz","download_url":"https://codeload.github.com/FlutterWiz/flutter_video_feed/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253124251,"owners_count":21857611,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flutter","flutter-video","reels","video","video-feed"],"created_at":"2025-05-08T17:54:02.185Z","updated_at":"2025-05-08T17:54:02.725Z","avatar_url":"https://github.com/FlutterWiz.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flutter Video Feed\n\n**Flutter Video Feed** is an open-source Flutter project that demonstrates how to build a performant social media-style video feed similar to TikTok, Instagram Reels, or YouTube Shorts. The project showcases video handling, memory management, and smooth scrolling using MVVM architecture.\n\n\nTo keep performance sharp and resource usage minimal, the project uses an LRU (Least Recently Used) caching strategy for video preloading and disposal.\n\n\u003e ⭐️ If you find this project useful, consider giving it a star on GitHub — it helps others discover it too!\n\n## 🎥 Showcase (GIF)\n\n![Image](https://github.com/user-attachments/assets/64bcd1f4-ee28-4f01-b91c-3c0338f3b2f7)\n\n## 🏗 Project Structure\n\nThe project follows a clean architecture approach:\n\n```\nlib/\n├─ core/\n│  ├─ constants/\n│  ├─ di/\n│  ├─ init/\n│  ├─ interfaces/\n├─ data/\n│  ├─ repository/\n├─ domain/\n│  ├─ models/\n├─ presentation/\n│  ├─ views/\n│  ├─ blocs/\n│  ├─ design_system/\n│  ├─ l10/\n├─ main.dart\n```\n\n## 📚 Tutorials\n\n* **YouTube Video** 🎥\n\u003cimg src=\"https://github.com/user-attachments/assets/39554010-8942-4bdf-8729-922c512da2f4\" style=\"width: 400px; height: 250px;\"\u003e\n\n  * https://www.youtube.com/watch?v=oQ_Izz1Q4iY\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflutterwiz%2Fflutter_video_feed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflutterwiz%2Fflutter_video_feed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflutterwiz%2Fflutter_video_feed/lists"}