GitHub trending scraper for dart and flutter.

Pub Version


var result = await ghTrendingRepositories();

The ghTrendingRepositories() method will return a list of GithubRepoItem.

It also provides optional parameters like:

var result = await ghTrendingRepositories(
  spokenLanguageCode: 'en',
  programmingLanguage: 'javascript',
  dateRange: GhTrendDateRange.thisWeek, // or `today` or `thisMonth`.
);

var result = await ghTrendingDevelopers();

The ghTrendingDevelopers() method will return a list of GithubDeveloperItem.

It also provides optional parameters like:

var result = await ghTrendingDevelopers(
  programmingLanguage: 'javascript',
  dateRange: GhTrendDateRange.thisWeek, // or `today` or `thisMonth`.
);

Parameters

spokenLanguageCode - use the provided ghSpokenLanguages map to access all spoken languages. You can use the map value for the UI and map key for the parameter.

programmingLanguage - use the provided ghProgrammingLanguages map to access all programming languages. You can use the map value for the UI and map key for the parameter.

dateRange - use the GhTrendDateRange enum to access all possible date range. Call the provided method ghDateRangeLabel(...) for displaying the value to the UI.

Libraries

gh_trend
GitHub trending (developers & repositories) scraper for dart and flutter.