DEV Community

Cover image for 🧠 Learn! 5 Github Repos With Great Free & Open Source Resources
Matt Sparks
Matt Sparks

Posted on

🧠 Learn! 5 Github Repos With Great Free & Open Source Resources

Things move fast in web development. Here are 5 great Github repos with free and open source resources to fill up your mind grapes.

Free Books!

This list of free programming books comes to us from the Free Ebook Foundation. Subjects range from specific programming languages to topics like Machine Learning and Security.

GitHub logo EbookFoundation / free-programming-books

📚 Freely available programming books

This page is available as an easy-to-read website at

List of Free Learning Resources In Many Languages Awesome


This list was originally a clone of StackOverflow - List of Freely Available Programming Books with contributions from Karan Bhangui and George Stocker.

The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It has grown to become one of Github's most popular repositories, with 160,000+ stars, 6000+ commits, 1600+ contributors, and 39,000+ forks.

The Free Ebook Foundation now administers the repo, a not-for-profit organization devoted to promoting the creation, distribution, archiving, and sustainability of free ebooks. Donations to the Free Ebook Foundation are tax-deductible in the US.

How To Contribute

Please read CONTRIBUTING. If you're new to GitHub, welcome!

How to Share



Other Languages

Open Source Documents

These documents are all open source and can be modified/redistributed/etc.

GitHub logo 44bits / awesome-opensource-documents

📘 A curated list of awesome open source or open source licensed documents, guides, books.

Awesome Open Source Documents

This is not a list of free programming books. This is a curated list of open source or open source licensed documents, guides, and books which can be read, used, modified, translated, redistributed and even rewritten under their same license.

Document Template

[TITLE][repository-url] by AUTHOR ([SITE][site-url], LICENSE) - SHORT DESCRIPTION

Table of Contents


Computer Science

Build Your Own X

When I came across this repo I immediately loved it. Want to build your own bot? How about your own programming language? This repo will help you get started.

Awesome Tools For Junior Devs

A great list of resources for junior devs. Resources include tutorials, blogs, books, podcasts, and tons more.

GitHub logo stephhappens / awesome-tools-for-junior-developers

A curated list of popular tools, tips and tricks for aspiring developers.

Awesome list of tools you might need on your path to senior developer-dom


A curated list of popular tools, tips and tricks for aspiring developers.

To add to the repo simply grab the name, link and a short searchable description of your favorites. Try to keep it to high level products you have personally tried and would recommend to your friends and coworkers. Also tools that you wish you knew about when you were starting as a junior developer are welcomed!



  • Wes Bos Javascript 30- Free vanilla Javascript course covering the basics of Javascript.
  • A Mix of free and paid courses for Front End Frameworks and Javascript.
  • Linkedin Learning- A library of courses on a full range of a variety of topics. This was Lynda before.
  • The Bash Guide- Very good guide for…

CS Video Courses

Ever wanted to take a computer science course from Harvard? This repo lists tons of free video courses from some of the best universities in the world.


There are some great resources being shared in the comments. Go take a look!

Top comments (11)

cbstanley profile image
Christopher Stanley

These are awesome resources! Thank you for sharing, and I'm sure I'll come back to these often. Another great repo I was introduced to recently is the Open Source Society University:

GitHub logo ossu / computer-science

🎓 Path to a free self-taught education in Computer Science!

Open Source Society University (OSSU)

Open Source Society University

Path to a free self-taught education in Computer Science

Awesome Open Source Society University - Computer Science Contribute with OSSU on Patreon



The OSSU curriculum is a complete education in computer science using online materials It's not merely for career training or professional development It's for those who want a proper, well-rounded grounding in concepts fundamental to all computing disciplines, and for those who have the discipline, will, and (most importantly!) good habits to obtain this education largely on their own, but with support from a worldwide community of fellow learners.

It is designed according to the degree requirements of undergraduate computer science majors, minus general education (non-CS) requirements as it is assumed most of the people following this curriculum are already educated outside the field of CS. The courses themselves…

learnbyexample profile image

I've got some resource links too primarily aimed at beginners to intermediate level, I think most, if not all, are free

thedaviddias profile image
David Dias

Maybe it worth to mention that repo too: 😉

serhatgulasti profile image
Serhat Gülaştı

You forgot

aymanone profile image

thank you very much
such an awesome resources

otr500miles2go profile image

Thanks for the list!

erick2014 profile image
Erick Garcia


johnpaulada profile image
John Paul Ada

I haven't updated this in a while, but I curated a collection of learning resources.

Awesome Learning Collections

j_mplourde profile image
Jean-Michel Plourde

My favorite is the Awesome list of awesome lists by sindresorhus, a repo of a lot of awesome lists.

tsimpson profile image
Travis Simpson

I appreciate this list! Definitely adding to my weekend to-dos.

oseifrimpong profile image
Obed Osei Frimpong

Thanks, guys! My weekend is going to awesome with all these resources.