Imron Rosyadi
  • Hi 👋🏼
  • Background Removal
  • _v_images
    • 20211023055131420_4883.png
  • Me
    • Hi 👋🏼
    • My Awesome Android Apps
    • Book and Tutorial Plan
    • Browser Extension and Add-On
    • Imron Rosyadi CV
    • My Awesome Gadget
    • My Github Readme
    • Hi 👋🏼
    • MS Word Add In
    • My Workflow
    • Research Plan
    • Services on rosyadi.com and irosyadi Blog Networks
    • List of Uninstalled Windows Apps
    • My Awesome List of Windows Apps
  • Academia
    • Academia Resource
    • Arxiv and Paper Preprint
    • Awesome Browser Research Tools
    • Citation Tools
    • Awesome Conferences Tools
    • Funny Research Papers
    • Awesome Scientific Journal Tools
    • Awesome Latex Tools
    • Awesome Document Research Tools
    • Curated Papers
    • paper-exploration-tool-extended
    • Awesome Paper Exploration Tools
    • Awesome Paper Reading Tools
    • paper-search-extended
    • Paper and Article Search Tools
    • Awesome Research and Academic Writing Assistant Tools
    • How to Write Research Paper
    • PhD How To
    • Research Resources
    • Scientific Report Tools
    • Scihub - Paper Search
    • Technology for Society
    • Thesis Search
  • ai
    • Chat-GPT
    • GPT-2
    • GPT-3
  • App
    • 3D Tools
    • Arduino Graph Plotter Apps
    • Terminal in Arduino
    • Cloud GPU
    • Awesome Desktop Apps
    • Desktop Search App
    • Digitizer - Converting Graph into Data
    • Earth Map and Tools
    • Electronics EDA Tools
    • File Compression Optimization
    • Awesome List of File Converter Apps
    • File Sharing, File Transfer and File Sync
    • Free Apps for Developers
    • Free Apps for Students
    • Free Cloud Compute Infrastructure
    • Google Sheet Tools
    • Image Format Conversion
    • Interactive Code in Webpage
    • Jupyter Notebook Apps
    • Map Tools
    • Awesome List of Maps
    • Movie App
    • Note Calculator
    • Awesome List of OCR Apps
    • Octave Online Server
    • Open Source Apps
    • PC to Android Connection
    • PDF Tools
    • Phone Tools
    • Presentation Apps and Tools
    • Project and Time Management
    • QR Code and Barcode Apps
    • Read Mode Tool
    • Remote Desktop
    • RSS Tools
    • Secure Communications
    • Spreadshseet (Sheet) Apps and Tools
    • Symbolic Math Solver
    • Text Manipulation and Expansion
    • Torrent
    • Tracking Apps
    • Traffic Simulation
    • USB Tools
    • Utility Calculator
    • Website Cloning
    • Windows Application Manager
    • Windows Debloat Tools
    • Windows Launcher
  • Awesome
    • Awesome Free Stuffs from Internet
    • Color Science and Tools
    • Financial Tools
    • Game
    • History Tools and Apps
    • Linux Resources
    • Awesome Microcontroller and Microcomputer
    • Open Source Resources
    • Photography Resources
    • Regex
    • Unicode
    • Vexillology
    • Weather
  • Book
    • Awesome Open Source Documents
    • Book with Code
    • Computer Graphics Books, Tutorials, and Courses
    • Deep Learning Books, Tutorials, and Courses
    • Ebook Reader
    • E-book Search Engine Tools
    • eBook
    • Free and Open Electrical Engineering Books
    • Free and Open Books Repository and Provider
    • Free and Open Books
    • Image Processing Book and Tutorial
    • Interactive Books
    • Libgen - Book Search Engine
    • Math Books, Tutorials, and Courses
    • Numerical Computing Resources
    • Open Glossary
    • Pretext Book
    • Statistics Books, Tutorials, and Courses
    • z-lib - Book Search Engine
  • Course
    • Computer Science
    • Control Design with Frequency Method
    • Control Systems Resources
    • Control Systems
    • Standford CS231n 2017 Summary
    • CS231n Resources
    • Digital Signal Processing
    • Electronic Resources
    • Electronics
    • Embedded Systems
    • Free Online Course
    • Fundamentals of Electrical Engineering
    • Instrumentation
    • Kuliah
    • Linear Algebra
    • Machine Learning Andrew Ng Quizzes
    • Machine Learning by Andrew Ng Resources
    • Machine Learning CS299
    • Math Resources
    • MK Dasar Teknik Elektro
    • MK Internet of Things
    • MK Machine Learning
    • MK Matematika Teknik
    • MK Pengolahan Sinyal Digital
    • MK Sistem Kendali Cerdas
    • MK Sistem Kendali Lanjut
    • MK Sistem Kendali
    • Rangkaian Listrik
    • Statistic and Probability
  • data-engineering
    • Awesome Data Set
    • CSV Tools
    • Data Format Conversion Tools
    • Data Science Books, Tutorials, and Courses
    • Data Science Resources
    • Data Tools
    • Awesome List of Data Visualization
    • Awesome List of Dataset
  • Digital Media
    • IPTV
    • Awesome List of Animation Apps
    • Audio, Music, Radio, and Podcast Streaming Apps
    • Audio and Music Tools
    • Awesome WASM Apps
    • Face and Pose Animation
    • Free Audio and Music
    • Free Icons
    • Free Image
    • Free Videos
    • Generative 3D Image
    • Generative Audio Music
    • Generative Color Colorization
    • Generative Image
    • Generative Machine Learning GAN
    • Generative Text
    • Generative Video
    • GIF Tools
    • Historical Colorization
    • Awesome List of Image Editors, Converters, and Processors
    • Speech to Speech (Fake Voice Generator)
    • Speech to Text Apps
    • Awesome List of SVG Applications
    • Text to Speech Apps
    • Awesome List of Video Editors
    • Visual and Optical Illusion
  • Drawing and Diagram
    • Awesome List of Diagram Apps
    • Drawing Tools
    • Graph Tools and Apps
    • Lightboard
    • Sketching, Hand Drawing, and Hand Writing Web App
  • Hacking, Privacy, and Security
    • Two Factor Authentication
    • Awesome List of Adblock Apps
    • Adblock Testers
    • Bookmarklets
    • Awesome Desktop and Browser Automation
    • DNS Leak Checkers
    • DNS Tools
    • Email Alias and Forwarding
    • Encryption and Cryptography
    • Google Hacking
    • Hosts File Management
    • IP Tools
    • Link Tracker
    • My IP Address Checkers
    • Cloud Network Tools
    • OSINT Tools
    • Paywall Bypass
    • Web-based Ping and Latency Tools
    • Port Forwarding
    • Prank
    • Privacy, Security and Anonymity Apps
    • Subdomain Takeover
    • Userscript
    • VPN and Wireguard
    • Web Scraping
    • Web Testing
    • Website Monitoring
  • How To
    • Anaconda How To
    • Chrome How To
    • Cloudflare How To
    • Docker Howto
    • Google Docs How To
    • Google Sheet How To
    • LanguageTool Word How To
    • MATLAB How To
    • Microsoft Word How To
    • Netlify
    • Network How To
    • Notepad++ How To
    • Obsidian How To
    • Octave How To
    • Powerpoint Howto
    • Shortcut How To
    • Tailscale How To
    • Windows 10 How To
    • Wordpress Howto
    • Zotero How To
  • Learning
    • Anki and Spaced Repetition
    • Certification
    • Language Learning
    • Learning and Education Resources
  • machine-learning
    • Awesome NLP Projects
    • CT-Scan for Covid-19 Classification using Machine Learning
    • Emotion Detection with Machine Learning
    • Face Expression and Detection
    • Face Mask Detection with Machine Learning
    • Interesting Machine Learning Papers
    • Land Cover Classification
    • Machine Learning Books and Tutorials
    • Machine Learning Course
    • Machine Learning Glossary
    • Machine Learning Metrics
    • Machine Learning Resources
    • Machine Learning SOTA and Model Zoo
    • Machine Learning Tools
    • Machine Learning in Agriculture
    • Machine Learning for Earth Science
    • Hardware for Machine Learning
    • Machine Learning for Health
    • Machine Learning for Image Processing
    • Machine Learning Embedded Devices
    • Machine Learning in Mobile Devices
    • Machine Learning News and Blog
    • Machine Learning for Satellite Images
    • Machine Learning for Sport Pose Analysis
    • Machine Learning in Sports
    • Machine Learning Teaching
    • Awesome List of Machine Learning Visualization
    • Neural Network
    • NLP with GPT
    • NLP for Bahasa Indonesia
    • NLP Models
    • Object Detection
    • Reinforcement Learning
    • Safety Helmet and Plate Detection
  • Markdown
    • About Markdown
    • Basic Markdown Cheatsheet (example of Heading 1)
    • Basic Syntax of Markdown
    • Awesome Bookmarklet
    • commonmark
    • complete-markdown-cheatsheet
    • Extended Commonmark
    • Extended Markdown Cheatsheet
    • Extended Syntax of Markdown
    • Getting Started about Markdown
    • List of Library for Commonmark Extension
    • List of Extension in Markdown
    • Markdown Cheatsheet
    • Style Guide for Markdown Writing
    • Markdown Tools and Apps
    • About Pandoc
  • Note
    • 100 Days Challenge
    • Arduino in Industrial
    • About Compiler and Interpreter
    • Convolution
    • Emoji
    • File Format
    • Interesting Blog
    • Interesting Story
    • Kalman Filters
    • Op-Amp
    • Open Culture
    • Open Directory Search
    • Open Source Hardware
    • Open Healthcare Library
    • Patent and Intellectual Property
    • PID Control
    • Routh-Hurwitz
    • Social Media
    • Zeer Evaporation Pot
  • programming
    • Javascripts Books, Tutorials, and Courses
    • Javascript Resources
    • Numpy Resources
    • Programming for Kids Books, Tutorials, and Courses
    • Programming References
    • Programming Resources
    • Python Books, Tutorials, and Courses
    • Python in Browser
    • Python Resources
  • Random Notes
    • 2020 Q3
    • 2020 Q4
    • 2021 Q1
    • 2021 Q2
    • 2021 Q3
    • 2022 October
    • 2022 Q1
    • 2022 Q2
    • 2023 January
    • 2023 May
    • Bookmarks on Ebooks
    • Bookmarks
    • test
  • Research
    • Awesome Google Colab Notebooks
    • Awesome Jupyter Notebooks
    • Debutanizer Column
    • Digital Twin News
    • Digital Twin in Vehicles
    • FPGA
    • NCBI Papers with Code
    • PHM in Motor
    • Plant Identification
    • Open Source Robotic Simulator
    • Awesome Science Blogs and Forums
    • Sign Language Recognition
    • Soft Sensor
    • Solar Energy
    • Time Series Forecasting
    • Virtual Reality and Augmented Reality
  • Web Apps
    • Alternative Frontend of Popular Websites
    • Alternative to Popular Websites
    • Bookmarks Tool
    • Captive Portal Access
    • Color Format Conversion
    • Deepfake - This Thing Does Not Exist
    • Document Tools
    • Domain Name Tools
    • Free Cloud Storage
    • Free Resources in Internet
    • Github Apps and Tools
    • Hacker News Apps
    • Hosted Open Source Services
    • Instagram Apps
    • Awesome List of Interactive and Explorable Webs
    • News Agregator
    • No Code Platforms
    • Number Format Conversion
    • Online IDE
    • Platform as a Service
    • Random Data Generator
    • Reddit Apps
    • Search Engine App
    • Self-hosted Applications
    • Software Search
    • Spartan and Text Only Websites
    • Network Speed Test Apps
    • Twitter Apps
    • Unit Conversion
    • URL Shortener
    • virtual-browser
    • Check Live Status of Website
    • Web Tools
    • Document Tools Suite
    • Wikipedia Apps
    • Awesome Youtube Apps
  • Web Development
    • Awesome CSS
    • Special Markdown Case
    • Markdown for This Blog
    • Classless CSS
    • Developer Tools
    • experimental-heading-1
    • Title
    • Experimental iFrame
    • Experimental Markdown
    • Jamstack and WebApps
    • List of Static Web Generator
    • Web Metrics and Performance Analysis
    • Webdev Resources
    • Web List
    • Website Rank
  • Writing
    • Free GPT Playground
    • Book Publication
    • Online Dictionaries
    • Exobrain Blogs and Digital Gardens
    • Grammar Checkers
    • Awesome Latex Editors
    • Awesome Latex Learning
    • Awesome Markdown Apps
    • Mathematics Editor and Calculator
    • Notetaking Tools
    • Online Documentation Tools
    • Sentence Paraphraser
    • Word Phrase Banks
    • Plagiarism Checkers
    • Text and Markdown Editor
    • Thesaurus
    • Translation
    • Awesome Writing Assistant Tools
    • Writing Prompt
    • Writing Tips
