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

We do newsletters, too

Discover tips, technical guides, and best practices in our biweekly newsletter just for devs.

Latest

An illustration of two octocats repairing a robot.

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.…

An illustration of two octocats repairing a robot.

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

Docs

Docs

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

GitHub

GitHub

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

Customer stories

Customer stories

Meet the companies and engineering teams that build with GitHub.

Work at GitHub!

Work at GitHub!

Check out our current job openings.