# Awesome GitHub [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![Build Status](https://travis-ci.org/phillipadsmith/awesome-github.svg)](https://travis-ci.org/phillipadsmith/awesome-github)


> A curated list of GitHub's awesomeness

Think GitHub is awesome? Contribute something to this list! It's easy, just have a look at the [contribution guidelines](CONTRIBUTING.md).

The awesomeness is currently organized into just a few different buckets: 

* [Infomation for people who are new to GitHub](#infomation-for-people-who-are-new-to-github)
* [Resources for those already familiar with GitHub](#resources-for-those-already-familiar-with-github)
* [Tips, tricks, tools, and add-ons for GitHub power users](#tips-tricks-tools-and-add-ons-for-github-power-users)
* [Novel uses of GitHub](#novel-uses-of-github)

What is the [Awesome GitHub](https://github.com/phillipadsmith/awesome-github) list? It's a collection of things that make **GitHub** one of the most amazing co-creation platforms in the world.

It is specifically focused on _GitHub_, and not on [Git](https://git-scm.com/). Git is indeed awesome. And there would be no GitHub without Git. And yet, GitHub has become much more than a home to much of humanity's open-source code; it has become one of the world's most vivid examples of the power of mass collaboration.

All that to say, this list -- [Awesome GitHub](https://github.com/phillipadsmith/awesome-github) -- is an attempt to document that aspect of what is awesome: everything that GitHub has become -- far beyond what Git is today, and beyond where GitHub started just eight years ago.

The inspiration for this list came from [a session proposal](http://phillipadsmith.com/2015/09/github-gitdown.html) for the [2015 Mozilla Festival](https://2015.mozillafestival.org/). I later learned, serendiptiously, that the Mozilla Festival itself was using [GitHub issues to manage the program](https://github.com/mozilla/mozfest-program) -- reviewing proposals, assign sessions to tracks and themes, and much more. Just one more example of how GitHub is being used to make awesome.

------


## Infomation for people who are new to GitHub
- [Code School's Try Git](https://try.github.io/levels/1/challenges/1) - If you'd like to better understand Git, one of the technologys that makes GitHub possible, this is a great place to start. No GitHub account required.
- [Git-it](https://github.com/jlord/git-it) -- :computer: :mortar_board: A workshopper for learning Git and GitHub.
- [On-Demand GitHub Training](https://services.github.com/on-demand/) - Self-paced, interactive projects created and maintained by GitHub's own Training team. 
- [Bingo Board](https://github.com/muan/bingo-board) -- Play bingo :boom: by sending pull requests!
- [Writing on GitHub](https://help.github.com/articles/writing-on-github/) - GitHub's own guide to using GitHub for more than just software development.
- [GitHubGuides](https://www.youtube.com/user/GitHubGuides) - GitHub Training & Guides on YouTube.
- [GitHub Pages](https://pages.github.com/) - Websites for you and your projects.
Hosted directly from your GitHub repository. Just edit, push, and your changes are live.
- Filetypes that GitHub can do magic with:
  - [GeoJSON/TopoJSON](https://github.com/blog/1528-there-s-a-map-for-that) - Instantly [render maps](https://github.com/benbalter/dc-maps/blob/master/maps/embassies.geojson) when you add a GeoJSON file to a repository.
  - [iPython/Jupyter](https://github.com/blog/1995-github-jupyter-notebooks-3) - Yes, that's right, GitHub also renders `ipynb` files right in the browser. [The possibilities are endless](https://github.com/ipython/ipython/wiki/A-gallery-of-interesting-IPython-Notebooks).
  - [PDF](https://github.com/blog/1974-pdf-viewing) - View PDFs right in your browser.
  - [STL files](https://github.com/blog/1465-stl-file-viewing) - It's pretty amazing, 3D right in the browser.
  - [CSV](https://github.com/blog/1601-see-your-csvs) - Data journalists and civic data nerds rejoice, comma separated values right in the browser!
  - [SVG](https://github.com/blog/1902-svg-viewing-diffing) - Not only can you view scalable vector graphics in the browser, but you can see the difference between versions visually! You've got to see it to believe it.  (In fact, [you can do this with most image files](https://github.com/blog/817-behold-image-view-modes).)
  - [PSD](https://github.com/blog/1845-psd-viewing-diffing) - That's right, same idea as SVG, but for Photoshop files!
- [GitHub Government Community](https://github.com/government/welcome) - Information on joining GitHub's [government community](https://government.github.com/) — a collaborative community for sharing best practices in furtherance of open source, open data, and open government efforts.
- [Classroom for GitHub](https://classroom.github.com) - Your course assignments on GitHub.
- [MOOC in Spanish](https://miriadax.net/web/gitmooc) - Introductory course (MOOC) in Spanish from Madrid Polytechnical University

## Resources for those already familiar with GitHub

- [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Use this list to test your GitHub knowledge.
- [GitHub Universe](http://githubuniverse.com/) - Two full days on how to build, collaborate, and deploy
great software, presented by GitHub. October 1 & 2, 2015, SF.
- [GitHub Desktop](https://desktop.github.com/) - Simple collaboration from your desktop.
- [Atom](https://github.com/blog/2031-announcing-atom-1-0) - Did you know that GitHub makes an editor? Use it to write, code, and more.
- [Electron](http://electron.atom.io/) - Build cross platform desktop apps with web technologies
- [GitHub Buttons](https://ghbtns.com/) - Showcase your GitHub repo's success with hotlinkable GitHub star, fork, or follow buttons.
- [Resume](http://resume.github.io/) - Resumes generated using GitHub. 
- [Speaker Deck](https://speakerdeck.com/) - Share Presentations without the Mess, by GitHub.
- [Blocks](http://bl.ocks.org/) - This is a simple viewer for code examples hosted on GitHub Gist. (Introduction is [here](http://bost.ocks.org/mike/block/))
- [Block Builder](http://blockbuilder.org/) - Quickly create, edit, and fork D3.js examples
- [GitHub Template Guidelines](https://github.com/cezaraugusto/github-template-guidelines) - Guidelines for creating template files for a GitHub project..

## Tips, tricks, tools, and add-ons for GitHub power users
- [Pull Dog](https://github.com/apps/pull-dog) - Automatic test environments for your pull requests.
- [GitHub Integrations Directory](https://github.com/integrations) - Use your favorite tools with GitHub.
- [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Use this list to test your GitHub knowledge. (A resource so good, it's worth mentioning twice.)
- [A collection of awesome browser extensions for GitHub.](https://github.com/stefanbuck/awesome-browser-extensions-for-github) - Well, the link kinda' says it all.
- [Gitter](https://gitter.im/) - Chat, for GitHub. Unlimited public rooms and one-to-one chats, free. 
- [Zenhub](https://www.zenhub.com/) - Project management inside of GitHub, including kanban boards and more.
- [HuBoard](https://huboard.com/) - Instant project management for your GitHub issues (sadly, no free plan, but appears to be [open source](https://github.com/huboard/huboard-web))
- [Overv.io](https://overv.io/) - Agile project management for teams who love GitHub. Kanban baords and more.
- [Penflip](https://www.penflip.com/) - Collaborative writing and version control, powered by GitLab (similar to GitHub).
- [Gitbook](https://www.gitbook.com/) - A modern publishing toolchain. Simply taking you from ideas to finished, polished books.
- [Prose](http://prose.io/#about) - Prose provides a beautifully simple content authoring environment for [CMS-free websites](https://developmentseed.org/blog/2012/07/27/build-cms-free-websites/). It's a web-based interface for managing content on GitHub. 
- [Redliner](https://github.com/benbalter/redliner) - A tool for facilitating the redlining of documents with the GitHub uninitiated. 
- [Gatekeeper](https://github.com/prose/gatekeeper) - Enables client-side applications to dance OAuth with GitHub.
- [github-secret-keeper](https://github.com/HenrikJoreteg/github-secret-keeper) - Microservice to enable GitHub login for multiple server-less applications.
- [Hub](https://github.com/github/hub) - A command line tool that wraps git in order to extend it with extra features and commands that make working with GitHub easier.
- [Ghizmo](https://github.com/jlevy/ghizmo) - A command line for GitHub, allowing access to all APIs.
- [cli-github](https://github.com/harshasrinivas/cli-github) - Github made pretty, within the command line.
- [GitHub Dark](https://github.com/StylishThemes/Github-Dark) - A sophisticated dark theme for GitHub.
- [github-issues-import](https://github.com/IQAndreas/github-issues-import) - A Python script that allows you to import issues and pull requests from one GitHub repository to another
- [Github-Auto-Issue-Creator](https://github.com/Ricky54326/Github-Auto-Issue-Creator) - A Python script that searches a GitHub repository (locally) and automatically creates GitHub issues for TODO statements, keeping them tracked.
- [Problem Child](https://github.com/benbalter/problem_child) - Allows authenticated or anonymous users to fill out a standard web form to create GitHub issues (and pull requests).
- [gitify](http://gitify.io/) - All your GitHub notifications on your menu.
- [HubPress](https://github.com/HubPress/hubpress.io) - A web application to build your Blog on GitHub
- [TinyPress](https://github.com/kehers/tinypress) - TinyPress is the easiest way to publish a blog on GitHub.
- [Issue and Pull Request Template Generator](https://www.talater.com/open-source-templates/) - Generate templates customized to your project, with the help of Cthulhu and Lewis Carroll
- [Noteit](https://github.com/Krukov/noteit) - Manage your notes at CLI with GitHub Gists.
- [Zappr](https://github.com/zalando/zappr) - A free/open-source GitHub integration that removes bottlenecks around pull request approval and helps dev teams to painlessly abide by compliance requirements.
- [Migrating to Git LFS](http://vooban.com/en/tips-articles-geek-stuff/migrating-to-git-lfs-for-developing-deep-learning-applications-with-large-files/) - Easily manage huge files in your Git projects, useful for Data Science projects
- [Gitential.com](https://gitential.com) - Measure and visualize coding hours, productivity, efficiency of projects, teams, repos or individual developers.
- [Octotree](https://www.octotree.io/) - Browser extension that enhances GitHub code browsing and pull request reviewing. Available on Chrome, Firefox, Opera and Safari.
- [FeatHub](https://feathub.com/) - Feature voting for GitHub.
- [multi-gitter](https://github.com/lindell/multi-gitter) - Update multiple repositories in bulk.

## Novel uses of GitHub

- [Mozilla Festival](https://github.com/mozilla/mozfest-program) - Mozfest 2015 Program on GitHub.
- [Open Source Society University](https://github.com/open-source-society/computer-science) - Path to a free self-taught education in Computer Science.
- [Clef's Handbook](https://github.com/clef/handbook) - An employee handbook built for inclusion.
- [The United States Code](https://github.com/divegeek/uscode) - The complete United States Code.
- [Le code civil français sous git](https://github.com/steeve/france.code-civil) - French Civil Code on GitHub.
- [Gitron](https://gitron.herokuapp.com) - A web game about GitHub based on Tron movies. 

[github.md Github](https://github.com/phillipadsmith/awesome-github
)
