깃허브(GitHub)는 Git을 기반으로 하는 웹 기반 호스팅 서비스이다. 개인 및 조직이 소스 코드와 기타 파일을 저장·관리·공유할 수 있도록 설계되었으며, 버전 관리, 공동 작업, 이슈 추적, 코드 리뷰, 지속적 통합·배포(CI/CD) 등 다양한 개발 도구를 제공한다.
Git은 2005년 리누스 토발즈가 리눅스 커널 개발을 위해 만든 분산 버전 관리 시스템이며, 깃허브는 2008년 독립적인 스타트업으로 시작해 2018년 마이크로소프트에 인수되었다. 현재 전 세계 수많은 오픈소스 프로젝트와 기업·기관의 사내 개발 프로젝트가 깃허브를 활용하고 있다.
주요 기능에는 공개·비공개 저장소(레포지토리) 운영, 풀 요청(pull request) 및 병합(Merge) 워크플로우, 프로젝트 보드와 마일스톤을 통한 작업 관리, 액션(GitHub Actions)이라 불리는 자동화 파이프라인 설정, 그리고 보안·라이선스 관리 도구가 포함된다.
깃허브는 웹 인터페이스와 REST API, GraphQL API를 제공하여 사용자가 브라우저, 명령줄, 혹은 외부 애플리케이션을 통해 저장소에 접근하고 조작할 수 있게 한다. 또한, 교육·연구·협업 환경에서 코드 공유와 피드백을 촉진하는 플랫폼으로 널리 활용된다.