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, find insights and tutorials to help you at any level. From seasoned professionals to enthusiastic beginners, our content aims to inspire and equip you with the knowledge and tools to create powerful, efficient, and user-friendly applications.

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.

GitHub Universe 2024

GitHub Universe 2024

Get tickets to the 10th anniversary of our global developer event on AI, DevEx, and security.