- Support levelCertified
- Available onCloud, Self-Managed Enterprise
- Connector version2.1.42
- Release stageGenerally available
One connector
Everything GitHub can do in Airbyte
Sync to your warehouse
Land 39 GitHub tables in 50+ destinations on a schedule you control.
Live entity actions
Read,createandupdateGitHub records at runtime through typed entity actions.Context store search
Query synced GitHub data with filters, sorting and semantic search, without spending GitHub API rate limits.
Incremental syncs
Pull only the records that changed since the last run instead of reloading everything.
Specifications
What to know before you sync GitHub
Sync capabilities
- Full Refresh SyncSupported
- Incremental SyncSupported
- Destinations50+ Airbyte connectors
Set up in 7 steps
- Open the Airbyte platform and navigate to the "Sources" tab on the left-hand side of the screen.
- Click on the "GitHub" source connector and select "Create a new connection."
- Enter a name for the connection and click "Next."
- Enter your GitHub credentials, including your username and personal access token. If you do not have a personal access token, you can create one by following the instructions provided in the Airbyte documentation.
- Select the repositories you want to connect to Airbyte and click "Test Connection" to ensure that the connection is successful.
- Once the connection is successful, click "Create Connection" to save the connection.
- You can now use the GitHub source connector to extract data from your selected repositories and integrate it with other data sources in Airbyte.
39 streams
Every table you can sync from GitHub
Assignees
Branches
Contributor Activity
Collaborators
Issue labels
Organizations
Pull request commits
Tags
TeamMembers
TeamMemberships
Teams
Users
Issue timeline events
Comments
Commit comment reactions
Commit comments
Commits
Deployments
Events
Issue comment reactions
Issue events
Issue milestones
Issue reactions
Issues
Project (Classic) cards
Project (Classic) columns
Projects (Classic)
ProjectsV2
Pull request comment reactions
Pull request stats
Pull requests
Releases
Repositories
Review comments
Reviews
Stargazers
WorkflowJobs
WorkflowRuns
Workflows
7 actions
Supported GitHub actions
Get
Fetcha single record by ID.List
Readlive records straight from the GitHub API.Search
Search GitHub records by query.
Context Store Search
Query synced data with filters and sorting, with no API rate limits.
Create
Writea new record back into GitHub.Update
Patchfields on an existing record.Semantic Search
Natural-language search across synced GitHub records.
Full parameter-level details live in the GitHub entity reference.
Authentication
Authenticate GitHub once
OAuth
Personal Access Token
Use cases
What teams build with GitHub
Show me all open issues in my repositories this month
List the top 5 repositories I've starred recently
Analyze the commit trends in my main project over the last quarter
Find all pull requests created in the past two weeks
Search for repositories related to machine learning in my organizations
Compare the number of contributors across my different team projects
Identify the most active branches in my main repository
Get details about the most recent releases in my organization
List all milestones for our current development sprint
Show me insights about pull request review patterns in our team
List all unanswered discussions in a repository
Show me recent discussions in the General category
Create a new issue titled 'Fix login bug' in my repository
Create an issue with labels 'bug' and 'urgent' in owner/repo
File a new bug report issue in our project repository
Create an issue and assign it to a team member
Open a new feature request issue in the repository
Close issue #42 in owner/repo as completed
Reopen issue #15 in our repository
Add the 'bug' and 'urgent' labels to issue #10
Assign user @johndoe to issue #25 in owner/repo
Update the title of issue #30 to 'New title'
Add a comment to issue #5 saying 'This has been fixed in the latest release'
Post a comment on pull request #100 with a status update
Create a pull request from feature-branch to main in owner/repo
Open a draft PR titled 'Add new feature' from my-branch to main
Common questions
Didn't find your answer?
Please don't hesitate to reach out.
Do I need more than one GitHub connection?
Do GitHub entity actions need a sync to run first?
What is ETL?
What data can you extract from GitHub?
How do I transfer data from GitHub?
What are top ETL tools to transfer data from GitHub?
What is ELT?
Difference between ETL and ELT?
Start moving GitHub data today
Free for 14 days on Airbyte Cloud. One connection powers your scheduled syncs and your live GitHub actions.