github 5.5.0 github: ^5.5.0 copied to clipboard
A high-level GitHub API Client Library that uses Github's v3 API
GitHub for Dart #
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: We are looking for contributors. If you're interested or have questions, join the chat at https://gitter.im/SpinlockLabs/community
Features #
- Works on the Server, Browser, and Flutter
- Really Fast
- Plugable API
- Supports Authentication
- Builtin OAuth2 Flow
- Hook Server Helper
Links #
Getting Started #
First, add the following to your pubspec.yaml:
dependencies:
github: ^5.0.0
Then import the library
For the browser use:
import 'package:github/browser.dart';
and for the server or Flutter use:
import 'package:github/server.dart';
and then use it:
Example
import 'package:github/browser.dart';
void main() async {
/* Create a GitHub Client */
var github = createGitHubClient();
/* or Create a GitHub Client using an auth token */
var github = createGitHubClient(auth: new Authentication.withToken("YourTokenHere"));
Repository repo = await github.repositories.getRepository(new RepositorySlug("user_or_org", "repo_name"));
/* Do Something with repo */
}
Contacting Us #
Join our Gitter chat at https://gitter.im/SpinlockLabs/community