Search packages, repositories and app categories

Package detailsv9.26.0

github

A high-level GitHub API Client Library that uses Github's v3 API

AndroidiOSWebmacOSWindowsLinux
30-day downloads
264K
Likes
165
Pub points
150

Install package

flutter pub add github

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

A high-level Flutter/Dart library for interacting with GitHub's v3 API, enabling developers to fetch repositories, issues, users, and more with simple, intuitive methods. Built for ease of use across multiple platforms, it abstracts low-level HTTP details while maintaining full access to the GitHub API's capabilities. Ideal for apps needing real-time GitHub data integration, such as developer dashboards or CI/CD tools.

Use cases

  • Fetching repository information
  • Managing pull requests
  • User profile retrieval
  • Integrating with CI/CD workflows
  • Building developer analytics dashboards

Key features

  • Simple, clean API interface
  • Supports all v3 GitHub endpoints
  • Cross-platform compatibility
  • Built-in authentication helpers
  • Type-safe responses

Suitable for

  • Flutter apps requiring GitHub data
  • Developer tooling applications
  • CI/CD monitoring interfaces
  • GitHub-powered dashboards
  • Apps with user authentication via GitHub

Considerations

  • Requires proper GitHub API token setup
  • Rate limiting applies per request
  • Limited to v3 API (not v4 GraphQL)
  • Needs network permissions on mobile platforms
  • Authentication state management required

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

GitHub for Dart

Dart Checks Pub

This is a library for interacting with GitHub in Dart. It works on all platforms including web, server, and Flutter. Please submit issues and pull requests, help out, or just give encouragement.

Notice: This is not an official GitHub project. It is maintained by volunteers. We are looking for contributors. If you're interested or have questions, head over to discussions https://github.com/SpinlockLabs/github.dart/discussions

Features

  • Works on the Server, Browser, and Flutter
  • Really Fast
  • Pluggable API
  • Supports Authentication
  • Builtin OAuth2 Flow
  • Hook Server Helper

Links

Examples

See the examples in the example directory to learn how to use some of the features!

Contacting Us

Post a question or idea: https://github.com/SpinlockLabs/github.dart/discussions

Star History

Star History Chart

Categories

Dependencies

Dependency list 4 items

Source repository

Projects using this package