42

This is an ongoing personal collection of over 3000+ sites and resources that I use or have used in the past to learn stuff like programming, puzzle-solving, web development and other intellectually stimulating things, categorized(more or less). Contains my blogroll, websites, software that I use, my GitHub/GitLab/... stars(which I manage with my bookmark manager, not GH itself), Gists, Subreddits, YouTube channels, Medium/dev.to blogs, IRC channels, HN/Lobste.rs/StackOverflow/Codepen profiles/articles I follow, Podcasts I listen to, Browser Add-ons, Linux Hacks, Vim/Tmux/Emacs plugins I use and everything.

In short, this is my attempt to organize my links, a directory of my "public" bookmarks. Feedback and contributions are appreciated.

Disclaimer: The categorization of resources and software that I list here are for personal reference only. Not every open source software out there is more secure than other proprietary options. Please do a thorough research before using any of this stuff.


Support this project

If you find this helpful in any way, consider making a contribution:

BTC / Bitcoin:
1BbVzfZ164GUrwKKrSifddxTFuoNfdJorJ

BTC / Bitcoin (SegWit / Bech32 / bc1):
bc1qecyw0ueqxl9g5r86y93g58u60300kd9swz83jd

ETH / Ethereum:
0x4B3B5CE13E1991D1C55D107A69f4C87d4De27b84

LTC / Litecoin:
LekQQNuz8cjxJkP6WyTf5E4WGE3TqcmenA

XMR / Monero:
47fuWL5kfawJi33cwCaf7BEX1Kvx3yGjALPrfxsnmsfV1V4Q1XvHMxEEd6u2pa9uQrHp8y868ZdsocE7hxvKJaLLGVg2BCT

This is a lifelong project and here are some things on the long-term roadmap:

  • dynamic website with tagging system and full featured public API for this project.
  • browser (Firefox / Chromium) extensions to see other similar sites in this collection like the one you're in right now.
  • access to resources from the terminal.

42

This is an ongoing personal collection of over 3000+ sites and resources that I use or have used in the past to learn stuff like programming, puzzle-solving, web development and other intellectually stimulating things, categorized(more or less). Contains my blogroll, websites, software that I use, my GitHub/GitLab/... stars(which I manage with my bookmark manager, not GH itself), Gists, Subreddits, YouTube channels, Medium/dev.to blogs, IRC channels, HN/Lobste.rs/StackOverflow/Codepen profiles/articles I follow, Podcasts I listen to, Browser Add-ons, Linux Hacks, Vim/Tmux/Emacs plugins I use and everything.

In short, this is my attempt to organize my links, a directory of my "public" bookmarks. Feedback and contributions are appreciated.

Disclaimer: The categorization of resources and software that I list here are for personal reference only. Not every open source software out there is more secure than other proprietary options. Please do a thorough research before using any of this stuff.


Support this project

If you find this helpful in any way, consider making a contribution:

BTC / Bitcoin:
1BbVzfZ164GUrwKKrSifddxTFuoNfdJorJ

BTC / Bitcoin (SegWit / Bech32 / bc1):
bc1qecyw0ueqxl9g5r86y93g58u60300kd9swz83jd

ETH / Ethereum:
0x4B3B5CE13E1991D1C55D107A69f4C87d4De27b84

LTC / Litecoin:
LekQQNuz8cjxJkP6WyTf5E4WGE3TqcmenA

XMR / Monero:
47fuWL5kfawJi33cwCaf7BEX1Kvx3yGjALPrfxsnmsfV1V4Q1XvHMxEEd6u2pa9uQrHp8y868ZdsocE7hxvKJaLLGVg2BCT

This is a lifelong project and here are some things on the long-term roadmap:

  • dynamic website with tagging system and full featured public API for this project.
  • browser (Firefox / Chromium) extensions to see other similar sites in this collection like the one you're in right now.
  • access to resources from the terminal.

Knowledge Repositories (mostly on GitHub)

Linux

Raspberry Pi

Regular Expressions and Algorithms

Programming

Python

JavaScript

TypeScript

HTML/CSS

Browser Add-ons/Extensions

Design

Rust

Haskell

Elixir

C

C++

  • isocpp/CppCoreGuidelines - The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++.

Go

  • hoanhan101/ultimate-go - Ultimate Go study guide, with heavily documented code and programs analysis all in 1 place.

Java

Swift

APIs

Data Science/Scientific Computing

Quantum Computing

