GitHub has revealed several updates to its platform to help developers to create custom software more easily.

The code repository site, which is holding its customer and partner conference Satellite, revealed the addition of GitHub Marketplace, Apps, and GraphQL API.

First off the GitHub Marketplace, which is designed to provide a “new way to discover and purchase tools that extend your workflow.” It does exactly what it says on the tin, it helps users to find apps that can be put to use across the development process.

The GitHub Apps update, which was formerly Integrations, is said to give teams greater control over process by providing granular API permissions and built-in webhooks along with  build bots that will help to automate workflows and connect GitHub to internal tools.

Some of the functionality includes setting granular permissions, specifying access at the organisation, user, or repository level, and being able to work with GitHub GraphQL API or the GitHub REST API.

The final update comes in the form of GraphQL API, which has just come out of its Early Release program, and is said to help developers to create tools with greater access to data all with the same API that was used to build the code repository site.

The big perk of this update is that developers won’t have to hit multiple endpoints or wait for new ones after a feature has been released as they will just need a single request and get updates in real-time.

Read more: What is GitHub?

The GraphQL API was revealed last year as a preview release and was initially released by Facebook in 2012, it is essentially an alternative to requesting GitHub data via REST APIs.

Along with these releases, GitHub has added a new Git and GitHub integration for Atom that is ready to preview, in addition to the new GitHub Desktop Beta, that is built on Electron, now being available.