Home / Developer skills / Application development

Application development

Application development encompasses the processes, methodologies, and technologies used to create software applications. Whether you’re building a mobile app, a web app, or a desktop application, we have insights and tutorials designed to help you wherever you are in your journey.

Featured

Image for: Featured

Latest

Image for: Latest

Vulcanizer: a library for operating Elasticsearch

Vulcanizer is a Go library for interacting with an Elasticsearch cluster. Its goal is to provide a high-level API to help with common tasks associated with operating an Elasticsearch cluster such as querying health status of the cluster, migrating data off of nodes, updating cluster settings, and more.

Simpler GitHub Pages publishing

We’re making it easier to publish a website with GitHub Pages. Now you can select a source in your repository settings and GitHub Pages will look for your content there.…

Scientist: Measure Twice, Cut Once

Today we’re releasing Scientist 1.0 to help you rewrite critical code with confidence. As codebases mature and requirements change, it is inevitable that you will need to replace or rewrite…

The world's largest developer platform

Image for: The world's largest developer platform

Docs

Everything you need to master GitHub, all in one place.

GitHub

Build what’s next on GitHub, the place for anyone from anywhere to build anything.

Customer stories

Meet the companies and engineering teams that build with GitHub.

Enterprise content

Executive insights, curated just for you