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.
The awesomeness is currently organized into just a few different buckets:
- Infomation for people who are new to GitHub
- Resources for those already familiar with GitHub
- Tips, tricks, tools, and add-ons for GitHub power users
- Novel uses of GitHub
What is the 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. 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 -- 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 for the 2015 Mozilla Festival. I later learned, serendiptiously, that the Mozilla Festival itself was using GitHub issues to manage the 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.
- Code School's Try Git - 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.
- Classroom for GitHub - Your course assignments on GitHub.
- Writing on GitHub - GitHub's own guide to using GitHub for more than just software development.
- GitHubGuides - GitHub Training & Guides on YouTube.
- GitHub Pages - 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 - Instantly render maps when you add a GeoJSON file to a repository.
- iPython/Jupyter - Yes, that's right, GitHub also renders
ipynb
files right in the browser. The possibilities are endless. - PDF - View PDFs right in your browser.
- STL files - It's pretty amazing, 3D right in the browser.
- CSV - Data journalists and civic data nerds rejoice, comma separated values right in the browser!
- SVG - 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.)
- PSD - That's right, same idea as SVG, but for Photoshop files!
- GitHub Government Community - Information on joining GitHub's government community โ a collaborative community for sharing best practices in furtherance of open source, open data, and open government efforts.
- GitHub Cheat Sheet - Use this list to test your GitHub knowledge.
- GitHub Universe - Two full days on how to build, collaborate, and deploy great software, presented by GitHub. October 1 & 2, 2015, SF.
- GitHub Desktop - Simple collaboration from your desktop.
- Atom - Did you know that GitHub makes an editor? Use it to write, code, and more.
- Electron - Build cross platform desktop apps with web technologies
- GitHub Buttons - Showcase your GitHub repo's success with hotlinkable GitHub star, fork, or follow buttons.
- Resume - Resumes generated using GitHub.
- Speaker Deck - Share Presentations without the Mess, by GitHub.
- GitHub Integrations Directory - Use your favorite tools with GitHub.
- 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. - Well, the link kinda' says it all.
- Zenhub - Project management inside of GitHub, including kanban boards and more.
- HuBoard - Instant project management for your GitHub issues (sadly, no free plan, but appears to be open source)
- Penflip - Collaborative writing and version control, powered by GitLab (similar to GitHub).
- Gitbook - A modern publishing toolchain. Simply taking you from ideas to finished, polished books.
- Prose - Prose provides a beautifully simple content authoring environment for CMS-free websites. It's a web-based interface for managing content on GitHub.
- Redliner - A tool for facilitating the redlining of documents with the GitHub uninitiated.
- Gatekeeper - Enables client-side applications to dance OAuth with GitHub.
- github-secret-keeper - Microservice to enable GitHub login for multiple server-less applications.
- Ghizmo - A command line for GitHub, allowing access to all APIs.
- Hub - A command line tool that wraps git in order to extend it with extra features and commands that make working with GitHub easier
- Mozilla Festival - Mozfest 2015 Program on GitHub.
- Open Source Society University - Path to a free self-taught education in Computer Science.
- Clef's Handbook - An employee handbook built for inclusion.