AI and Deep Learning/Machine Learning

  • openai/spinningup - An educational resource to help anyone learn deep reinforcement learning.
  • practicalAI/practicalAI - A practical approach to machine learning to enable everyone to learn, explore and build.
  • madewithml/basics - 📚 Learn ML with clean code, simplified math and illustrative visuals. As you learn, work on interesting projects and share them on https://madewithml.com for the community to discover and learn from!
  • lexfridman/mit-deep-learning - Tutorials, assignments, and competitions for MIT Deep Learning related courses.
  • ageron/handson-ml - A series of Jupyter notebooks that walk you through the fundamentals of Machine Learning and Deep Learning in python using Scikit-Learn and TensorFlow.
  • ageron/handson-ml2 - A series of Jupyter notebooks that walk you through the fundamentals of Machine Learning and Deep Learning in python using Scikit-Learn and TensorFlow 2.
  • eriklindernoren/ML-From-Scratch - Machine Learning From Scratch. Bare bones NumPy implementations of machine learning models and algorithms with a focus on accessibility. Aims to cover everything from linear regression to deep learning.

System Design

Web Design/Accessibilty

Source Control/Git

Open Source

Tensorflow

System Administration/Site Reliability/Production Engineering

  • kahun/awesome-sysadmin - A curated list of amazingly awesome open source sysadmin resources inspired by Awesome PHP.
  • dastergon/awesome-sre - A curated list of Site Reliability and Production Engineering resources. https://sre.xyz.

Cheatsheets

Privacy and Security

  • OWASP/CheatSheetSeries - The OWASP Cheat Sheet Series was created to provide a concise collection of high value information on specific application security topics.

  • Websites/

Penetration Testing

Safer Internet

  • StevenBlack/hosts - Extending and consolidating hosts files from several well-curated sources like adaway.org, mvps.org, malwaredomainlist.com, someonewhocares.org, and potentially others. You can optionally invoke extensions to block additional sites by category.
  • EnergizedProtection/block - Let's make an annoyance free, better open internet, altogether!

Decentralization

Video Production

Natural Language Processing

Interviewing/Jobs

macOS/iOS

Project Based Learning

Computer Science

Courses/Books

General

Web Development

Note: This file only contains resources that are NOT in the ./knowledge-repositories file.

If you are completely new to web development, I HIGHLY RECOMMEND you visit these links first:

Roadmap to Web Development:


Contents


Offline Documentation:


Command Line:


Git:


Programming Languages:

Front-End Programming Languages

Back-End Programming Languages


Web Frameworks:

Front-End Web Frameworks:

Back-End Web Frameworks:

See Also HotFrameworks


Data Visualization


Static Site Generators:

  • Sites/
    • StaticGen - Top Open Source Static Site Generators.
    • headlessCMS - Top Content Management Systems for JAMstack sites.
    • NetlifyCMS - Open source content management for your Git workflow.
    • Forestry - A static CMS that commits.
    • GatsbyGuides - Build blazing fast web applications with Gatsby 101.

DataBases:


Text Editors and IDEs:


Regular Expressions and Algorithms:


Developer Tools:


Other Resources:

Programming

Developer Portals

Languages

APIs

Other Resources

Coding Challenges

Massive Open Online Courses

Courses

Open Source Software

Contents


Tools

