GitHub Enterprise is the on-premises version of GitHub.com. With flexible deployment options, centralized permissions, and hundreds of integrations, you and your team can enjoy the best parts of working with GitHub without compromising on the features your business needs.
Businesses have a range of security and administrative needs. Choose the deployment option that works best for you.
With GitHub Enterprise, code collaboration and review are built into the development process. Your team can share work, discuss changes, and get feedback all in one place.
Feature |
GitHub.com |
GitHub Enterprise |
|---|---|---|
| Code search | ||
| Pull requests | ||
| Inline editing | ||
| Markdown support | ||
| @mentions | ||
| Inline rendering of PDF files | ||
| Image diffs |
Manage permissions from one place with SAML or LDAP Sync. You can invite cross-team collaboration on GitHub, while providing essential controls for employees and contractors alike.
Feature |
GitHub.com |
GitHub Enterprise |
|---|---|---|
| Encryption | ||
| In flight | ||
| At rest | dependent on infrastructure | |
| Authentication and access control | ||
| Two factor authentication | ||
| Team permissions | ||
| Organization permissions | ||
| Fork permissions | ||
| Instance permissions | ||
| LDAP | ||
| SAML | ||
| CAS | ||
| Audit | ||
| User actions | ||
| Git actions | ||
GitHub Enterprise is available on VMware, AWS, and OpenStack KVM—on your own servers or in a private cloud. Plus, you can configure your instance to meet your security and regulatory needs.
Feature |
GitHub.com |
GitHub Enterprise |
|---|---|---|
| Amazon AWS | ||
| Amazon AWS GovCloud | ||
| Microsoft Azure | ||
| Google Cloud Platform | ||
| On-premises hypervisor | ||
| Deployment flexibility | ||
| GitHub hosted |
Use built in tools like the Site Admin dashboard to administer your GitHub Enterprise instance. Review your license, browse user reports, initiate an SSH key audit, and more.
Feature |
GitHub.com |
GitHub Enterprise |
|---|---|---|
| High availability | user configurable | |
| Backups | ||
| Locally controlled backups | ||
| Monitoring | ||
| Management via SSH | ||
| Custom SMTP configuration | ||
| In-app messaging to users | ||
| Custom upgrades |
Our highly technical, global support team is available 24 hours a days, five days a week. With GitHub Enterprise, you can also get 24/7 help with urgent issues.
Feature |
GitHub.com |
GitHub Enterprise |
|---|---|---|
| Unlimited 24x5 email support | ||
| 24x7 support on urgent issues |
Whether your team sits in one office or around the world, collaboration is built into the GitHub workflow. Learn the basics of Git and GitHub.
Pull requests let developers propose changes, share ideas about code, and learn from each other—all in a clean, timeline-style interface. Learn more about collaborating with Git and GitHub.
Keep your team on top of bugs with GitHub's integrated issue tracker. Track progress, assign ownership, and move issues forward with assignments with labels and milestones.
An Elasticsearch cluster allows any developer to find code that already exists across your company. Leveraging existing code saves time, and if it is improved along the way, everyone wins.
GitHub Enterprise operates on your infrastructure with your existing information security controls—from firewalls and VPNs, to IAM and monitoring systems. What else makes security enterprise-grade?
Your organization has developed crucial policies around permissions and security auditing. Using the Commit Status API, you can specify the merge conditions necessary to meet compliance requirements.
You can manage permissions from one centralized location regardless of your team's size. Set repository access as needed or keep your existing access controls with LDAP and CAS.
Gain visibility into work across your projects and teams. You can use Pulse to see a snapshot of what has happened in the past week, or visit the Activity Dashboard to see work across every project on GitHub Enterprise in easy-to-read graphs.
Our highly technical, global support team is available 24 hours a days, five days a week. With GitHub Enterprise, you can also get 24/7 help with urgent issues. Get support.
Choose the hosting option that your team prefers. GitHub Enterprise is available on your own servers or in a private cloud. You can also configure your instance to meet your security and regulatory needs.
Fine tune your development process with support for custom tools and hundreds of third party apps and services. See them all.
GitHub Enterprise supports apps and services to customize your development environment. From tracking issues to streamlining deployment, you can extend GitHub to help you work more efficiently across the entire development process.
Automate your build process by integrating GitHub Enterprise according to the demands of your production environment, using services like Jenkins, CircleCI, Travis CI, or BuildKite.
Tools like chat, activity streams, and email keep your development team's conversations fluid and transparent. Integrate GitHub notifications as part platforms like Slack, Yammer, and HipChat.
Make project management a part of your development process with tools like JIRA, ZenHub, Waffle, HuBoard, and Pivotal Tracker.
Learn how to integrate GitHub Enterprise with JIRA.
Extend GitHub with custom tools. Using our powerful API and webhooks, you can integrate internal tools that automate parts of your development process. Learn more about webooks.
Develop your own services using the GitHub API
API DocumentationCheck out our FAQ for more details on pricing, or contact our sales team if you have any questions.
GitHub Enterprise is our on-premises version of GitHub, which you deploy and manage in your own secure environment. A seat is required for each person in your organization who will have a GitHub Enterprise user account.
Professional teams can easily grow on GitHub.com with SAML single sign-on, automated user provisioning and deprovisioning, and priority support.
Learn more about plans for teams on GitHub.com.
Not interested in running GitHub on your own hardware? Visit GitHub.com
Work with transparency
With everyone working together on one platform, you can gain greater visibility in to your projects. Once the conversation starts, you can involve anyone else on your team by mentioning a username or sharing a URL.