Top 50 Awesome List

44bits/awesome-opensource-documents

Media  2 years ago  1.7k
📘 A curated list of awesome open source or open source licensed documents, guides, books.
View byDAY/WEEK/README
View on Github

May 30th, 2020

Programming Languages

C

  • C Programming (Site, cc-sa) - comprehensive look at the C programming language and its features
  • Programming Languages

    Ruby

  • Ruby Regexpstars73 (Site, cc-nc-sa) - step by step guide to Ruby regular expressions
  • Programming Languages

    Javascript

  • Eloquent JavaScript (Site, cc-nc) - about JavaScript, programming, and the wonders of the digital
  • JavaScript RegExpstars84 (Site, cc-nc-sa) - step by step guide to JavaScript regular expressions
  • Programming Languages

    Python

  • Think Pythonstars845 (Site, cc-nc) - How to Think Like a Computer Scientist
  • Automate the Boring Stuff with Python (Site, cc-nc-sa) - learn how to use Python to write programs that do in minutes what would take you hours to do by hand - no prior programming experience required
  • Practical Python Programmingstars7.9k (Site, cc-sa) - covers foundational aspects of Python programming with an emphasis on script writing, data manipulation, and program organization
  • Python Basicsstars532 (Site, cc-nc-sa) - Introduction to Python
  • Google's Python Class (Site, cc) - this is a free class for people with a little bit of programming experience who want to learn Python (Note that this course is designed for Python 2.6 or later, not Python 3.x)
  • Think DSPstars2.9k (Site, cc-nc) - introduction to Digital Signal Processing in Python
  • Python re(gex)?stars1.3k (Site, cc-nc-sa) - step by step guide to learning Python regular expressions
  • May 31st, 2019

    Subjects

    Devops

  • Command Line Text Processingstars9.9k (Site, cc-nc-sa) - From finding text to search and replace, from sorting to beautifying text and more
  • Linux Command Linestars424 (Site, cc-nc-sa) - Introduction to Linux commands and Shell scripting
  • Programming Languages

    Ruby

  • Ruby Scriptingstars57 (Site, cc-nc-sa) - example based guide for Ruby scripting
  • Programming Languages

    Perl

  • Perl introstars36 (Site, cc-nc-sa) - Introductory course for Perl 5 through examples
  • Programming Languages

    Python

  • A Whirlwind Tour of Pythonstars3.2k (Site, cc0) - fast-paced introduction to essential components of the Python language for researchers and developers who are already familiar with programming in another language
  • Tools

    Editor

  • Vim Referencestars234 (Site, cc-nc-sa) - guide for beginner to intermediate users
  • Nov 1st, 2018

    Subjects

    Writing and Documentation

  • Write the Docsstars1.1k (Site, cc) - A place for Sphinx documentation and general writing of things.
  • The Hitchhiker's Guide to Documentation!stars20 (Site, cc-nc-sa) - This Guide exists to provide advices and a best-practice handbook about creating documentation.
  • Prose for Programmersstars212 (cc-nc-nd) - A book to help software developers write better prose.
  • Jun 5th, 2018

    Subjects

    Computer Science

  • Problem Solving with Algorithms and Data Structuresstars296 (Site, cc-nc-sa) - Examples and work from Problem Solving with Algorithms and Data Structures Using Python
  • Subjects

    Devops

  • The Art of Command Linestars107.2k (cc-sa) - Master the command line, in one page
  • Subjects

    Mathematics & Physics

  • Collision Detectionstars289 (Site, cc-nc-sa) - A book and examples on collision detection
  • Subjects

    Journalism and Visualization

  • Data Science 45-min Introsstars1.5k (Public Domain) - Ipython notebook presentations for getting starting with basic programming, statistics and machine learning techniques
  • D3 101 Screencastsstars2.6k (Site, MIT) - Curran Kelleher's D3.js screencasts
  • Subjects

    Android Development

  • Best practices in Android developmentstars20.1k (cc) - Do's and Don'ts for Android development, by Futurice developers
  • Subjects

    ETC

  • Cocktails for programmersstars2.3k (MIT) - Сocktails for programmers. Коктейли для программистов.
  • Programming Languages

    Ruby

  • Why's Poignant Guide to Rubystars697 (Site, cc-sa) - This is just a small Ruby book. It won’t crush you. It’s light as a feather
  • The Rails Style Guidestars6.3k (cc) - A community-driven Ruby on Rails 4 style guide
  • Ruby Style Guidestars16k (cc) - A community-driven Ruby coding style guide
  • Programming Languages

    Elixir

  • Elixir Style Guidestars4k (cc) - A community driven style guide for Elixir
  • Programming Languages

    Go

  • Build Web Application With Golangstars40.5k (cc-sa) - A golang ebook intro how to build a web with golang
  • Programming Languages

    Javascript

  • Learn You The Node.js For Much Win!stars7k (MIT) - Learn You The Node.js For Much Win! An intro to Node.js via a set of self-guided workshops.
  • An introduction to Node.jsstars9.4k (cc-sa) - a short introduction to node.js
  • Programming Languages

    Lisp

  • DIY Lispstars551 (BSD) - A hands-on, test driven guide to implementing a simple programming language.
  • Programming Languages

    Objective-C

  • NYTimes Objective-C Style Guidestars5.8k (MIT) - This style guide outlines the coding conventions of the iOS teams at The New York Times.
  • Programming Languages

    Ocaml

  • Real World OCaml (Site, cc-nc-nd) - Real World OCaml is aimed at programmers who have some experience with conventional programming languages, but not specifically with statically typed functional programming.
  • Tools

    Server

  • Nginx Server Configsstars9.8k (MIT) - Nginx HTTP server boilerplate configs
  • Other Languages

    Chinese

  • Build Web Applciation With Golangstars40.5k (cc-sa) - A golang ebook intro how to build a web with golang
  • Japanese

  • Android Development Training Coursestars1.3k (Site, Apache 2.0) - Training course repository for android app development
  • Another Documents List / References

  • Awesomestars206k - A curated list of awesome lists
  • Python Referencestars3.3k - Useful functions, tutorials, and other Python-related things
  • List of Free Learning Resourcesstars236.3k - Freely available programming books
  • May 18th, 2018

    Other Languages

    Chinese

  • Nginx开发从入门到精通stars6.4k (Site, cc-nc) - 一本开源的Nginx开发教程,全面介绍nginx模块的开发以及它的内部原理
  • Jul 28th, 2016

    Subjects

    World Wide Web

  • RESTful API Guidelines (Site, cc) - Comprehensive, "API First" design guidelines developed by Zalando
  • Sep 29th, 2015

    Programming Languages

    Lisp

  • Build Your Own Lispstars2.5k (Site, cc-nc-sa) - Learn C and build your own programming language in under 1000 lines of code!
  • Sep 28th, 2015

    Programming Languages

    Javascript

  • ECMAScript 6 Featuresstars28.9k (MIT) - ECMAScript 6, also known as ECMAScript 2015, is the latest version of the ECMAScript standard
  • Learning JavaScript Design Patterns (Site, cc-nc-nd) - In this book we will explore applying both classical and modern design patterns to the JavaScript programming language
  • JavaScript-Gardenstars3.4k (Site, MIT) - A collection of documentation about the most quirky parts of the JavaScript language
  • React Primer Draftstars3.7k (GNU) - A primer for building Single-Page Applications with React
  • Angular Style Guidestars24.1k (MIT) - Angular Style Guide: A starting point for Angular development teams to provide consistency through good practices
  • JavaScript : The Right Waystars8.4k (Site, cc-nc-sa) - This is a guide intended to introduce new developers to JavaScript and help experienced developers learn more about its best practices
  • Airbnb JavaScript Style Guidestars124.2k (MIT) - A mostly reasonable approach to JavaScript
  • Node.js Style Guidestars4.8k (cc-sa) - A guide for styling your node.js / JavaScript code. Fork & adjust to your taste
  • Node.js Best Practicesstars730 (Site, MIT) - This is a list of best practices for writing robust Node.js code. It is inspired by other guilds such as Felix Geisendörfer's Node Style Guide and what is popular within the community
  • function qualityGuide () {stars2.8k (MIT) - This style guide aims to provide the ground rules for an application's JavaScript code, such that it's highly readable and consistent across different developers on a team
  • The Node Beginner Bookstars4k (Site, cc-nc-sa) - The Node Beginner Book is a comprehensive introduction to Node.js and some of the more advanced JavaScript topics like functional programming
  • Understanding ECMAScript 6 (Site, cc-nc-nd) - ECMAScript 6 is coming, are you ready? There's a lot of new concepts to learn and understand. Get a headstart with this book!
  • CasperJS (Site, MIT) - Documentation for CasperJS
  • Ember.js Guidestars287 (Site, MIT) - Official Guide for Ember.js
  • React Document (Site, cc) - Documentation for React
  • Flux Application Architecture (Site, cc) - Documenatiton for Flux application architecture
  • Redux Document (Site, MIT) - Documentation for Redux
  • Other Languages

    Korean

  • 꾸준히, 자유롭게, 즐겁게 : 한국 오픈 소스 개발자들 이야기 (Site, cc-nc-nd)
  • 점프 투 파이썬 (Site, cc-nc-nd) - 이 책은 파이썬이란 언어를 처음 접해보는 독자들과 프로그래밍을 한 번도 해 본적이 없는 사람들을 대상으로 한다. 프로그래밍을 할 때 사용되는 전문적인 용어들을 알기 쉽게 풀어서 쓰려고 노력하였으며, 파이썬이란 언어의 개별적인 특성만을 강조하지 않고 프로그래밍 전반에 관한 사항을 파이썬이란 언어를 통해 알 수 있도록 알기 쉽게 설명하였다.
  • Subjects

    Computer Science

  • Open Data Structuresstars1k (Site, cc) - To provide a high-quality open content data structures textbook that is both mathematically rigorous and provides complete implementation
  • Algorithms, Etc. (Site, cc-nc-sa) - This page contains lecture notes and other course materials for various algorithms classes Jeff Erickson have taught at the University of Illinois, Urbana-Champaign.
  • Introduction to Theory of Computation (Site, cc-sa) - This is a free textbook for an undergraduate course on the Theory of Computation, which we have been teaching at Carleton University since 2002
  • Discrete Structures for Computer Science: Counting, Recursion, and Probability (Site, cc-nc-sa) - This is a free textbook for an undergraduate course on Discrete Structures for Computer Science, which I have been teaching at Carleton University since 2013
  • graphbook (GNU-FDL) - A GNU-FDL book on algorithmic graph theory by David Joyner, Minh Van Nguyen, and David Phillips. This is an introductory book on algorithmic graph theory
  • Operating Systems and Middleware: Supporting Controlled Interactionstars114 (Site cc-sa) - free, modifiable textbook on operating systems principles
  • Programming on Parallel Machines (Site, cc-nd) - The purpose of this book is to help you program shared-memory parallel machines without risking your sanity
  • Is Parallel Programming Hard, And, If So, What Can You Do About It?stars72 (Site, cc-sa) - The purpose of this book is to teach new programmers and scientists about the basics of High Performance Computing
  • Natural Language Processing for the Working Programmer (Site, cc) - We will go into many of the techniques that so-called computational linguists use to analyze the structure of human language, and transform it into a form that computers work with
  • Fundamentals of Programming: With Object Oriented Programming (Site, cc-nc-sa) - This book presents a balanced and flexible approach to the incorporation of object-oriented principles in introductory courses using Python
  • Introduction to Computing (Site, cc-nc-sa) - This book introduces the most important ideas in computing using the Scheme and Python programming languages. It focuses on how to describe information processes by defining procedures, how to analyze the costs required to carry out a procedure, and the fundamental limits of what can and cannot be computed mechanically
  • Computer Science from the Bottom Upstars1.2k (Site, cc-sa) - Computer Science from the Bottom Up — A free, online book designed to teach computer science from the bottom end up. Topics covered include binary and binary logic, operating systems internals, toolchain fundamentals and system library fundamentals
  • Data Compression Explained (Site, custom liscense) - This book is for the reader who wants to understand how data compression works, or who wants to write data compression software.
  • Subjects

    Data Science and Statistics

  • Bayesian Methods for Hackersstars24.5k (Site, MIT) - An intro to Bayesian methods and probabilistic programming from a computation/understanding-first, mathematics-second point of view
  • The Book Of Jupyterstars19 (Site, cc) - This is some of the material that covers the advanced Jupyter/IPython SciPy tutorial that is/was/will be given in July 2015
  • Programming Languages

    Scala

  • Scala Best Practicesstars4.3k (cc) - A collection of best practices, friendly to people that want to contribute
  • twitter.github.com/effectivescalastars2.2k (Site, cc-by) - Twitter's Effective Scala Guide
  • Programming Languages

    Smalltalk

  • Deep into Pharo (Site, cc-sa) - Deep into Pharo is the second volume of a series of books covering Pharo
  • Pharo by example (Site, cc-sa) - Pharo by Example, intended for both students and developers, will guide you gently through the Pharo language and environment by means of a series of examples and exercises
  • Dynamic Web Development with Seaside (Site, cc-nc-sa) - Dynamic Web Development with Seaside, intended for developers, will present the core of Seaside as well as advanced features such as Web 2.0 support and deployment
  • Squeak by Example (Site, cc-sa) - Squeak by Example, intended for both students and developers, will guide you gently through the Squeak language and environment by means of a series of examples and exercises
  • Tools

    Editor

  • GNU Emacs manual (Site, GNU-FDL) - Emacs is the extensible, customizable, self-documenting real-time display editor. This manual describes how to edit with Emacs and some of the ways to customize it
  • GNU Emacs Lisp Reference Manual (Site, GNU-FDL) - Documentation for Emacs Lisp
  • Learn Vimscript the Hard Waystars1.3k (Site, custom license) - Learn Vimscript the Hard Way is a book for users of the Vim editor who want to learn how to customize Vim
  • The Emacs Lisp Style Guidestars961 (cc) - This Emacs Lisp style guide recommends best practices so that real-world Emacs Lisp programmers can write code that can be maintained by other real-world Emacs Lisp programmers
  • A Byte of Vim (Site, cc-sa) - “A Byte of Vim” is a book which aims to help you to learn how to use the Vim editor (version 7), even if all you know is how to use the computer keyboard
  • Tools

    Git

  • Pro Gitstars6k (Site, cc-nc-sa) - An open source book on Git by Scott Chacon and Ben Straub
  • Git Magicstars1.9k (Site, GPL) - A guide to using Git
  • Tools

    etc.

  • Gibber User Manual (Site, cc) - Gibber is a creative coding environment that runs in the browser. This book explains why Gibber was created, what its features are and how to use it
  • Library Documentation

  • riak docsstars166 (Site, cc) - Documentation for riak
  • Vagrant (Site, MIT) - Documentation for Vagrant
  • Docker (Site, Apache 2.0) - Documentation for Docker
  • phpMyAdminstars63 (Site, GPL) - Documentation for phpMyAdmin
  • OmegaT (Site, GPL) - Documentation for OmegaT
  • Sphinx documentation (Site, BSD) - Documentation for Sphinx
  • Ansible Documentation (Site, GPL) - Documentation for Ansible
  • Other Languages

    Chinese

  • JavaScript 标准参考教程stars5.4k (Site, cc-nc) - A open JavaScript tutorial book, focusing on client devices, written in Chinese
  • 七天学会NodeJSstars3k (Site, MIT) - 这是一本NodeJS新手入门教程,涵盖了使用NodeJS开发各种程序所必要的知识,请点击以下链接阅读
  • C++ 并发编程指南stars4.1k (MIT) - A Detailed Cplusplus Concurrency Tutorial
  • Backbone.js入门教程stars959 (MIT) - backbonejs学习笔记更新版,使用backbone1.1.0
  • ECMAScript 6入门stars20.1k (Site, cc-nc) - 一本开源的JavaScript语言教程,全面介绍ECMAScript 6新增的语法特性
  • Another Documents List / References

  • Beautiful Docsstars7.7k - Pointers to useful, well-written, and otherwise beautiful documentation
  • Papers We Lovestars62k - Papers from the computer science community to read and discuss
  • Awesome Awesomenessstars29k - A curated list of amazingly awesome awesomeness
  • Readings in Databasesstars6.8k - A list of papers essential to understanding databases and building new data systems
  • O'Reilly Open Books - O'Reilly has published a number of Open Books--books with various forms of "open" copyright--over the years. The reasons for "opening" copyright, as well as the specific license agreements under which they are opened, are as varied as our authors
  • OnlineProgrammingBooks.com - This site lists free eBooks and online books related to programming, computer science, software engineering, web design, mobile app development, networking, databases, information technology, AI, graphics and computer hardware which are provided by publishers or authors on their websites legally
  • Free Software Foundation - books/documentation
  • Python Booksstars1.7k - PythonBooks is a showcase of the best free ebooks about Python
  • Subjects

    Journalism and Visualization

  • Data Journalism Handbook (cc-sa) - The Data Journalism Handbook is a free, open source reference book for anyone interested in the emerging field of data journalism
  • Intro to D3.jsstars604 (Site, Apache 2.0) - The tutorial provides a quick intro to D3.js, a Javascript library for creating data visualizations in the browser.
  • The Nature of Codestars1.8k (Site, cc-nc, LGPL) - This book focuses on the programming strategies and techniques behind computer simulations of natural systems using Processing
  • Data + Designstars357 (Site, cc-nc-sa) - A Simple Introduction to Preparing and Visualizing Information
  • Thematic Cartography Guidestars37 (Site, cc-nc) - A short, friendly guide to basic principles of thematic mapping.
  • Subjects

    Android Development

  • Android Developers - API Guide (Site, cc) - Documentation for Android development
  • Subjects

    ETC

  • Solarized (Site, MIT) - Precision colors for machines and people
  • ØMQ - The Guidestars3.3k (Site cc-nc-sa) - Learning and Using ØMQ
  • NPR Visuals' Best Practicesstars273 (cc) - Best practices and coding conventions for the NPR Visuals team.
  • 10up Engineering Best Practicesstars718 (Site, MIT) - This guide dictates how we, as a company, engineer websites
  • Peco REAMDEstars7k (MIT) - Documenatation for Peco(Simplistic interactive filtering tool)
  • Learn X in Y minutesstars9.8k (Site, cc-sa) - Take a whirlwind tour of your next favorite language. Community-driven!
  • Programming Languages

    C

  • C Stylestars655 (cc-sa) - My favorite C programming practices
  • Programming Languages

    Cofeescript

  • Cofeescript Cookbookstars566 (Site, cc) - CoffeeScript recipes for the community by the community.
  • Programming Languages

    CSS

  • Bootstrap (Site, cc) - Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
  • Programming Languages

    Fortran

  • Introduction to Programming using Fortran 95 (Site, cc-nc-sa) - This text provides an introduction to programming and problem solving using the Fortran 95 programming language.
  • Programming Languages

    Ruby

  • Rails Guide (Site, cc-sa) - Official Guide for Ruby on Rails
  • Better Specstars3.4k (Site, MIT) - RSpec Best Practices
  • Ruby Hacking Guidestars79 (Site, cc-nc-sa) - Ruby hacking guide english translation
  • Practicing Ruby (Site, cc-sa) - We provide concentrated doses of programming experience across a wide range of different topics
  • Ruby Best Practicesstars308 (cc-nc-sa) - Ruby Best Practices, by Gregory Brown
  • Middlemanstars269 (Site, cc) - Documentation for Middleman
  • Jekyll (Site, MIT) - Documentation for Jekyll
  • Programming Languages

    Clojure

  • ClojureDocsstars928 (Site, Eclipse Public License) - community-powered documentation and examples repository for the Clojure programming language
  • Clojure Documentationstars369 (Site, cc) - community-driven documentation site for the Clojure programming language
  • Programming Languages

    Elixir

  • Elixir Getting Startedstars321 (Site, Apache 2.0) - Official Elixir tutorial
  • Programming Languages

    Erlang

  • Structure and Interpretation of Computer Programstars109 (Site, cc-sa) - Structure and Interpretation of Computer Programs, the LFE edition
  • Programming Languages

    Go

  • Go by Examplestars5.7k (cc) - Go by Example is a hands-on introduction to Go using annotated example programs
  • Programming Languages

    Haskell

  • Learn You a Haskell for Great Good! (Site, cc-nc-sa) - Learn You a Haskell for Great Good! is a hilarious, illustrated guide to this complex functional language
  • How to learn Haskellstars7.6k (cc0) - This is a recommended path for learning Haskell based on experience helping others
  • Haskell By Examplestars139 (Site, cc) - Haskell by Example is a port of Go by Example to Haskell
  • Programming Languages

    Python

  • Django Documentation (Site, bsd) - Documenatiton for Django which is python web framework
  • Dive Into Python 3 (Site, cc-sa) - Dive Into Python is a free Python book for experienced programmers
  • Explore Flaskstars1.6k (Site, Public Domain) - Explore Flask is a book about best practices and patterns for developing web applications with Flask
  • A Byte of Pythonstars1.9k (Site, cc-sa) - "A Byte of Python" is a free book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience
  • A guide to Python's magic methodsstars1.6k (Site, cc-nc-sa) - This guide is the culmination of a few months' worth of blog posts. The subject is magic methods
  • Programming Languages

    Rust

  • The Rust Programming Language (Site, MIT) - Official Guide for Rust
  • Rust by Examplestars4.8k (Site, MIT) - Rust by Example is a collection of examples that illustrate various Rust concepts and the standard libraries
  • Rust For Rubyistsstars423 (Sitestars423, AGPL) - Rust for Rubyists was the first community tutorial for Rust
  • Programming Languages

    R

  • Introduction to Rstars122 (Site, cc-nc-sa & apache 2.0) - These are notes for an introductory R workshop I am teaching for Python Programmers
  • Cookbook for R (Site, cc-sa) - The goal of the cookbook is to provide solutions to common tasks and problems in analyzing data
  • Programming Languages

    Racket

  • Racket Documentation (Site, LGPL) - Documentation for Racket
  • Subjects

    Devops

  • Ops School Curriculumstars1.6k (Site, cc) - Ops School is a comprehensive program that will help you learn to be an operations engineer
  • Twelve Factor Appstars3.2k (Site, MIT) - The twelve-factor app is a methodology for building software-as-a-service apps
  • Digital Oceans - Tutorials (Site, cc-nc-sa) - development and sysadmin tutorials
  • .htaccess Snippetsstars12k (Public Domain) - A collection of useful .htaccess snippets, all in one place.
  • Travis CIstars544 (Site, MIT) - Documentation for Travis
  • Packer Documentation (Site, MPL) - Documentation for Packer
  • Subjects

    Open Source

  • Free Software Free Society: Selected Essays (Site, GNU-FDL) - The Architecture of Open Source Applications
  • Free as in Freedom (2.0) (Site, GNU-FDL) - Free as in Freedom (2.0) is Stallman's revision of the original biography.
  • Subjects

    Database

  • Elasticsearch - The Definitive Guidestars3.5k (Site, cc-nc-nd) - The Definitive Guide to Elasticsearch
  • Subjects

    World Wide Web

  • Dive Into HTML5stars778 (Site, cc) - Dive Into HTML5 elaborates on a hand-picked selection of features from the HTML5 specification and other fine standards
  • HTML Best Practicesstars3.2k (cc0) - For writing maintainable and scalable HTML documents
  • WebComponents.orgstars740 (Site, cc-sa) - A place to discuss and evolve Web Component best-practices
  • How to lose weight (in the browser)stars2.2k (Site, cc-sa, MIT) - The definitive front-end performance guide
  • RESTful Web APIs (Site, cc-nc-nd) - Restful Web APIs was the first book-length treatment of RESTful design, and the predecessor to RESTful Web APIs.
  • DOM Enlightenment (Site, cc-nc-nd) - Exploring the relationship between JavaScript and the modern HTML DOM
  • Subjects

    Writing and Documentation

  • CommonMark Specstars4.6k (Site, cc-sa) - CommonMark is a rationalized version of Markdown syntax, with a spec and BSD-licensed reference implementations in C and JavaScript.
  • Sep 27th, 2015

    Subjects

    Programming

  • 500 Lines or Lessstars27.6k (cc & mit) - This is the source for the book 500 Lines or Less, the fourth in the Architecture of Open Source Applications series.
  • Guidesstars9.1k (cc) - Guides for getting things done, programming well, and programming in style.
  • An App Launch Guidestars3.9k (Site, Public Domain) - This guide goes through all of the necessary steps for validating, building, marketing, and launching your product, specifically focused on app dev.
  • Reverse Engineering for Beginners (Site, cc-nc-nd) - Topics discussed: x86/x64, ARM/ARM64, MIPS, Java/JVM.
  • Build Podcaststars301 (Site, Public Domain) - Build Podcast is a show about technology tools for design and development all in the fun spirit of hacking, creating and building stuff!
  • Mozilla Developer Network (Site, cc-by-sa) - Shared knowledge for the Open Web
  • The Little Introduction To Programmingstars41 (Site, cc-nc) - This book will teach you the fundamentals of programming and act as a foundation for whatever your programming goals may be.
  • The Programming Historianstars461 (Site, cc) - The Programming Historian is an online, open-access, peer-reviewed suite of tutorials that help humanists learn a wide range of digital tools, techniques, and workflows to facilitate their research.
  • WHAT IS CODE?stars3.5k (Site, cc-nc-nd) - Paul Ford’s “What Is Code?”
  • Subjects

    Computer Science

  • The little book about OS developmentstars1.9k (Site, cc-nc-sa) - This is the source code for the book "The little book about OS development"
  • Subjects

    World Wide Web

  • http2 explainedstars2.1k (Site, cc-nc-nd) - http2 explained is a detailed document explaining and documenting HTTP/2, the successor to the widely popular HTTP/1.1 protocol
  • Tools

    Editor

  • Emacs is sexy!stars92 (Site, GNU) - Simple website to share the love for Emacs
  • Tools

    Git

  • A Git Style Guidestars4.9k (cc) - This is a Git Style Guide inspired by How to Get Your Change Into the Linux Kernel, the git man pages and various practices popular among the community.
  • Git itstars1.9k (Site, BSD) - A workshopper for learning Git and GitHub.
  • Another Documents List / References

  • Guidesstars1.9k - Design and development guides
  • Gitbook - A modern publishing toolchain. Simply taking you from ideas to finished, polished books
  • Green Tea Press - Free books by Allen Downey
  • Wikipedia books(community books)
  • JSbooks - The best free JavaScript resources
  • Subjects

    Data Science and Statistics

  • Journal of Statistical Software (Site, cc-by)
  • Subjects

    Mathematics & Physics

  • Homotopy type theorystars1.1k (Site, BSD) - Homotopy Type Theory is an interpretation of Martin-Löf’s intensional type theory into abstract homotopy theory.
  • Subjects

    ETC

  • RxMarblesstars4.1k (Site, BSD) - Interactive diagrams of Rx Observables
  • Programming Languages

    Javascript

  • stream-handbookstars14k (cc) - how to write node programs with streams
  • You Don't Know JSstars155k (Site, cc-nc-nd) - A book series on JavaScript. @YDKJS on twitter.
  • Tools

    etc.

  • Upstart Intro, Cookbook and Best Practises (Site, cc-sa)
  • Other Languages

    Korean

  • emacsbookstars73 (cc-nc)
  • Jul 24th, 2015

    Subjects

    IOS Development

  • iOS Good Practicesstars10.6k (cc) - Good ideas for iOS development, by Futurice developers.
  • iOS Developer and Designer Interview Questionsstars1.6k (MIT) - A small guide to help those looking to hire a developer or designer for iOS work.
  • Programming Languages

    Rust

  • Rust for Python Programmers (Site, cc-nc-sa)
  • Japanese

  • はてな教科書stars2.2k (cc-nc-sa) - はてな研修用教科書
  • Programming Languages

    Python

  • Learning to Program Using Python (Site, cc-sa)
  • Jul 17th, 2015

    Programming Languages

    Ruby

  • Neo Ruby Koans (Site, cc-nc-sa) - A set of Koans to teach the Ruby language
  • Programming Languages

    Forth

  • Thinking Forth Project Thinking Forth Project (PDF, cc-nc-sa)
  • Jul 13th, 2015

    Programming Languages

    CSS

  • Font Awesome (Site, cc) - The iconic font and CSS toolkit
  • Jul 3rd, 2015

    Subjects

    Computer Science

  • High Performance Computing (Site, cc)
  • Subjects

    Data Science and Statistics

  • LearnDataSciencestars2.8k (BSD) - Open Content for self-directed learning in data science
  • Think Statsstars3.6k (Site, cc-sa) - Probability and Statistics for Programmers
  • A Brief Introduction to Neural Networks (Site, cc-nc-nd)
  • Data Mining for the Masses (PDF, cc)
  • Subjects

    Devops

  • CoreOS Documentationstars879 (Site, Apache 2.0) - Documentation for CoreOS
  • Subjects

    Open Source

  • The Daemon, the GNU & the Penguin ~ by Dr. Peter Salus (Site, cc-nc-nd)
  • Subjects

    World Wide Web

  • Northstars4.9k (Site, MIT) - MIT Design and development standards to align and guide your project.
  • May 16th, 2015

    Subjects

    Computer Science

  • How to Design Programs (Site, cc-nc-nd)
  • Structure and Interpretation of Computer Programs (Site, cc-sa)
  • Programming Languages: Application and Interpretation (Site, cc-nc-sa)
  • Practical Foundations for Programming Languages (Site, cc-nc-nd)
  • Crypto 101stars2.7k (Site, cc-nc) - the introductory book on cryptography
  • Subjects

    Writing and Documentation

  • reStructuredText Markup Specification (Site, Public Domain)
  • Programming Languages

    Elixir

  • repo-30-days-of-elixirstars2.9k (MIT) - A walk through the Elixir language in 30 exercises
  • Programming Languages

    Javascript

  • Idiomatic JavaScriptstars20.3k (cc) - Principles of Writing Consistent, Idiomatic JavaScript
  • Angular Test Patternsstars875 (MIT) - A High-Quality Guide for Testing Angular 1.x Applications
  • JavaScript Gardenstars3.4k (Site, MIT) - A collection of documentation about the most quirky parts of the JavaScript language
  • Programming Languages

    Python

  • Full Stack Pythonstars2.7k (Site, MIT) - Full Stack Python source with Pelican, Bootstrap and Markdown
  • Subjects

    Open Source

  • The Architecture of Open Source Applications 1stars1.3k (Site, cc-nc-sa)
  • The Architecture of Open Source Applications 2stars1.3k (Site, cc-nc-sa)
  • The Performance of Open Source Applicationsstars1.3k (Site, cc-nc-sa)
  • Subjects

    World Wide Web

  • HTTP API Design Guidestars13.6k (cc) - HTTP API design guide extracted from work on the Heroku Platform API
  • Code Guidestars8.2k (Site, MIT) - Standards for flexible, durable, and sustainable HTML and CSS
  • Programming Languages

    CSS

  • idiomatic CSSstars6.4k (cc) - Principles of writing consistent
  • Programming Languages

    Erlang

  • Learn You Some Erlang for Great Good! (Site, cc-nc-nd)
  • Programming Languages

    Scala

  • Scala School!stars3.6k (Site, Apache 2.0) - Lessons in the Fundamentals of Scala
  • May 15th, 2015

    Subjects

    World Wide Web

  • Web Fundamentalsstars13.2k (Site, Apache 2.0) - Best practices for modern web development
  • Programming Languages

    PHP

  • PHP: The Right Waystars8.6k (Site, by-nc-sa) - An easy-to-read, quick reference for PHP best practices, accepted coding standards, and links to authoritative tutorials around the Web
  • Programming Languages

    Python

  • Python Enhancement Proposalsstars3.2k (Site, Open Publication License)
  • The Hitchhiker’s Guide to Python!stars53 (Site, cc-nc-sa) - Python best practices guidebook, written for Humans.
  • Tools

    Git

  • Github Cheatsheetstars35.4k (MIT) - A list of cool features of Git and GitHub
  • Last Checked At: 2022-06-24T18:26:44.050Z
    Previous
    ciconia/awesome-music
    Next
    willianjusten/awesome-audio-visualization

    About

    Track your favorite github awesome repo, not just star it. trackawesomelist.com provides website, newsletter, RSS for tracking the popular awesome list by daily and weekly.
    Contact us: [email protected]
    Track Awesome List - Track your favorite Github awesome repos, not just star them | Product Hunt

    Subscribe

    Subscribe to our weekly newsletter to receive the awesome updates! We never send spam and you can unsubscribe instantly with one click. Here's past issues.

    Links

    Follow us on TwitterSubscribe us on TelegramSubmit awesome list repoNewsletterDonateSitemap