Use Flutter packages directly from Git repositories !!
Priyanshu Singh
??Expert IOS Developer | Flutter | Swift | YouTube Content Creator | Proficient in Mobile Dev | Skilled in DSA | ?? Let's Innovate and Build the Future Together!??
While pub.dev remains a popular platform for Flutter packages, there’s a multitude of valuable packages residing in various GIT repositories. In this post, we’ll explore how to seamlessly reference these external packages within your Flutter project.
Unleashing the Power of External GIT Repositories for Flutter Packages :
Everyone is familiar with the official Flutter package repository, pub.dev, but what about those hidden gems hosted on alternative platforms like GitHub or Bitbucket? In this article, I’ll guide you through the process of referencing packages from GIT repositories in your Flutter projects.
Referencing Packages from a GIT Repository :
Suppose your desired package isn’t on pub.dev but resides in a GIT repository such as GitHub, Bitbucket, or others. Fear not; you can effortlessly reference it in your pubspec.yaml using the following syntax:
dependencies:
library_name:
git:
url: https://github.com/user/library_name.git
ref: main
This snippet precisely points to the main branch of the repository. Feel free to substitute ‘main’ with other branch names, commit IDs, or tags as needed.
领英推荐
Referencing Packages from a Private GitHub Repository
In case the GitHub repository is private and you possess an access token, adopt the subsequent schema:
dependencies:
library_name:
git:
url: https://<access-token>@github.com/user/library_name.git
ref: main
Alternatively, for SSH access to private GitHub repositories, employ this approach:
dependencies:
library_name:
git:
url: [email protected]:user/library_name.git
By following these guidelines, you can effortlessly integrate packages from external GIT repositories into your Flutter project, broadening your development possibilities.
SUMMARY
In summary, expanding your Flutter package sources beyond pub.dev by referencing GIT repositories enhances your development versatility. This guide equips you to effortlessly integrate packages from platforms like GitHub, providing flexibility and opening doors to innovative solutions in your Flutter projects.
If you liked the article, a quick follow would go a long way. Following me here on linkedin will keep you up-to-date with my new articles .