- Zettelkasten/
  - [Zettlr/Zettlr](https://github.com/Zettlr/Zettlr) - A Markdown Editor for the 21st century.
  - [zotero/zotero](https://github.com/zotero/zotero) - Zotero is a free, easy-to-use tool to help you collect, organize, cite, and share your research sources.
  - [ttscoff/nv](https://github.com/ttscoff/nv) - nvALT: MultiMarkdown version of Notational Velocity with Markdown editing features and preview.

Organizations

  • (GitLab) GitLab.com - GitLab company related projects.
  • (GitLab) GitLab.org - Open source software to collaborate on code.
  • (GitLab) Minds - Minds is a free & open source social network dedicated to privacy and freedom.
  • GitHub - How people build software.
  • Mozilla - This technology could fall into the right hands.
  • Mozilla Mobile - Mozilla Mobile Applications.
  • JetBrains - JetBrains open source projects.
  • DuckDuckGo - The search engine that doesn't track you.
  • Automattic - We are passionate about making the web a better place.
  • Nextcloud - A safe home for all your data – community-driven, free & open source.
  • ownCloud - A safe home for all your data.
  • WebAssembly - Development of WebAssembly and associated infrastructure.
  • Bitwarden - Open source password management solutions for individuals, teams, and business organizations.
  • Kotlin - Kotlin Tools and Libraries.
  • Algolia - Open source tools for building search. Learn more at community.algolia.com.
  • Discord - t's time to ditch Skype and Teamspeak. Discord is the only free and secure all-in-one voice+text app designed for gamers that works on your desktop and phone.
  • HashiCorp - Consistent workflows to provision, secure, connect, and run any infrastructure for any application.
  • QISKit - An open-source framework for working with noisy quantum computers at the level of pulses, circuits, and algorithms.
  • Facebook - We are working to build community through open source technology. NB: members must have two-factor auth.
  • Facebook Experimental - These are Facebook projects that are not necessarily used in production but are being developed in the open nevertheless.
  • Microsoft - Open source, from Microsoft with love.
  • Netlify - Netlify builds, deploys and hosts your front-end.
  • Google - Google ❤️ Open Source.
  • Google APIs - Clients for Google APIs and tools that help produce them.
  • Netflix, Inc. - Netflix Open Source Platform.
  • Netflix-Skunkworks
  • Keybase - Crypto for everyone!
  • Python - Repositories related to the Python Programming language.
  • Docker - Docker provides a simple and powerful developer experience, workflows and collaboration for creating applications.
  • Standard Notes - An end-to-end encrypted note-taking app.
  • Taiga.io - Your Agile, Free and Open Source Project Management Tool.
  • Sentry - Real-time crash reporting for your web apps, mobile apps, and games.
  • Mattermost - All team communication in one place, searchable and accessible anywhere.
  • SeleniumHQ - Selenium is an umbrella project for a range of tools and libraries that enable and support the automation of web browsers.
  • edX - The Open edX platform is open-source code that powers http://edx.org.
  • shadowsocks - A secure socks5 proxy, designed to protect your Internet traffic.
  • Prettier - Prettier is an opinionated code formatter.
  • Termux - Android terminal and Linux environment.
  • Video.js - Web Video Framework.
  • systemd - System and Service Manager.
  • ZEIT - Making cloud computing accessible to everyone.
  • Spectrum - Where communities live.
  • Project Jupyter - Interactive Computing.
  • spinnaker - Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.
  • CircleCI - Continuous Integration and Deployment.
  • World Wide Web Consortium - The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web.
  • Callstack - We support and inspire other developers and companies to launch their products for everyone at the same time, on every platform.
  • Infinite Red, Inc. - Development Studio.
  • Redux - Redux is a predictable state container for JavaScript apps.
  • Ecma TC39 - Ecma International, Technical Committee 39 - ECMAScript.
  • Mapbox - Mapbox is the location data platform for mobile and web applications. We're changing the way people move around cities and explore our world.
  • WHATWG - Please leave your sense of logic at the door. All are welcome to participate.
  • Tidyverse - The tidyverse is a collection of R packages that share common principles and are designed to work together seamlessly.
  • Microsoft Azure - APIs, SDKs and open source projects from Microsoft Azure.
  • Changelog Media - News and podcasts for developers.
  • New Vector - We make Riot.im, a decentralised encrypted comms app for the Matrix.org ecosystem.
  • matrix.org - A new basis for open, interoperable, decentralised real-time communication.
  • Wikimedia - Wikimedia is a global movement whose mission is to bring free educational content to the world.
  • Android Open Source Project - These aren't the droids you're looking for.
  • Hak5 - Welcome to the Hak5 Open Source Repos!
  • ntop - Open source network traffic monitoring software.
  • Actix - actor framework for Rust.
  • Talk Python - Talk Python (podcast and training) materials. You'll also find some of on @mikeckennedy's profile.
  • Wire Swiss GmbH - Wire open source secure messenger.
  • Mullvad VPN - Privacy is a universal right.
  • WireGuard - Mirror of various WireGuard-related projects. See https://www.wireguard.com/repositories/ for official repositories.
  • Simple Mobile Tools - A group of simple, open source Android apps without ads and unnecessary permissions, with customizable widgets.
  • IRCCloud Ltd. - Chat on IRC from anywhere, and never miss a message.
  • Samsung - Samsung Electronics Co.,Ltd.
  • Salesforce UX - Clarity. Efficiency. Consistency. Beauty. The product design team at Salesforce.
  • U.S. General Services Administration - The U.S. General Services Administration.
  • WakaTime - Open source plugins for automatic programming metrics.
  • WebTorrent - Streaming torrent client for the web, Node.js, Mac, Windows, & Linux.
  • OpenAI
  • Eclipse Foundation
  • fast.ai
  • Spotify
  • Airbnb
  • YouTube
  • todo.txt
  • Signal
  • Firebase
  • openwrt
  • Twilio
  • LBRY
  • Ubuntu
  • DigitalOcean
  • The Rust Programming Language
  • ProtonMail
  • ProtonVPN
  • Bitcoin
  • Facebook Research
  • ethereum
  • pytorch
  • GraphQL
  • Yubico
  • Django
  • GoogleChrome
  • Xamarin
  • Shopify
  • Tutao GmbH
  • Spring
  • Material UI
  • Linode
  • Elastic
  • Plotly
  • Postman Inc.
  • Arduino
  • docopt
  • Auth0
  • Sass
  • PayPal
  • Raspberry Pi
  • Matplotlib Developers
  • GitLab
  • Canonical
  • Square
  • CareerCup
  • Mega Limited
  • mongodb
  • The Reddit Archives - Projects where changes are no longer publicly published.
  • 30 seconds - The team behind 30-seconds-of-code and official 30-seconds projects.
  • The World Cube Association - Official projects for the World Cube Association (WCA).
  • ReactiveX - Reactive Extensions for Async Programming.
  • React Training - High-quality open source software from React Training.
  • thoughtbot - We work with organizations of all sizes to design, develop, and grow their web and mobile products.
  • Real Python - Python developers resource center: Python news, tutorials, code examples, snippets, articles, and more.
  • You Don't Need - People choose popular projects, often not because it applies to their problems.
  • Foundation - The most advanced responsive front-end framework in the world.
  • Oxide Computer Company - Hyperscaler infrastructure for the rest of us.
  • Zalando SE - The org page for Zalando, Europe's leading online fashion platform.
  • CreateJS - A suite of open source libraries and tools for building rich interactive content on open web technologies.
  • Packt - Providing books, eBooks, video tutorials, and articles for IT developers, administrators, and users.
  • NodeSchool - Open source workshops that teach web software skills.
  • h5bp
  • tmux-plugins
  • StylishThemes
  • Lambda School, Inc.

People

Linux Configuration

Note: This file only contains resources that are NOT in the ./open-source-software.md#Tools#Linux section.

Browser Customization

Software Alternatives

Learning

Privacy Tools

Note: This file only contains resources that are NOT in the ./linux-configuration.md file.

Contents:


Email Providers


Cloud Storage:


Instant Messaging


Search Engines:

See Also:


Browser Add-ons/Extensions


More Resources:

Sites/

Software and Services

Note: This file only contains resources that are NOT in the ./privacy-tools.md file. Most closed-source software and services go here.

Software

Hardware

Science, Technology and Mathematics

Science, Mostly


Mathematics


Tech

Psychology, Philosophy, Literature and Art

Philosophy


Literature

  • Sites/
    • plainlanguage.gov - community of federal employees dedicated to the idea that citizens deserve clear communications from government.
    • Poetry Foundation
    • SparkNotes - Source for help with Shakespeare and English literature, plus history, math, biology, and more.
    • PoeStories - short stories and poems by Edgar Allan Poe.

Art

Movies

Cubing, Puzzles and Magic

Rubik's Cube:

Reddit

Privacy

Linux Configuration

Browser Customization

Programming

Memes

TV Shows

Science

Technology

Mathematics

Personal Finance

Outdoors

Miscellaneous

Reddit Profiles

YouTube

MOOCs

Programming

Linux

Science

Mathematics

Technology

Miscellaneous

Magic + Puzzles

Animation

Gaming + Memes

Books

Note: This file only contains resources that are NOT in the ./free-to-read-books-and-guides section. No affiliate links.

Physics and Non-Fiction

Novels

Biography

Mathematics

Mathematics Textbooks

Programming and CS

Entrepreneurship and Life

Recreational Mathematics

Philosophy and Religion

Physics Textbooks

Papers

Free-To-Read Books and Guides

Programming/CS/Software Development

Mathematics

Philosophy

Novels

General Knowledge

Guides

See Also:

Ebooks and Research Papers

Disclaimer: This list might contain some sites that have concerns over legality and copyright issues. In all such known cases, the corresponding wikipedia page has been linked, instead of linking directly. Before going through this list, please read this thread on Academia StackExchange.

Ebooks:


Research Papers:


Audiobooks:

Random Cool Sites

High School

Lists and Articles

HN

Reddit

Stack Overflow

Linux

  • htop explained - Explanation of everything you can see in htop/top on Linux.)

Wikipedia

Other

Extras

Books/Courses/MOOCs

Programming

GitHub

Collections

Cheatsheets

Sites

Other Resources

Show HN

Extras

  • FossHub - No adware, No spyware, No bundles, No malware, Fast downloads, Free services and a single ad.

Unsorted

CONTRIBUTING

Please read the contribution guidelines.

MIT License

Copyright (c) 2019 rsapkf

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.