Powered by GitBook
On this page
  • Document Template
  • Table of Contents
  • Subjects
  • Computer Science
  • Data Science and Statistics
  • Devops
  • Mathematics & Physics
  • Open Source
  • Programming
  • Database
  • World Wide Web
  • Writings and Documentation
  • Journalism and Visualization
  • ETC
  • Programming Languages
  • C
  • Cofeescript
  • CSS
  • Fortran
  • Ruby
  • Clojure
  • Elixir
  • Forth
  • Erlang
  • Go
  • Haskell
  • Javascript
  • Lisp
  • Objective-C
  • Ocaml
  • PHP
  • Python
  • Rust
  • R
  • Racket
  • Scala
  • Smalltalk
  • Tools
  • Server
  • Editor
  • Git
  • etc.
  • Library Documentation
  • Other Languages
  • Korean
  • Chinese
  • Japanese
  • Another Documents List / References
  • License

Was this helpful?

  1. Book

Awesome Open Source Documents

PreviousBookNextBook with Code

Last updated 2 years ago

Was this helpful?

This is not a list of free programming books. This is a curated list of open source or open source licensed documents, guides, books which can read, use, modify, translate, redistribute and even rewrite under their license.

Document Template

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

Table of Contents

Subjects

Computer Science

Data Science and Statistics

