Files
awesome-awesomeness/html/opensourcedocuments.html
2025-07-18 22:22:32 +02:00

1110 lines
54 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-open-source-documents">Awesome Open Source
Documents</h1>
<p>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.</p>
<h2 id="document-template">Document Template</h2>
<pre><code>[TITLE][repository-url] by AUTHOR ([SITE][site-url], LICENSE) - SHORT DESCRIPTION</code></pre>
<h2 id="table-of-contents">Table of Contents</h2>
<ul>
<li><a href="#subjects">Subjects</a>
<ul>
<li><a href="#computer_science">Computer Science</a></li>
<li><a href="#data_science">Data Science</a></li>
<li><a href="#devops">DevOps</a></li>
<li><a href="#mathematics">Mathematics &amp; Physics</a></li>
<li><a href="#open_source">Open Source</a></li>
<li><a href="#programming">Programming</a></li>
<li><a href="#database">Database</a></li>
<li><a href="#world_wide_web">World Wide Web</a></li>
<li><a href="#writing_and_documentation">Writing and
Documentation</a></li>
<li><a href="#journalism_and_visualization">Journalism and
Visualization</a></li>
<li><a href="#android_development">Android Development</a></li>
<li><a href="#ios_development">IOS Development</a></li>
<li><a href="#subject-etc">etc.</a></li>
</ul></li>
<li><a href="#programming_languages">Programming Languages</a>
<ul>
<li><a href="#language-c">C</a></li>
<li><a href="#coffeescript">Coffeescript</a></li>
<li><a href="#css">CSS</a></li>
<li><a href="#fortran">Fortran</a></li>
<li><a href="#ruby">Ruby</a></li>
<li><a href="#clojure">Clojure</a></li>
<li><a href="#erlang">Erlang</a></li>
<li><a href="#elixir">Elixir</a></li>
<li><a href="#forth">Forth</a></li>
<li><a href="#go">Go</a></li>
<li><a href="#haskell">Haskell</a></li>
<li><a href="#javascript">Javascript</a></li>
<li><a href="#lisp">Lisp</a></li>
<li><a href="#objective-c">Objective-c</a></li>
<li><a href="#ocaml">Ocaml</a></li>
<li><a href="#perl">Perl</a></li>
<li><a href="#php">PHP</a></li>
<li><a href="#python">Python</a></li>
<li><a href="#rust">Rust</a></li>
<li><a href="#r">R</a></li>
<li><a href="#scala">Scala</a></li>
</ul></li>
<li><a href="#tools">Tools</a>
<ul>
<li><a href="#editor">Editor</a></li>
<li><a href="#git">Git</a></li>
<li><a href="#server">Server</a></li>
<li><a href="#tool-etc">etc.</a></li>
</ul></li>
<li><a href="#library-docs">Library Documentation</a></li>
<li><a href="#other_languages">Other Languages</a>
<ul>
<li><a href="#korean">Korean</a></li>
<li><a href="#chinese">Chinese</a></li>
<li><a href="#japanese">Japanese</a></li>
</ul></li>
<li><a href="#license">License</a></li>
</ul>
<p><a name='subjects'></a> ## Subjects <a name='computer_science'></a>
### Computer Science</p>
<ul>
<li><a href="https://github.com/crypto101/book">Crypto 101</a> (<a
href="https://www.crypto101.io/">Site</a>, cc-nc) - the introductory
book on cryptography</li>
<li><a href="https://github.com/littleosbook/littleosbook">The little
book about OS development</a> (<a
href="http://littleosbook.github.io/">Site</a>, cc-nc-sa) - This is the
source code for the book “The little book about OS development”</li>
<li>How to Design Programs (<a
href="http://www.ccs.neu.edu/home/matthias/HtDP2e/">Site</a>,
cc-nc-nd)</li>
<li>Structure and Interpretation of Computer Programs (<a
href="https://mitpress.mit.edu/sicp/full-text/book/book.html">Site</a>,
cc-sa)</li>
<li>Programming Languages: Application and Interpretation (<a
href="http://cs.brown.edu/~sk/Publications/Books/ProgLangs/2007-04-26/">Site</a>,
cc-nc-sa)</li>
<li>Practical Foundations for Programming Languages (<a
href="http://www.cs.cmu.edu/~rwh/plbook/">Site</a>, cc-nc-nd)</li>
<li><a href="https://github.com/patmorin/ods">Open Data Structures</a>
(<a href="http://opendatastructures.org/">Site</a>, cc) - To provide a
high-quality open content data structures textbook that is both
mathematically rigorous and provides complete implementation</li>
<li>Algorithms, Etc. (<a
href="http://jeffe.cs.illinois.edu/teaching/algorithms/">Site</a>,
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.</li>
<li>Introduction to Theory of Computation (<a
href="http://cglab.ca/~michiel/TheoryOfComputation/">Site</a>, 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</li>
<li>Discrete Structures for Computer Science: Counting, Recursion, and
Probability (<a
href="http://cglab.ca/~michiel/DiscreteStructures/">Site</a>, 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</li>
<li><a href="https://code.google.com/p/graphbook/">graphbook</a>
(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</li>
<li><a
href="https://github.com/Max-Hailperin/Operating-Systems-and-Middleware--Supporting-Controlled-Interaction">Operating
Systems and Middleware: Supporting Controlled Interaction</a> (<a
href="https://gustavus.edu/+max/os-book/">Site</a> cc-sa) - free,
modifiable textbook on operating systems principles</li>
<li>Programming on Parallel Machines (<a
href="http://heather.cs.ucdavis.edu/parprocbook">Site</a>, cc-nd) - The
purpose of this book is to help you program shared-memory parallel
machines without risking your sanity</li>
<li><a href="https://github.com/sbinet/perfbook">Is Parallel Programming
Hard, And, If So, What Can You Do About It?</a> (<a
href="https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html">Site</a>,
cc-sa) - The purpose of this book is to teach new programmers and
scientists about the basics of High Performance Computing</li>
<li>High Performance Computing (<a
href="http://open.umich.edu/education/si/resources/hpc-opentextbook/2009">Site</a>,
cc)</li>
<li>Natural Language Processing for the Working Programmer (<a
href="http://nlpwp.org/book/">Site</a>, 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</li>
<li>Fundamentals of Programming: With Object Oriented Programming (<a
href="https://books.google.lk/books?printsec=frontcover&amp;id=TZ-qjncsv6QC&amp;hl=ko#v=onepage&amp;q&amp;f=false">Site</a>,
cc-nc-sa) - This book presents a balanced and flexible approach to the
incorporation of object-oriented principles in introductory courses
using Python</li>
<li>Introduction to Computing (<a
href="http://www.computingbook.org/">Site</a>, 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</li>
<li><a href="https://github.com/ianw/bottomupcs">Computer Science from
the Bottom Up</a> (<a href="http://www.bottomupcs.com/">Site</a>, 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</li>
<li><a
href="https://github.com/ErikRHanson/Problem-Solving-with-Algorithms-and-Data-Structures-Using-Python">Problem
Solving with Algorithms and Data Structures</a> (<a
href="http://interactivepython.org/runestone/static/pythonds/index.html">Site</a>,
cc-nc-sa) - Examples and work from Problem Solving with Algorithms and
Data Structures Using Python</li>
<li>Data Compression Explained (<a
href="http://mattmahoney.net/dc/dce.html">Site</a>, custom liscense) -
This book is for the reader who wants to understand how data compression
works, or who wants to write data compression software.</li>
</ul>
<p><a name='data_science'></a> ### Data Science and Statistics</p>
<ul>
<li><a
href="https://github.com/nborwankar/LearnDataScience">LearnDataScience</a>
(BSD) - Open Content for self-directed learning in data science</li>
<li><a href="https://github.com/AllenDowney/ThinkStats2">Think Stats</a>
(<a href="http://greenteapress.com/thinkstats/">Site</a>, cc-sa) -
Probability and Statistics for Programmers</li>
<li>A Brief Introduction to Neural Networks (<a
href="http://www.dkriesel.com/en/science/neural_networks">Site</a>,
cc-nc-nd)</li>
<li>Data Mining for the Masses (<a
href="http://docs.rapidminer.com/downloads/DataMiningForTheMasses.pdf">PDF</a>,
cc)</li>
<li><a
href="https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers">Bayesian
Methods for Hackers</a> (<a
href="http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/">Site</a>,
MIT) - An intro to Bayesian methods and probabilistic programming from a
computation/understanding-first, mathematics-second point of view</li>
<li>Journal of Statistical Software (<a
href="http://www.jstatsoft.org/index">Site</a>, cc-by)</li>
<li><a href="https://github.com/Carreau/jupyter-book">The Book Of
Jupyter</a> (<a
href="https://carreau.gitbooks.io/jupyter-book/content/">Site</a>, cc) -
This is some of the material that covers the advanced Jupyter/IPython
SciPy tutorial that is/was/will be given in July 2015</li>
</ul>
<p><a name='devops'></a> ### Devops</p>
<ul>
<li><a href="https://github.com/opsschool/curriculum">Ops School
Curriculum</a> (<a
href="http://ops-school.readthedocs.org/en/latest/">Site</a>, cc) - Ops
School is a comprehensive program that will help you learn to be an
operations engineer</li>
<li><a href="https://github.com/heroku/12factor">Twelve Factor App</a>
(<a href="http://12factor.net/">Site</a>, MIT) - The twelve-factor app
is a methodology for building software-as-a-service apps</li>
<li>Digital Oceans - Tutorials (<a
href="https://www.digitalocean.com/community/tutorials">Site</a>,
cc-nc-sa) - development and sysadmin tutorials</li>
<li><a href="https://github.com/phanan/htaccess">.htaccess Snippets</a>
(Public Domain) - A collection of useful .htaccess snippets, all in one
place.</li>
<li><a href="https://github.com/travis-ci/docs-travis-ci-com">Travis
CI</a> (<a href="https://docs.travis-ci.com/">Site</a>, MIT) -
Documentation for Travis</li>
<li><a href="https://github.com/coreos/docs/">CoreOS Documentation</a>
(<a href="https://coreos.com/docs/">Site</a>, Apache 2.0) -
Documentation for CoreOS</li>
<li><a
href="https://github.com/mitchellh/packer/tree/master/website/source/docs">Packer
Documentation</a> (<a href="https://www.packer.io/docs/">Site</a>, MPL)
- Documentation for Packer</li>
<li><a href="https://github.com/jlevy/the-art-of-command-line">The Art
of Command Line</a> (cc-sa) - Master the command line, in one page</li>
<li><a
href="https://github.com/learnbyexample/Command-line-text-processing">Command
Line Text Processing</a> (<a
href="https://learnbyexample.gitbooks.io/command-line-text-processing/content/">Site</a>,
cc-nc-sa) - From finding text to search and replace, from sorting to
beautifying text and more</li>
<li><a href="https://github.com/learnbyexample/Linux_command_line">Linux
Command Line</a> (<a
href="https://learnbyexample.gitbooks.io/linux-command-line/content/index.html">Site</a>,
cc-nc-sa) - Introduction to Linux commands and Shell scripting</li>
</ul>
<p><a name='mathematics'></a> ### Mathematics &amp; Physics</p>
<ul>
<li><a href="https://github.com/HoTT/HoTT">Homotopy type theory</a> (<a
href="http://homotopytypetheory.org/">Site</a>, BSD) - Homotopy Type
Theory is an interpretation of Martin-Löfs intensional type theory into
abstract homotopy theory.</li>
<li><a
href="https://github.com/jeffThompson/CollisionDetection">Collision
Detection</a> (<a
href="http://www.jeffreythompson.org/collision-detection/">Site</a>,
cc-nc-sa) - A book and examples on collision detection</li>
</ul>
<p><a name='open_source'></a> ### Open Source</p>
<ul>
<li><a href="https://github.com/aosabook/aosabook">The Architecture of
Open Source Applications 1</a> (<a
href="http://aosabook.org/en/index.html">Site</a>, cc-nc-sa)</li>
<li><a href="https://github.com/aosabook/aosabook">The Architecture of
Open Source Applications 2</a> (<a
href="http://aosabook.org/en/index.html">Site</a>, cc-nc-sa)</li>
<li><a href="https://github.com/aosabook/aosabook">The Performance of
Open Source Applications</a> (<a
href="http://aosabook.org/en/index.html">Site</a>, cc-nc-sa)</li>
<li><a href="http://bzr.savannah.gnu.org/lh/books/changes">Free Software
Free Society: Selected Essays</a> (<a
href="http://shop.fsf.org/product/free-software-free-society-2/">Site</a>,
GNU-FDL) - The Architecture of Open Source Applications</li>
<li><a href="http://bzr.savannah.gnu.org/lh/books/changes">Free as in
Freedom (2.0)</a> (<a
href="http://shop.fsf.org/product/free-as-in-freedom-2/">Site</a>,
GNU-FDL) - Free as in Freedom (2.0) is Stallmans revision of the
original biography.</li>
<li>The Daemon, the GNU &amp; the Penguin ~ by Dr. Peter Salus (<a
href="http://www.groklaw.net/staticpages/index.php?page=20051013231901859">Site</a>,
cc-nc-nd)</li>
</ul>
<p><a name='progromming'></a> ### Programming</p>
<ul>
<li><a href="https://github.com/aosabook/500lines">500 Lines or Less</a>
(cc &amp; mit) - This is the source for the book 500 Lines or Less, the
fourth in the Architecture of Open Source Applications series.</li>
<li><a href="https://github.com/thoughtbot/guides">Guides</a> (cc) -
Guides for getting things done, programming well, and programming in
style.</li>
<li><a href="https://github.com/adamwulf/app-launch-guide">An App Launch
Guide</a> (<a href="http://www.applaunchguide.com/">Site</a>, Public
Domain) - This guide goes through all of the necessary steps for
validating, building, marketing, and launching your product,
specifically focused on app dev.</li>
<li><a href="https://github.com/dennis714/RE-for-beginners">Reverse
Engineering for Beginners</a> (<a href="http://beginners.re/">Site</a>,
cc-nc-nd) - Topics discussed: x86/x64, ARM/ARM64, MIPS, Java/JVM.</li>
<li><a href="https://github.com/sayanee/build-podcast">Build Podcast</a>
(<a href="http://build-podcast.com/">Site</a>, 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!</li>
<li>Mozilla Developer Network (<a
href="https://developer.mozilla.org/en-US/">Site</a>, cc-by-sa) - Shared
knowledge for the Open Web</li>
<li><a
href="https://github.com/karlseguin/the-little-introduction-to-programming">The
Little Introduction To Programming</a> (<a
href="http://codingintro.com/">Site</a>, cc-nc) - This book will teach
you the fundamentals of programming and act as a foundation for whatever
your programming goals may be.</li>
<li><a href="https://github.com/programminghistorian/jekyll">The
Programming Historian</a> (<a
href="http://programminghistorian.org/">Site</a>, 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.</li>
<li><a href="https://github.com/BloombergMedia/whatiscode">WHAT IS
CODE?</a> (<a
href="http://www.bloomberg.com/graphics/2015-paul-ford-what-is-code/">Site</a>,
cc-nc-nd) - Paul Fords “What Is Code?”</li>
</ul>
<p><a name='database'></a> ### Database</p>
<ul>
<li><a
href="https://github.com/elastic/elasticsearch-definitive-guide">Elasticsearch
- The Definitive Guide</a> (<a
href="https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html">Site</a>,
cc-nc-nd) - The Definitive Guide to Elasticsearch</li>
</ul>
<p><a name='world_wide_web'></a> ### World Wide Web</p>
<ul>
<li><a href="https://github.com/interagent/http-api-design">HTTP API
Design Guide</a> (cc) - HTTP API design guide extracted from work on the
Heroku Platform API</li>
<li><a href="https://github.com/diveintomark/diveintohtml5">Dive Into
HTML5</a> (<a href="http://diveintohtml5.info/">Site</a>, cc) - Dive
Into HTML5 elaborates on a hand-picked selection of features from the
HTML5 specification and other fine standards</li>
<li><a href="https://github.com/google/WebFundamentals/">Web
Fundamentals</a> (<a
href="https://developers.google.com/web/fundamentals/">Site</a>, Apache
2.0) - Best practices for modern web development</li>
<li><a href="https://github.com/mdo/code-guide">Code Guide</a> (<a
href="http://codeguide.co/">Site</a>, MIT) - Standards for flexible,
durable, and sustainable HTML and CSS</li>
<li><a href="https://github.com/hail2u/html-best-practices">HTML Best
Practices</a> (cc0) - For writing maintainable and scalable HTML
documents</li>
<li><a
href="https://github.com/webcomponents/webcomponents.github.io">WebComponents.org</a>
(<a href="http://webcomponents.org/">Site</a>, cc-sa) - A place to
discuss and evolve Web Component best-practices</li>
<li><a href="https://github.com/zenorocha/browser-diet">How to lose
weight (in the browser)</a> (<a href="http://browserdiet.com/">Site</a>,
cc-sa, MIT) - The definitive front-end performance guide</li>
<li><a href="https://github.com/north/north">North</a> (<a
href="http://pointnorth.io/">Site</a>, MIT) - MIT Design and development
standards to align and guide your project.</li>
<li>RESTful Web APIs (<a
href="http://restfulwebapis.org/rws.html">Site</a>, cc-nc-nd) - Restful
Web APIs was the first book-length treatment of RESTful design, and the
predecessor to RESTful Web APIs.</li>
<li>DOM Enlightenment (<a href="http://domenlightenment.com/">Site</a>,
cc-nc-nd) - Exploring the relationship between JavaScript and the modern
HTML DOM</li>
<li><a href="https://github.com/bagder/http2-explained">http2
explained</a> (<a href="http://daniel.haxx.se/http2/">Site</a>,
cc-nc-nd) - http2 explained is a detailed document explaining and
documenting HTTP/2, the successor to the widely popular HTTP/1.1
protocol</li>
<li>RESTful API Guidelines (<a
href="https://zalando.github.io/restful-api-guidelines/index.html">Site</a>,
cc) - Comprehensive, “API First” design guidelines developed by
Zalando</li>
</ul>
<p><a name='writing_and_documentation'></a> ### Writing and
Documentation</p>
<ul>
<li><a href="https://github.com/writethedocs/docs/">Write the Docs</a>
(<a href="http://docs.writethedocs.org/">Site</a>, cc) - A place for
Sphinx documentation and general writing of things.</li>
<li><a href="https://github.com/chrismedrela/docs-guide">The
Hitchhikers Guide to Documentation!</a> (<a
href="http://docs-guide.readthedocs.org/en/latest/">Site</a>, cc-nc-sa)
- This Guide exists to provide advices and a best-practice handbook
about creating documentation.</li>
<li><a href="https://github.com/jgm/CommonMark">CommonMark Spec</a> (<a
href="http://spec.commonmark.org/">Site</a>, cc-sa) - CommonMark is a
rationalized version of Markdown syntax, with a spec and BSD-licensed
reference implementations in C and JavaScript.</li>
<li>reStructuredText Markup Specification (<a
href="http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html">Site</a>,
Public Domain)</li>
<li><a href="https://github.com/joshuacc/prose-for-programmers">Prose
for Programmers</a> (cc-nc-nd) - A book to help software developers
write better prose.</li>
</ul>
<p><a name='journalism_and_visualization'></a> ### Journalism and
Visualization</p>
<ul>
<li><a href="http://datajournalismhandbook.org/1.0/en/">Data Journalism
Handbook</a> (cc-sa) - The Data Journalism Handbook is a free, open
source reference book for anyone interested in the emerging field of
data journalism</li>
<li><a href="https://github.com/square/intro-to-d3">Intro to D3.js</a>
(<a href="https://square.github.io/intro-to-d3/">Site</a>, Apache 2.0) -
The tutorial provides a quick intro to D3.js, a Javascript library for
creating data visualizations in the browser.</li>
<li><a href="https://github.com/shiffman/The-Nature-of-Code">The Nature
of Code</a> (<a href="http://natureofcode.com/">Site</a>, cc-nc, LGPL) -
This book focuses on the programming strategies and techniques behind
computer simulations of natural systems using Processing</li>
<li><a href="https://github.com/DrSkippy/Data-Science-45min-Intros">Data
Science 45-min Intros</a> (Public Domain) - Ipython notebook
presentations for getting starting with basic programming, statistics
and machine learning techniques</li>
<li><a href="https://github.com/infoactive/data-design/">Data +
Design</a> (<a href="https://infoactive.co/data-design">Site</a>,
cc-nc-sa) - A Simple Introduction to Preparing and Visualizing
Information</li>
<li><a href="https://github.com/curran/screencasts/">D3 101
Screencasts</a> (<a
href="https://www.youtube.com/watch?v=iuA-gmvJ5n0&amp;list=PL9yYRbwpkykvjkfuRslECO9c1qTq3GgUb">Site</a>,
MIT) - Curran Kellehers D3.js screencasts</li>
<li><a href="https://github.com/axismaps/thematic-cartography">Thematic
Cartography Guide</a> (<a
href="http://axismaps.github.io/thematic-cartography/">Site</a>, cc-nc)
- A short, friendly guide to basic principles of thematic mapping.</li>
</ul>
<p><a name='android_development'></a> ### Android Development</p>
<ul>
<li>Android Developers - API Guide (<a
href="http://developer.android.com/guide/index.html">Site</a>, cc) -
Documentation for Android development</li>
<li><a href="https://github.com/futurice/android-best-practices">Best
practices in Android development</a> (cc) - Dos and Donts for Android
development, by Futurice developers</li>
</ul>
<p><a name='ios_development'></a> ### IOS Development</p>
<ul>
<li><a href="https://github.com/futurice/ios-good-practices">iOS Good
Practices</a> (cc) - Good ideas for iOS development, by Futurice
developers.</li>
<li><a
href="https://github.com/CameronBanga/iOS-Developer-and-Designer-Interview-Questions">iOS
Developer and Designer Interview Questions</a> (MIT) - A small guide to
help those looking to hire a developer or designer for iOS work.</li>
</ul>
<p><a name='subject-etc'></a> ### ETC</p>
<ul>
<li><a
href="https://github.com/cocktails-for-programmers/cocktails_for_programmers">Cocktails
for programmers</a> (MIT) - Сocktails for programmers. Коктейли для
программистов.</li>
<li><a
href="https://github.com/altercation/ethanschoonover.com/tree/master/projects/solarized">Solarized</a>
(<a href="http://ethanschoonover.com/solarized">Site</a>, MIT) -
Precision colors for machines and people</li>
<li><a href="https://github.com/imatix/zguide">ØMQ - The Guide</a> (<a
href="http://zguide.zeromq.org/">Site</a> cc-nc-sa) - Learning and Using
ØMQ</li>
<li><a href="https://github.com/nprapps/bestpractices">NPR Visuals Best
Practices</a> (cc) - Best practices and coding conventions for the NPR
Visuals team.</li>
<li><a href="https://github.com/10up/Engineering-Best-Practices">10up
Engineering Best Practices</a> (<a
href="https://10up.github.io/Engineering-Best-Practices/">Site</a>, MIT)
- This guide dictates how we, as a company, engineer websites</li>
<li><a href="https://github.com/peco/peco">Peco REAMDE</a> (MIT) -
Documenatation for Peco(Simplistic interactive filtering tool)</li>
<li><a href="https://github.com/adambard/learnxinyminutes-docs">Learn X
in Y minutes</a> (<a href="https://learnxinyminutes.com/">Site</a>,
cc-sa) - Take a whirlwind tour of your next favorite language.
Community-driven!</li>
<li><a href="https://github.com/staltz/rxmarbles">RxMarbles</a> (<a
href="http://rxmarbles.com/">Site</a>, BSD) - Interactive diagrams of Rx
Observables</li>
</ul>
<p><a name="programming_languages"></a> ## Programming Languages</p>
<p><a name='language-assembly'></a> ### Assembly</p>
<ul>
<li><a href="https://github.com/hackclub/some-assembly-required/">Some
Assembly Required</a> (cc-sa) - An approachable introduction to
Assembly</li>
</ul>
<p><a name='language-c'></a> ### C</p>
<ul>
<li><a href="https://github.com/mcinglis/c-style">C Style</a> (cc-sa) -
My favorite C programming practices</li>
<li>C Programming (<a
href="https://en.wikibooks.org/wiki/C_Programming">Site</a>, cc-sa) -
comprehensive look at the C programming language and its features</li>
</ul>
<p><a name='coffeescript'></a> ### Cofeescript</p>
<ul>
<li><a
href="https://github.com/coffeescript-cookbook/coffeescript-cookbook.github.io">Cofeescript
Cookbook</a> (<a
href="https://coffeescript-cookbook.github.io/">Site</a>, cc) -
CoffeeScript recipes for the community by the community.</li>
</ul>
<p><a name='css'></a> ### CSS</p>
<ul>
<li><a
href="https://github.com/twbs/bootstrap/tree/master/docs">Bootstrap</a>
(<a href="http://getbootstrap.com/">Site</a>, cc) - Bootstrap is the
most popular HTML, CSS, and JS framework for developing responsive,
mobile first projects on the web.</li>
<li><a href="https://github.com/necolas/idiomatic-css">idiomatic CSS</a>
(cc) - Principles of writing consistent</li>
<li><a
href="https://github.com/FortAwesome/Font-Awesome/tree/master/src">Font
Awesome</a> (<a
href="http://fortawesome.github.io/Font-Awesome/">Site</a>, cc) - The
iconic font and CSS toolkit</li>
</ul>
<p><a name='fortran'></a> ### Fortran</p>
<ul>
<li>Introduction to Programming using Fortran 95 (<a
href="http://www.egr.unlv.edu/~ed/fortran">Site</a>, cc-nc-sa) - This
text provides an introduction to programming and problem solving using
the Fortran 95 programming language.</li>
</ul>
<p><a name='ruby'></a> ### Ruby</p>
<ul>
<li><a href="https://github.com/mislav/poignant-guide">Whys Poignant
Guide to Ruby</a> (<a href="http://poignant.guide/book/">Site</a>,
cc-sa) - This is just a small Ruby book. It wont crush you. Its light
as a feather</li>
<li><a href="https://github.com/rails/rails/tree/master/guides">Rails
Guide</a> (<a href="http://guides.rubyonrails.org/">Site</a>, cc-sa) -
Official Guide for Ruby on Rails</li>
<li><a href="https://github.com/bbatsov/rails-style-guide">The Rails
Style Guide</a> (cc) - A community-driven Ruby on Rails 4 style
guide</li>
<li><a href="https://github.com/bbatsov/ruby-style-guide">Ruby Style
Guide</a> (cc) - A community-driven Ruby coding style guide</li>
<li><a href="https://github.com/andreareginato/betterspecs/">Better
Spec</a> (<a href="http://betterspecs.org/#books">Site</a>, MIT) - RSpec
Best Practices</li>
<li><a href="https://github.com/tmm1/ruby-hacking-guide">Ruby Hacking
Guide</a> (<a href="https://ruby-hacking-guide.github.io/">Site</a>,
cc-nc-sa) - Ruby hacking guide english translation</li>
<li>Practicing Ruby (<a
href="https://practicingruby.com/about">Site</a>, cc-sa) - We provide
concentrated doses of programming experience across a wide range of
different topics</li>
<li><a href="https://github.com/practicingruby/rbp-book">Ruby Best
Practices</a> (cc-nc-sa) - Ruby Best Practices, by Gregory Brown</li>
<li><a href="https://github.com/neo/ruby_koans">Neo Ruby Koans</a> (<a
href="https://github.com/neo/ruby_koans">Site</a>, cc-nc-sa) - A set of
Koans to teach the Ruby language</li>
<li><a
href="https://github.com/middleman/middleman-guides">Middleman</a> (<a
href="https://middlemanapp.com/">Site</a>, cc) - Documentation for
Middleman</li>
<li><a href="https://jekyllrb.com/">Jekyll</a> (<a
href="https://github.com/jekyll/jekyll/tree/master/site">Site</a>, MIT)
- Documentation for Jekyll</li>
<li><a href="https://github.com/learnbyexample/Ruby_Scripting">Ruby
Scripting</a> (<a
href="https://learnbyexample.gitbooks.io/ruby-scripting/content/index.html">Site</a>,
cc-nc-sa) - example based guide for Ruby scripting</li>
<li><a href="https://github.com/learnbyexample/Ruby_Regexp">Ruby
Regexp</a> (<a
href="https://github.com/learnbyexample/Ruby_Regexp/blob/master/ruby_regexp.md">Site</a>,
cc-nc-sa) - step by step guide to Ruby regular expressions</li>
</ul>
<p><a name='clojure'></a> ### Clojure</p>
<ul>
<li><a href="https://github.com/zk/clojuredocs">ClojureDocs</a> (<a
href="http://clojuredocs.org">Site</a>, Eclipse Public License) -
community-powered documentation and examples repository for the Clojure
programming language</li>
<li><a href="https://github.com/clojuredocs/guides">Clojure
Documentation</a> (<a href="http://clojure-doc.org/">Site</a>, cc) -
community-driven documentation site for the Clojure programming
language</li>
</ul>
<p><a name='elixir'></a> ### Elixir</p>
<ul>
<li><a
href="https://github.com/elixir-lang/elixir-lang.github.com">Elixir
Getting Started</a> (<a
href="http://elixir-lang.org/getting-started/introduction.html">Site</a>,
Apache 2.0) - Official Elixir tutorial</li>
<li><a
href="https://github.com/seven1m/30-days-of-elixir">repo-30-days-of-elixir</a>
(MIT) - A walk through the Elixir language in 30 exercises</li>
<li><a href="https://github.com/niftyn8/elixir_style_guide">Elixir Style
Guide</a> (cc) - A community driven style guide for Elixir</li>
</ul>
<p><a name='forth'></a> ### Forth</p>
<ul>
<li>Thinking Forth Project Thinking Forth Project (<a
href="http://www.dnd.utwente.nl/~tim/colorforth/Leo-Brodie/thinking-forth.pdf">PDF</a>,
cc-nc-sa)</li>
</ul>
<p><a name='erlang'></a> ### Erlang</p>
<ul>
<li>Learn You Some Erlang for Great Good! (<a
href="http://learnyousomeerlang.com/content">Site</a>, cc-nc-nd)</li>
<li><a href="https://github.com/lfe/sicp">Structure and Interpretation
of Computer Program</a> (<a
href="http://lfe.gitbooks.io/sicp/">Site</a>, cc-sa) - Structure and
Interpretation of Computer Programs, the LFE edition</li>
</ul>
<p><a name='go'></a> ### Go</p>
<ul>
<li><a href="https://github.com/mmcgrana/gobyexample">Go by Example</a>
(cc) - Go by Example is a hands-on introduction to Go using annotated
example programs</li>
<li><a
href="https://github.com/astaxie/build-web-application-with-golang">Build
Web Application With Golang</a> (cc-sa) - A golang ebook intro how to
build a web with golang</li>
</ul>
<p><a name='haskell'></a> ### Haskell</p>
<ul>
<li>Learn You a Haskell for Great Good! (<a
href="http://learnyouahaskell.com/chapters">Site</a>, cc-nc-sa) - Learn
You a Haskell for Great Good! is a hilarious, illustrated guide to this
complex functional language</li>
<li><a href="https://github.com/bitemyapp/learnhaskell">How to learn
Haskell</a> (cc0) - This is a recommended path for learning Haskell
based on experience helping others</li>
<li><a href="https://github.com/lotz84/haskellbyexample">Haskell By
Example</a> (<a
href="http://lotz84.github.io/haskellbyexample/">Site</a>, cc) - Haskell
by Example is a port of Go by Example to Haskell</li>
</ul>
<p><a name='javascript'></a> ### Javascript</p>
<ul>
<li>Learning JavaScript Design Patterns (<a
href="https://addyosmani.com/resources/essentialjsdesignpatterns/book/">Site</a>,
cc-nc-nd) - In this book we will explore applying both classical and
modern design patterns to the JavaScript programming language</li>
<li><a
href="https://github.com/BonsaiDen/JavaScript-Garden">JavaScript-Garden</a>
(<a href="http://bonsaiden.github.io/JavaScript-Garden/">Site</a>, MIT)
- A collection of documentation about the most quirky parts of the
JavaScript language</li>
<li><a href="https://github.com/lukehoban/es6features">ECMAScript 6
Features</a> (MIT) - ECMAScript 6, also known as ECMAScript 2015, is the
latest version of the ECMAScript standard</li>
<li><a href="https://github.com/mikechau/react-primer-draft/">React
Primer Draft</a> (GNU) - A primer for building Single-Page Applications
with React</li>
<li><a href="https://github.com/johnpapa/angular-styleguide">Angular
Style Guide</a> (MIT) - Angular Style Guide: A starting point for
Angular development teams to provide consistency through good
practices</li>
<li><a href="https://github.com/braziljs/js-the-right-way">JavaScript :
The Right Way</a> (<a href="http://jstherightway.org/">Site</a>,
cc-nc-sa) - This is a guide intended to introduce new developers to
JavaScript and help experienced developers learn more about its best
practices</li>
<li><a href="https://github.com/rwaldron/idiomatic.js">Idiomatic
JavaScript</a> (cc) - Principles of Writing Consistent, Idiomatic
JavaScript</li>
<li><a href="https://github.com/daniellmb/angular-test-patterns">Angular
Test Patterns</a> (MIT) - A High-Quality Guide for Testing Angular 1.x
Applications</li>
<li><a href="https://github.com/airbnb/javascript">Airbnb JavaScript
Style Guide</a> (MIT) - A mostly reasonable approach to JavaScript</li>
<li><a href="https://github.com/BonsaiDen/JavaScript-Garden">JavaScript
Garden</a> (<a
href="http://bonsaiden.github.io/JavaScript-Garden/">Site</a>, MIT) - A
collection of documentation about the most quirky parts of the
JavaScript language</li>
<li><a href="https://github.com/felixge/node-style-guide">Node.js Style
Guide</a> (cc-sa) - A guide for styling your node.js / JavaScript code.
Fork &amp; adjust to your taste</li>
<li><a
href="https://github.com/alanjames1987/Node.js-Best-Practices">Node.js
Best Practices</a> (<a
href="http://justbuildsomething.com/node-js-best-practices/">Site</a>,
MIT) - This is a list of best practices for writing robust Node.js code.
It is inspired by other guilds such as Felix Geisendörfers Node Style
Guide and what is popular within the community</li>
<li><a href="https://github.com/bevacqua/js">function qualityGuide ()
{</a> (MIT) - This style guide aims to provide the ground rules for an
applications JavaScript code, such that its highly readable and
consistent across different developers on a team</li>
<li><a href="https://github.com/manuelkiessling/nodebeginner.org">The
Node Beginner Book</a> (<a href="http://www.nodebeginner.org/">Site</a>,
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</li>
<li><a href="https://github.com/workshopper/learnyounode">Learn You The
Node.js For Much Win!</a> (MIT) - Learn You The Node.js For Much Win! An
intro to Node.js via a set of self-guided workshops.</li>
<li>Understanding ECMAScript 6 (<a
href="https://leanpub.com/understandinges6/read">Site</a>, cc-nc-nd) -
ECMAScript 6 is coming, are you ready? Theres a lot of new concepts to
learn and understand. Get a headstart with this book!</li>
<li><a href="https://github.com/maxogden/art-of-node">An introduction to
Node.js</a> (cc-sa) - a short introduction to node.js</li>
<li><a
href="https://github.com/substack/stream-handbook">stream-handbook</a>
(cc) - how to write node programs with streams</li>
<li><a href="https://github.com/getify/You-Dont-Know-JS">You Dont Know
JS</a> (<a
href="https://www.kickstarter.com/projects/getify/you-dont-know-js-book-series">Site</a>,
cc-nc-nd) - A book series on JavaScript. <span class="citation"
data-cites="YDKJS">@YDKJS</span> on twitter.</li>
<li>Eloquent JavaScript (<a
href="https://eloquentjavascript.net/">Site</a>, cc-nc) - about
JavaScript, programming, and the wonders of the digital</li>
<li><a
href="https://github.com/n1k0/casperjs/blob/master/docs">CasperJS</a>
(<a href="https://casperjs.readthedocs.org/en/latest/">Site</a>, MIT) -
Documentation for CasperJS</li>
<li><a href="https://github.com/emberjs/guides/">Ember.js Guide</a> (<a
href="https://guides.emberjs.com/v2.0.0/">Site</a>, MIT) - Official
Guide for Ember.js</li>
<li><a href="https://github.com/facebook/react/tree/master/docs">React
Document</a> (<a
href="https://facebook.github.io/react/docs/getting-started.html">Site</a>,
cc) - Documentation for React</li>
<li><a
href="https://facebook.github.io/react/docs/flux-overview.html">Flux
Application Architecture</a> (<a
href="https://github.com/facebook/react/tree/master/docs">Site</a>, cc)
- Documenatiton for Flux application architecture</li>
<li><a href="https://github.com/rackt/redux/blob/master/README.md">Redux
Document</a> (<a href="https://rackt.github.io/redux/">Site</a>, MIT) -
Documentation for Redux</li>
<li><a
href="https://github.com/learnbyexample/learn_js_regexp">JavaScript
RegExp</a> (<a
href="https://github.com/learnbyexample/learn_js_regexp/blob/master/js_regexp.md">Site</a>,
cc-nc-sa) - step by step guide to JavaScript regular expressions</li>
</ul>
<p><a name='lisp'></a> ### Lisp</p>
<ul>
<li><a href="https://github.com/kvalle/diy-lisp">DIY Lisp</a> (BSD) - A
hands-on, test driven guide to implementing a simple programming
language.</li>
<li><a href="https://github.com/orangeduck/BuildYourOwnLisp">Build Your
Own Lisp</a> (<a href="http://www.buildyourownlisp.com/">Site</a>,
cc-nc-sa) - Learn C and build your own programming language in under
1000 lines of code!</li>
</ul>
<p><a name='objective-c'></a> ### Objective-C</p>
<ul>
<li><a href="https://github.com/NYTimes/objective-c-style-guide">NYTimes
Objective-C Style Guide</a> (MIT) - This style guide outlines the coding
conventions of the iOS teams at The New York Times.</li>
</ul>
<p><a name='ocaml'></a> ### Ocaml</p>
<ul>
<li>Real World OCaml (<a
href="https://realworldocaml.org/v1/en/html/">Site</a>, 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.</li>
</ul>
<p><a name='perl'></a> ### Perl</p>
<ul>
<li><a href="https://github.com/learnbyexample/Perl_intro">Perl
intro</a> (<a
href="https://learnbyexample.gitbooks.io/perl-introduction/content/">Site</a>,
cc-nc-sa) - Introductory course for Perl 5 through examples</li>
</ul>
<p><a name='php'></a> ### PHP</p>
<ul>
<li><a href="https://github.com/codeguy/php-the-right-way">PHP: The
Right Way</a> (<a href="http://www.phptherightway.com/">Site</a>,
by-nc-sa) - An easy-to-read, quick reference for PHP best practices,
accepted coding standards, and links to authoritative tutorials around
the Web</li>
</ul>
<p><a name='python'></a> ### Python</p>
<ul>
<li><a href="https://github.com/python/peps">Python Enhancement
Proposals</a> (<a href="https://www.python.org/dev/peps/">Site</a>, Open
Publication License)</li>
<li><a href="https://github.com/kennethreitz/python-guide">The
Hitchhikers Guide to Python!</a> (<a
href="http://docs.python-guide.org/en/latest/">Site</a>, cc-nc-sa) -
Python best practices guidebook, written for Humans.</li>
<li><a href="https://github.com/django/django/tree/master/docs">Django
Documentation</a> (<a
href="https://docs.djangoproject.com/en/1.8/">Site</a>, bsd) -
Documenatiton for Django which is python web framework</li>
<li>Dive Into Python 3 (<a
href="http://www.diveintopython3.net/">Site</a>, cc-sa) - Dive Into
Python is a free Python book for experienced programmers</li>
<li><a href="https://github.com/rpicard/explore-flask">Explore Flask</a>
(<a href="https://exploreflask.com/">Site</a>, Public Domain) - Explore
Flask is a book about best practices and patterns for developing web
applications with Flask</li>
<li><a href="https://github.com/makaimc/fullstackpython.com">Full Stack
Python</a> (<a href="http://www.fullstackpython.com/">Site</a>, MIT) -
Full Stack Python source with Pelican, Bootstrap and Markdown</li>
<li><a href="https://github.com/swaroopch/byte-of-python">A Byte of
Python</a> (<a href="http://www.swaroopch.com/notes/python/">Site</a>,
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</li>
<li>Learning to Program Using Python (<a
href="https://docs.google.com/file/d/0B8IUCMSuNpl7MnpaQ3hhN2R0Z1k/edit">Site</a>,
cc-sa)</li>
<li><a href="https://github.com/RafeKettler/magicmethods">A guide to
Pythons magic methods</a> (<a
href="http://www.rafekettler.com/magicmethods.html">Site</a>, cc-nc-sa)
- This guide is the culmination of a few months worth of blog posts.
The subject is magic methods</li>
<li><a href="https://github.com/AllenDowney/ThinkPython">Think
Python</a> (<a
href="https://greenteapress.com/wp/think-python-2e/">Site</a>, cc-nc) -
How to Think Like a Computer Scientist</li>
<li>Automate the Boring Stuff with Python (<a
href="https://automatetheboringstuff.com/">Site</a>, 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</li>
<li><a href="https://github.com/jakevdp/WhirlwindTourOfPython">A
Whirlwind Tour of Python</a> (<a
href="https://nbviewer.jupyter.org/github/jakevdp/WhirlwindTourOfPython/blob/master/Index.ipynb">Site</a>,
cc0) - fast-paced introduction to essential components of the Python
language for researchers and developers who are already familiar with
programming in another language</li>
<li><a
href="https://github.com/dabeaz-course/practical-python">Practical
Python Programming</a> (<a
href="https://dabeaz-course.github.io/practical-python/">Site</a>,
cc-sa) - covers foundational aspects of Python programming with an
emphasis on script writing, data manipulation, and program
organization</li>
<li><a href="https://github.com/learnbyexample/Python_Basics">Python
Basics</a> (<a
href="https://learnbyexample.gitbooks.io/python-basics/content/index.html">Site</a>,
cc-nc-sa) - Introduction to Python</li>
<li>Googles Python Class (<a
href="https://developers.google.com/edu/python/">Site</a>, 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)</li>
<li><a href="https://github.com/AllenDowney/ThinkDSP">Think DSP</a> (<a
href="https://greenteapress.com/wp/think-dsp/">Site</a>, cc-nc) -
introduction to Digital Signal Processing in Python</li>
<li><a
href="https://github.com/learnbyexample/py_regular_expressions">Python
re(gex)?</a> (<a
href="https://github.com/learnbyexample/py_regular_expressions/blob/master/py_regex.md">Site</a>,
cc-nc-sa) - step by step guide to learning Python regular
expressions</li>
</ul>
<p><a name='rust'></a> ### Rust</p>
<ul>
<li><a
href="https://github.com/rust-lang/rust/tree/master/src/doc/trpl">The
Rust Programming Language</a> (<a
href="http://doc.rust-lang.org/book/README.html">Site</a>, MIT) -
Official Guide for Rust</li>
<li><a href="https://github.com/rust-lang/rust-by-example">Rust by
Example</a> (<a href="http://rustbyexample.com/">Site</a>, MIT) - Rust
by Example is a collection of examples that illustrate various Rust
concepts and the standard libraries</li>
<li><a href="https://github.com/steveklabnik/rust_for_rubyists">Rust For
Rubyists</a> (<a
href="https://github.com/steveklabnik/rust_for_rubyists">Site</a>, AGPL)
- Rust for Rubyists was the first community tutorial for Rust</li>
<li>Rust for Python Programmers (<a
href="http://lucumr.pocoo.org/2015/5/27/rust-for-pythonistas/">Site</a>,
cc-nc-sa)</li>
</ul>
<p><a name='r'></a> ### R</p>
<ul>
<li><a href="https://github.com/idocs/test1">Introduction to R</a> (<a
href="https://ramnathv.github.io/pycon2014-r/">Site</a>, cc-nc-sa &amp;
apache 2.0) - These are notes for an introductory R workshop I am
teaching for Python Programmers</li>
<li>Cookbook for R (<a href="http://www.cookbook-r.com/">Site</a>,
cc-sa) - The goal of the cookbook is to provide solutions to common
tasks and problems in analyzing data</li>
</ul>
<p><a name='racket'></a> ### Racket</p>
<ul>
<li>Racket Documentation (<a
href="http://docs.racket-lang.org/index.html">Site</a>, LGPL) -
Documentation for Racket</li>
</ul>
<p><a name='scala'></a> ### Scala</p>
<ul>
<li><a href="https://github.com/alexandru/scala-best-practices">Scala
Best Practices</a> (cc) - A collection of best practices, friendly to
people that want to contribute</li>
<li><a
href="https://github.com/twitter/effectivescala">twitter.github.com/effectivescala</a>
(<a href="http://twitter.github.io/effectivescala/">Site</a>, cc-by) -
Twitters Effective Scala Guide</li>
<li><a href="https://github.com/twitter/scala_school">Scala School!</a>
(<a href="https://twitter.github.io/scala_school/">Site</a>, Apache 2.0)
- Lessons in the Fundamentals of Scala</li>
</ul>
<p><a name='smalltalk'></a> ### Smalltalk</p>
<ul>
<li>Deep into Pharo (<a href="http://deepintopharo.com/">Site</a>,
cc-sa) - Deep into Pharo is the second volume of a series of books
covering Pharo</li>
<li>Pharo by example (<a href="http://pharobyexample.org/">Site</a>,
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</li>
<li>Dynamic Web Development with Seaside (<a
href="http://book.seaside.st/book">Site</a>, 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</li>
<li>Squeak by Example (<a
href="http://www.squeakbyexample.org/">Site</a>, 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</li>
</ul>
<p><a name='tools'></a> ## Tools</p>
<p><a name='server'></a> ### Server</p>
<ul>
<li><a href="https://github.com/h5bp/server-configs-nginx">Nginx Server
Configs</a> (MIT) - Nginx HTTP server boilerplate configs</li>
</ul>
<p><a name='editor'></a> ### Editor</p>
<ul>
<li>GNU Emacs manual (<a
href="https://www.gnu.org/software/emacs/manual/emacs.html">Site</a>,
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</li>
<li>GNU Emacs Lisp Reference Manual (<a
href="https://www.gnu.org/software/emacs/manual/elisp.html">Site</a>,
GNU-FDL) - Documentation for Emacs Lisp</li>
<li><a href="https://github.com/picandocodigo/emacs.sexy">Emacs is
sexy!</a> (<a href="http://emacs.sexy/">Site</a>, GNU) - Simple website
to share the love for Emacs</li>
<li><a href="https://github.com/sjl/learnvimscriptthehardway">Learn
Vimscript the Hard Way</a> (<a
href="http://learnvimscriptthehardway.stevelosh.com/">Site</a>, custom
license) - Learn Vimscript the Hard Way is a book for users of the Vim
editor who want to learn how to customize Vim</li>
<li><a href="https://github.com/bbatsov/emacs-lisp-style-guide">The
Emacs Lisp Style Guide</a> (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</li>
<li>A Byte of Vim (<a
href="http://www.swaroopch.com/notes/vim/">Site</a>, 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</li>
<li><a href="https://github.com/learnbyexample/vim_reference">Vim
Reference</a> (<a
href="https://learnbyexample.gitbooks.io/vim-reference/content/index.html">Site</a>,
cc-nc-sa) - guide for beginner to intermediate users</li>
</ul>
<p><a name='git'></a> ### Git</p>
<ul>
<li><a href="https://github.com/progit/progit">Pro Git</a> (<a
href="http://git-scm.com/book/">Site</a>, cc-nc-sa) - An open source
book on Git by Scott Chacon and Ben Straub</li>
<li><a href="https://github.com/agis-/git-style-guide">A Git Style
Guide</a> (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.</li>
<li><a href="https://github.com/tiimgreen/github-cheat-sheet">Github
Cheatsheet</a> (MIT) - A list of cool features of Git and GitHub</li>
<li><a href="https://github.com/blynn/gitmagic">Git Magic</a> (<a
href="http://cs.stanford.edu/~blynn/gitmagic/">Site</a>, GPL) - A guide
to using Git</li>
<li><a href="https://github.com/jlord/git-it">Git it</a> (<a
href="http://jlord.github.io/git-it">Site</a>, BSD) - A workshopper for
learning Git and GitHub.</li>
</ul>
<p><a name='tool-etc'></a> ### etc.</p>
<ul>
<li>Gibber User Manual (<a
href="https://www.gitbook.com/book/bigbadotis/gibber-user-manual/details">Site</a>,
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</li>
<li>Upstart Intro, Cookbook and Best Practises (<a
href="http://upstart.ubuntu.com/cookbook/">Site</a>, cc-sa)</li>
</ul>
<p><a name='library-docs'></a> ## Library Documentation</p>
<ul>
<li><a href="https://github.com/basho/basho_docs">riak docs</a> (<a
href="http://docs.basho.com/riak/latest/">Site</a>, cc) - Documentation
for riak</li>
<li><a
href="https://github.com/mitchellh/vagrant/tree/master/website/docs">Vagrant</a>
(<a href="https://docs.vagrantup.com/v2/">Site</a>, MIT) - Documentation
for Vagrant</li>
<li><a
href="https://github.com/docker/docker/tree/master/docs">Docker</a> (<a
href="https://docs.docker.com/">Site</a>, Apache 2.0) - Documentation
for Docker</li>
<li><a
href="https://github.com/phpmyadmin/localized_docs">phpMyAdmin</a> (<a
href="https://phpmyadmin-english-united-kingdom.readthedocs.org/en/latest/">Site</a>,
GPL) - Documentation for phpMyAdmin</li>
<li><a
href="http://sourceforge.net/p/omegat/code/ci/master/tree/doc_src/">OmegaT</a>
(<a href="http://omegat.sourceforge.net/manual-standard/">Site</a>, GPL)
- Documentation for OmegaT</li>
<li><a
href="https://github.com/sphinx-doc/sphinx/tree/master/doc">Sphinx
documentation</a> (<a
href="http://www.sphinx-doc.org/en/stable/contents.html">Site</a>, BSD)
- Documentation for Sphinx</li>
<li><a
href="https://github.com/ansible/ansible/tree/devel/docsite">Ansible
Documentation</a> (<a href="http://docs.ansible.com/">Site</a>, GPL) -
Documentation for Ansible</li>
</ul>
<p><a name='other_languages'></a> ## Other Languages</p>
<p><a name='korean'></a> ### Korean</p>
<ul>
<li>점프 투 파이썬 (<a href="https://wikidocs.net/book/1">Site</a>,
cc-nc-nd) - 이 책은 파이썬이란 언어를 처음 접해보는 독자들과
프로그래밍을 한 번도 해 본적이 없는 사람들을 대상으로 한다. 프로그래밍을
할 때 사용되는 전문적인 용어들을 알기 쉽게 풀어서 쓰려고 노력하였으며,
파이썬이란 언어의 개별적인 특성만을 강조하지 않고 프로그래밍 전반에 관한
사항을 파이썬이란 언어를 통해 알 수 있도록 알기 쉽게 설명하였다.</li>
<li><a href="https://github.com/tsgates/emacsbook">emacsbook</a>
(cc-nc)</li>
<li>꾸준히, 자유롭게, 즐겁게 : 한국 오픈 소스 개발자들 이야기 (<a
href="http://osdi.insightbook.co.kr/">Site</a>, cc-nc-nd)</li>
</ul>
<p><a name='chinese'></a> ### Chinese</p>
<ul>
<li><a href="https://github.com/ruanyf/jstutorial/">JavaScript
标准参考教程</a> (<a href="http://javascript.ruanyifeng.com">Site</a>,
cc-nc) - A open JavaScript tutorial book, focusing on client devices,
written in Chinese</li>
<li><a
href="https://github.com/astaxie/build-web-application-with-golang">Build
Web Applciation With Golang</a> (cc-sa) - A golang ebook intro how to
build a web with golang</li>
<li><a href="https://github.com/nqdeng/7-days-nodejs">七天学会NodeJS</a>
(<a href="http://nqdeng.github.io/7-days-nodejs/">Site</a>, MIT) -
这是一本NodeJS新手入门教程涵盖了使用NodeJS开发各种程序所必要的知识请点击以下链接阅读</li>
<li><a
href="https://github.com/forhappy/Cplusplus-Concurrency-In-Practice">C++
并发编程指南</a> (MIT) - A Detailed Cplusplus Concurrency Tutorial</li>
<li><a
href="https://github.com/the5fire/backbonejs-learning-note">Backbone.js入门教程</a>
(MIT) - backbonejs学习笔记更新版使用backbone1.1.0</li>
<li><a href="https://github.com/ruanyf/es6tutorial">ECMAScript 6入门</a>
(<a href="http://es6.ruanyifeng.com/">Site</a>, cc-nc) -
一本开源的JavaScript语言教程全面介绍ECMAScript 6新增的语法特性</li>
<li><a
href="https://github.com/taobao/nginx-book">Nginx开发从入门到精通</a>
(<a href="http://tengine.taobao.org/book/">Site</a>, cc-nc) -
一本开源的Nginx开发教程全面介绍nginx模块的开发以及它的内部原理</li>
</ul>
<p><a name='japanese'></a> ## Japanese</p>
<ul>
<li><a href="https://github.com/mixi-inc/AndroidTraining">Android
Development Training Course</a> (<a
href="http://mixi-inc.github.io/AndroidTraining/">Site</a>, Apache 2.0)
- Training course repository for android app development</li>
<li><a href="https://github.com/hatena/Hatena-Textbook">はてな教科書</a>
(cc-nc-sa) - はてな研修用教科書</li>
</ul>
<p><a name='another_documents_list'></a> ## Another Documents List /
References</p>
<ul>
<li><a href="https://github.com/PharkMillups/beautiful-docs">Beautiful
Docs</a> - Pointers to useful, well-written, and otherwise beautiful
documentation</li>
<li><a href="https://github.com/papers-we-love/papers-we-love">Papers We
Love</a> - Papers from the computer science community to read and
discuss</li>
<li><a href="https://github.com/bayandin/awesome-awesomeness">Awesome
Awesomeness</a> - A curated list of amazingly awesome awesomeness</li>
<li><a href="https://github.com/sindresorhus/awesome">Awesome</a> - A
curated list of awesome lists</li>
<li><a href="https://github.com/rxin/db-readings">Readings in
Databases</a> - A list of papers essential to understanding databases
and building new data systems</li>
<li><a href="https://github.com/rasbt/python_reference">Python
Reference</a> - Useful functions, tutorials, and other Python-related
things</li>
<li><a href="https://github.com/NARKOZ/guides">Guides</a> - Design and
development guides</li>
<li><a href="https://github.com/vhf/free-programming-books">List of Free
Learning Resources</a> - Freely available programming books</li>
<li><a href="https://www.gitbook.io/">Gitbook</a> - A modern publishing
toolchain. Simply taking you from ideas to finished, polished books</li>
<li><a href="http://www.oreilly.com/openbook/">OReilly Open Books</a> -
OReilly has published a number of Open Booksbooks with various forms
of “open” copyrightover 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</li>
<li><a
href="http://www.onlineprogrammingbooks.com/">OnlineProgrammingBooks.com</a>
- 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</li>
<li><a href="http://shop.fsf.org/category/books/">Free Software
Foundation - books/documentation</a></li>
<li><a href="http://www.greenteapress.com/">Green Tea Press</a> - Free
books by Allen Downey</li>
<li><a
href="https://en.wikipedia.org/wiki/Category:Wikipedia_books_%28community_books%29">Wikipedia
books(community books)</a></li>
<li><a href="https://github.com/revolunet/PythonBooks">Python Books</a>
- PythonBooks is a showcase of the best free ebooks about Python</li>
<li><a href="http://jsbooks.revolunet.com/">JSbooks</a> - The best free
JavaScript resources</li>
</ul>
<a name='license'></a> ## License
<p xmlns:dct="http://purl.org/dc/terms/" xmlns:vcard="http://www.w3.org/2001/vcard-rdf/3.0#">
<a rel="license"
href="http://creativecommons.org/publicdomain/zero/1.0/">
<img src="http://i.creativecommons.org/p/zero/1.0/88x31.png" style="border-style: none;" alt="CC0" />
</a>
</p>
<p><a
href="https://github.com/44bits/awesome-opensource-documents">opensourcedocuments.md
Github</a></p>