GitHub for Dart

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
  • Plugable API
  • Supports Authentication
  • Builtin OAuth2 Flow
  • Hook Server Helper

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

Libraries

browser_helper
github
Do a conditional export of the right cross platform pieces depending on if dart.html or dart.io is available.
hooks
This entrypoint is here so that dartdoc will generate documentation for files under lib/src/server. This is only necessary because conditional import/export isn't well supported in the Dart ecosystem. [...]