Devops

Mathematics & Physics

Open Source

Programming

Database

World Wide Web

Writings and Documentation

Journalism and Visualization

Android Development

IOS Development

ETC

<a name=programming_languages'>

Programming Languages

C

Cofeescript

CSS

Fortran

Ruby

Clojure

Elixir

Forth

Erlang

Go

Haskell

Javascript

Lisp

Objective-C

Ocaml

PHP

Python

Rust

R

Racket

Scala

Smalltalk

Tools

Server

Editor

Git

etc.

Library Documentation

Other Languages

Korean

Chinese

Japanese

Another Documents List / References

License

(, cc-nc) - the introductory book on cryptography

(, cc-nc-sa) - This is the source code for the book "The little book about OS development"

How to Design Programs (, cc-nc-nd)

Structure and Interpretation of Computer Programs (, cc-sa)

Programming Languages: Application and Interpretation (, cc-nc-sa)

Practical Foundations for Programming Languages (, cc-nc-nd)

(, cc) - To provide a high-quality open content data structures textbook that is both mathematically rigorous and provides complete implementation

Algorithms, Etc. (, 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 (, 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 (, 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

(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

( cc-sa) - free, modifiable textbook on operating systems principles

Programming on Parallel Machines (, cc-nd) - The purpose of this book is to help you program shared-memory parallel machines without risking your sanity

(, cc-sa) - The purpose of this book is to teach new programmers and scientists about the basics of High Performance Computing

High Performance Computing (, cc)

Natural Language Processing for the Working Programmer (, 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 (, 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 (, 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

(, 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

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

Data Compression Explained (, custom liscense) - This book is for the reader who wants to understand how data compression works, or who wants to write data compression software.

(BSD) - Open Content for self-directed learning in data science

(, cc-sa) - Probability and Statistics for Programmers

A Brief Introduction to Neural Networks (, cc-nc-nd)

Data Mining for the Masses (, cc)

(, MIT) - An intro to Bayesian methods and probabilistic programming from a computation/understanding-first, mathematics-second point of view

Journal of Statistical Software (, cc-by)

(, cc) - This is some of the material that covers the advanced Jupyter/IPython SciPy tutorial that is/was/will be given in July 2015

(, cc) - Ops School is a comprehensive program that will help you learn to be an operations engineer

(, MIT) - The twelve-factor app is a methodology for building software-as-a-service apps

Digital Oceans - Tutorials (, cc-nc-sa) - development and sysadmin tutorials

(Public Domain) - A collection of useful .htaccess snippets, all in one place.

(, MIT) - Documentation for Travis

(, Apache 2.0) - Documentation for CoreOS

(, MPL) - Documentation for Packer

(cc-sa) - Master the command line, in one page

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

(, cc-nc-sa) - A book and examples on collision detection

(, cc-nc-sa)

(, cc-nc-sa)

(, cc-nc-sa)

(, GNU-FDL) - The Architecture of Open Source Applications

(, GNU-FDL) - Free as in Freedom (2.0) is Stallman's revision of the original biography.

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

(cc & mit) - This is the source for the book 500 Lines or Less, the fourth in the Architecture of Open Source Applications series.

(cc) - Guides for getting things done, programming well, and programming in style.

(, Public Domain) - This guide goes through all of the necessary steps for validating, building, marketing, and launching your product, specifically focused on app dev.

(, cc-nc-nd) - Topics discussed: x86/x64, ARM/ARM64, MIPS, Java/JVM.

(, 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 (, cc-by-sa) - Shared knowledge for the Open Web

(, cc-nc) - This book will teach you the fundamentals of programming and act as a foundation for whatever your programming goals may be.

(, 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.

(, cc-nc-nd) - Paul Ford’s “What Is Code?”

(, cc-nc-nd) - The Definitive Guide to Elasticsearch

(cc) - https API design guide extracted from work on the Heroku Platform API

(, cc) - Dive Into HTML5 elaborates on a hand-picked selection of features from the HTML5 specification and other fine standards

(, Apache 2.0) - Best practices for modern web development

(, MIT) - Standards for flexible, durable, and sustainable HTML and CSS

(cc0) - For writing maintainable and scalable HTML documents

(, cc-sa) - A place to discuss and evolve Web Component best-practices

(, cc-sa, MIT) - The definitive front-end performance guide

(, MIT) - MIT Design and development standards to align and guide your project.

RESTful Web APIs (, cc-nc-nd) - Restful Web APIs was the first book-length treatment of RESTful design, and the predecessor to RESTful Web APIs.

DOM Enlightenment (, cc-nc-nd) - Exploring the relationship between JavaScript and the modern HTML DOM

(, cc-nc-nd) - http2 explained is a detailed document explaining and documenting https/2, the successor to the widely popular https/1.1 protocol

(, cc) - A place for Sphinx documentation and general writing of things.

(, cc-nc-sa) - This Guide exists to provide advices and a best-practice handbook about creating documentation

(, cc-sa) - CommonMark is a rationalized version of Markdown syntax, with a spec and BSD-licensed reference implementations in C and JavaScript.

reStructuredText Markup Specification (, Public Domain)

(cc-nc-nd) - A book to help software developers write better prose

(cc-sa) - The Data Journalism Handbook is a free, open source reference book for anyone interested in the emerging field of data journalism

(, Apache 2.0) - The tutorial provides a quick intro to D3.js, a Javascript library for creating data visualizations in the browser.

(, cc-nc, LGPL) - This book focuses on the programming strategies and techniques behind computer simulations of natural systems using Processing

(Public Domain) - Ipython notebook presentations for getting starting with basic programming, statistics and machine learning techniques

(, cc-nc-sa) - A Simple Introduction to Preparing and Visualizing Information

(, MIT) - Curran Kelleher's D3.js screencasts

(, cc-nc) - A short, friendly guide to basic principles of thematic mapping.

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

(cc) - Do's and Don'ts for Android development, by Futurice developers

(cc) - Good ideas for iOS development, by Futurice developers.

(MIT) - A small guide to help those looking to hire a developer or designer for iOS work.

(MIT) - Сocktails for programmers. Коктейли для программистов.

(, MIT) - Precision colors for machines and people

( cc-nc-sa) - Learning and Using ØMQ

(cc) - Best practices and coding conventions for the NPR Visuals team.

(, MIT) - This guide dictates how we, as a company, engineer websites

(MIT) - Documenatation for Peco(Simplistic interactive filtering tool)

(, cc-sa) - Take a whirlwind tour of your next favorite language. Community-driven!

(, BSD) - Interactive diagrams of Rx Observables

(cc-sa) - My favorite C programming practices

(, cc) - CoffeeScript recipes for the community by the community.

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

(cc) - Principles of writing consistent

(, cc) - The iconic font and CSS toolkit

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

(, cc-sa) - This is just a small Ruby book. It won’t crush you. It’s light as a feather

(, cc-sa) - Official Guide for Ruby on Rails

(cc) - A community-driven Ruby on Rails 4 style guide

(cc) - A community-driven Ruby coding style guide

(, MIT) - RSpec Best Practices

(, cc-nc-sa) - Ruby hacking guide english translation

Practicing Ruby (, cc-sa) - We provide concentrated doses of programming experience across a wide range of different topics

(cc-nc-sa) - Ruby Best Practices, by Gregory Brown

(, cc-nc-sa) - A set of Koans to teach the Ruby language

(, cc) - Documentation for Middleman

(, MIT) - Documentation for Jekyll

(, Eclipse Public License) - community-powered documentation and examples repository for the Clojure programming language

(, cc) - community-driven documentation site for the Clojure programming language

(, Apache 2.0) - Official Elixir tutorial

(MIT) - A walk through the Elixir language in 30 exercises

(cc) - A community driven style guide for Elixir

Thinking Forth Project Thinking Forth Project (, cc-nc-sa)

Learn You Some Erlang for Great Good! (, cc-nc-nd)

(, cc-sa) - Structure and Interpretation of Computer Programs, the LFE edition

(cc) - Go by Example is a hands-on introduction to Go using annotated example programs

(cc-sa) - A golang ebook intro how to build a web with golang

Learn You a Haskell for Great Good! (, cc-nc-sa) - Learn You a Haskell for Great Good! is a hilarious, illustrated guide to this complex functional language

(cc0) - This is a recommended path for learning Haskell based on experience helping others

(, cc) - Haskell by Example is a port of Go by Example to Haskell

Learning JavaScript Design Patterns (, cc-nc-nd) - In this book we will explore applying both classical and modern design patterns to the JavaScript programming language

(, MIT) - A collection of documentation about the most quirky parts of the JavaScript language

(MIT) - ECMAScript 6, also known as ECMAScript 2015, is the latest version of the ECMAScript standard

(GNU) - A primer for building Single-Page Applications with React

(MIT) - Angular Style Guide: A starting point for Angular development teams to provide consistency through good practices

(, cc-nc-sa) - This is a guide intended to introduce new developers to JavaScript and help experienced developers learn more about its best practices

(cc) - Principles of Writing Consistent, Idiomatic JavaScript

(MIT) - A High-Quality Guide for Testing Angular 1.x Applications

(MIT) - A mostly reasonable approach to JavaScript

(, MIT) - A collection of documentation about the most quirky parts of the JavaScript language

(cc-sa) - A guide for styling your node.js / JavaScript code. Fork & adjust to your taste

(, 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

(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

(, 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

(MIT) - Learn You The Node.js For Much Win! An intro to Node.js via a set of self-guided workshops.

Understanding ECMAScript 6 (, 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!

(cc-sa) - a short introduction to node.js

(cc) - how to write node programs with streams

(, cc-nc-nd) - A book series on JavaScript. @YDKJS on twitter.

(, MIT) - Documentation for CasperJS

(, MIT) - Official Guide for Ember.js

(, cc) - Documentation for React

(, cc) - Documenatiton for Flux application architecture

(, MIT) - Documentation for Redux

(BSD) - A hands-on, test driven guide to implementing a simple programming language

(, cc-nc-sa) - Learn C and build your own programming language in under 1000 lines of code!

(MIT) - This style guide outlines the coding conventions of the iOS teams at The New York Times

Real World OCaml (, 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

(, by-nc-sa) - An easy-to-read, quick reference for PHP best practices, accepted coding standards, and links to authoritative tutorials around the Web

(, Open Publication License)

(, cc-nc-sa) - Python best practices guidebook, written for Humans.

(, bsd) - Documenatiton for Django which is python web framework

Dive Into Python 3 (, cc-sa) - Dive Into Python is a free Python book for experienced programmers

(, Public Domain) - Explore Flask is a book about best practices and patterns for developing web applications with Flask

(, MIT) - Full Stack Python source with Pelican, Bootstrap and Markdown

(, 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

Learning to Program Using Python (, cc-sa)

(, cc-nc-sa) - This guide is the culmination of a few months' worth of blog posts. The subject is magic methods

Think Python (, cc-nc) - How to Think Like a Computer Scientist

Google's Python Class (, cc) - this is a free class for people with a little bit of programming experience who want to learn Python

(, MIT) - Official Guide for Rust

(, MIT) - Rust by Example is a collection of examples that illustrate various Rust concepts and the standard libraries

(, AGPL) - Rust for Rubyists was the first community tutorial for Rust

Rust for Python Programmers (, cc-nc-sa)

(, cc-nc-sa & apache 2.0) - These are notes for an introductory R workshop I am teaching for Python Programmers

Cookbook for R (, cc-sa) - The goal of the cookbook is to provide solutions to common tasks and problems in analyzing data

Racket Documentation (, LGPL) - Documentation for Racket

(cc) - A collection of best practices, friendly to people that want to contribute

(, cc-by) - Twitter's Effective Scala Guide

(, Apache 2.0) - Lessons in the Fundamentals of Scala

Deep into Pharo (, cc-sa) - Deep into Pharo is the second volume of a series of books covering Pharo

Pharo by example (, 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 (, 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 (, 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

(MIT) - Nginx https server boilerplate configs

GNU Emacs manual (, 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 (, GNU-FDL) - Documentation for Emacs Lisp

(, GNU) - Simple website to share the love for Emacs

(, custom license) - Learn Vimscript the Hard Way is a book for users of the Vim editor who want to learn how to customize Vim

(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 (, 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

(, cc-nc-sa) - An open source book on Git by Scott Chacon and Ben Straub

(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.

(MIT) - A list of cool features of Git and GitHub

(, GPL) - A guide to using Git

(, BSD) - A workshopper for learning Git and GitHub.

Gibber User Manual (, 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

Upstart Intro, Cookbook and Best Practises (, cc-sa)

(, cc) - Documentation for riak

(, MIT) - Documentation for Vagrant

(, Apache 2.0) - Documentation for Docker

(, GPL) - Documentation for phpMyAdmin

(, GPL) - Documentation for OmegaT

(, BSD) - Documentation for Sphinx

(, GPL) - Documentation for Ansible

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

(cc-nc)

꾸준히, 자유롭게, 즐겁게 : 한국 오픈 소스 개발자들 이야기 (, cc-nc-nd)

(, cc-nc) - A open JavaScript tutorial book, focusing on client devices, written in Chinese

(cc-sa) - A golang ebook intro how to build a web with golang

(, MIT) - 这是一本NodeJS新手入门教程,涵盖了使用NodeJS开发各种程序所必要的知识,请点击以下链接阅读

(MIT) - A Detailed Cplusplus Concurrency Tutorial

(MIT) - backbonejs学习笔记更新版,使用backbone1.1.0

(, cc-nc) - 一本开源的JavaScript语言教程,全面介绍ECMAScript 6新增的语法特性

(, Apache 2.0) - Training course repository for android app development

(cc-nc-sa) - はてな研修用教科書

- Pointers to useful, well-written, and otherwise beautiful documentation

- Papers from the computer science community to read and discuss

- A curated list of amazingly awesome awesomeness

- A curated list of awesome lists

- A list of papers essential to understanding databases and building new data systems

- Useful functions, tutorials, and other Python-related things

- Design and development guides

- Freely available programming books

- A modern publishing toolchain. Simply taking you from ideas to finished, polished 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

- 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 books by Allen Downey

- PythonBooks is a showcase of the best free ebooks about Python

- The best free JavaScript resources

Crypto 101
Site
The little book about OS development
Site
Site
Site
Site
Site
Open Data Structures
Site
Site
Site
Site
graphbook
Operating Systems and Middleware: Supporting Controlled Interaction
Site
Site
Is Parallel Programming Hard, And, If So, What Can You Do About It?
Site
Site
Site
Site
Site
Computer Science from the Bottom Up
Site
Problem Solving with Algorithms and Data Structures
Site
Site
LearnDataScience
Think Stats
Site
Site
PDF
Bayesian Methods for Hackers
Site
Site
The Book Of Jupyter
Site
Ops School Curriculum
Site
Twelve Factor App
Site
Site
.htaccess Snippets
Travis CI
Site
CoreOS Documentation
Site
Packer Documentation
Site
The Art of Command Line
Homotopy type theory
Site
Collision Detection
Site
The Architecture of Open Source Applications 1
Site
The Architecture of Open Source Applications 2
Site
The Performance of Open Source Applications
Site
Free Software Free Society: Selected Essays
Site
Free as in Freedom (2.0)
Site
Site
500 Lines or Less
Guides
An App Launch Guide
Site
Reverse Engineering for Beginners
Site
Build Podcast
Site
Site
The Little Introduction To Programming
Site
The Programming Historian
Site
WHAT IS CODE?
Site
Elasticsearch - The Definitive Guide
Site
https API Design Guide
Dive Into HTML5
Site
Web Fundamentals
Site
Code Guide
Site
HTML Best Practices
WebComponents.org
Site
How to lose weight (in the browser)
Site
North
Site
Site
Site
http2 explained
Site
Write the Doc
Site
The Hitchhiker's Guide to Documentation!
Site
CommonMark Spec
Site
Site
Prose for Programmers
Data Journalism Handbook
Intro to D3.js
Site
The Nature of Code
Site
Data Science 45-min Intros
Data + Design
Site
D3 101 Screencasts
Site
Thematic Cartography Guide
Site
Site
Best practices in Android development
iOS Good Practices
iOS Developer and Designer Interview Questions
Cocktails for programmers
Solarized
Site
ØMQ - The Guide
Site
NPR Visuals' Best Practices
10up Engineering Best Practices
Site
Peco REAMDE
Learn X in Y minutes
Site
RxMarbles
Site
C Style
Cofeescript Cookbook
Site
Bootstrap
Site
idiomatic CSS
Font Awesome
Site
Site
Why's Poignant Guide to Ruby
Site
Rails Guide
Site
The Rails Style Guide
Ruby Style Guide
Better Spec
Site
Ruby Hacking Guide
Site
Site
Ruby Best Practices
Neo Ruby Koans
Site
Middleman
Site
Jekyll
Site
ClojureDocs
Site
Clojure Documentation
Site
Elixir Getting Started
Site
repo-30-days-of-elixir
Elixir Style Guide
PDF
Site
Structure and Interpretation of Computer Program
Site
Go by Example
Build Web Application With Golang
Site
How to learn Haskell
Haskell By Example
Site
Site
JavaScript-Garden
Site
ECMAScript 6 Features
React Primer Draft
Angular Style Guide
JavaScript : The Right Way
Site
Idiomatic JavaScript
Angular Test Patterns
Airbnb JavaScript Style Guide
JavaScript Garden
Site
Node.js Style Guide
Node.js Best Practices
Site
function qualityGuide () {
The Node Beginner Book
Site
Learn You The Node.js For Much Win!
Site
An introduction to Node.js
stream-handbook
You Don't Know JS
Site
CasperJS
Site
Ember.js Guide
Site
React Document
Site
Flux Application Architecture
Site
Redux Document
Site
DIY Lisp
Build Your Own Lisp
Site
NYTimes Objective-C Style Guide
Site
PHP: The Right Way
Site
Python Enhancement Proposals
Site
The Hitchhiker’s Guide to Python!
Site
Django Documentation
Site
Site
Explore Flask
Site
Full Stack Python
Site
A Byte of Python
Site
Site
A guide to Python's magic methods
Site
Site
Site
The Rust Programming Language
Site
Rust by Example
Site
Rust For Rubyists
Site
Site
Introduction to R
Site
Site
Site
Scala Best Practices
twitter.github.com/effectivescala
Site
Scala School!
Site
Site
Site
Site
Site
Nginx Server Configs
Site
Site
Emacs is sexy!
Site
Learn Vimscript the Hard Way
Site
The Emacs Lisp Style Guide
Site
Pro Git
Site
A Git Style Guide
Github Cheatsheet
Git Magic
Site
Git it
Site
Site
Site
riak docs
Site
Vagrant
Site
Docker
Site
phpMyAdmin
Site
OmegaT
Site
Sphinx documentation
Site
Ansible Documentation
Site
Site
emacsbook
Site
JavaScript 标准参考教程
Site
Build Web Applciation With Golang
七天学会NodeJS
Site
C++ 并发编程指南
Backbone.js入门教程
ECMAScript 6入门
Site
Android Development Training Course
Site
はてな教科書
Beautiful Docs
Papers We Love
Awesome Awesomeness
Awesome
Readings in Databases
Python Reference
Guides
List of Free Learning Resources
Gitbook
O'Reilly Open Books
OnlineProgrammingBooks.com
Free Software Foundation - books/documentation
Green Tea Press
Wikipedia books(community books)
Python Books
JSbooks
Subjects
Computer Science
Data Science
Devops
Mathematics & Physics
Open Source
Programming
Database
World Wide Web
Writing and Documentation
Journalism and Visualization
Android Development
IOS Development
etc.
Programming Languages
Coffeescript
CSS
Ruby
Clojure
Erlang
Elixir
Go
Haskell
Javascript
Objective-c
PHP
Python
Rust
R
Scala
Tools
Editor
Git
Server
etc.
Other Lanugages
Chinese
Japanese
Korean
License
CC0