From a90737eb91368b3be912d1759f9573203ef9e70d Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sun, 22 Oct 2017 14:10:03 +0700 Subject: [PATCH 01/29] Awesome mentioned badge --- media/mentioned-badge.sketch | Bin 0 -> 21222 bytes media/mentioned-badge.svg | 1 + 2 files changed, 1 insertion(+) create mode 100644 media/mentioned-badge.sketch create mode 100644 media/mentioned-badge.svg diff --git a/media/mentioned-badge.sketch b/media/mentioned-badge.sketch new file mode 100644 index 0000000000000000000000000000000000000000..31cd6f85dd8da4e03e47bf2e8c32a30ecfe9240a GIT binary patch literal 21222 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 literal 0 HcmV?d00001 diff --git a/media/mentioned-badge.svg b/media/mentioned-badge.svg new file mode 100644 index 0000000..0f6fabf --- /dev/null +++ b/media/mentioned-badge.svg @@ -0,0 +1 @@ +Mentioned in an Awesome list From 797812a80964486b5633361766b528b1359e516b Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sun, 22 Oct 2017 14:31:26 +0700 Subject: [PATCH 02/29] Add guide for mentioned badge --- awesome.md | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/awesome.md b/awesome.md index 5e883a2..a97cf98 100644 --- a/awesome.md +++ b/awesome.md @@ -10,14 +10,40 @@ Research if the stuff you're including is actually awesome. Only put stuff on th ## Awesome badge -[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) +This badge is for Awesome lists. + +[![Awesome](https://awesome.re/badge.svg)](https://awesome.re) Add an awesome badge to the top of your list, right next to the title. [Example](https://github.com/sindresorhus/awesome-nodejs). ```md -[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) +[![Awesome](https://awesome.re/badge.svg)](https://awesome.re) ``` +*The badge should not be modified in any way.* + +## Awesome mentioned badge + +This badge is for projects being mentioned in an Awesome list (**NOT for use in Awesome lists**). For example, the [Chalk](https://github.com/chalk/chalk) project could feature this badge because it's listed in [Awesome Node.js](https://github.com/sindresorhus/awesome-nodejs). It's totally optional for projects, but it's a nice way to show they've been featured in an Awesome list. + +[![Mentioned in Awesome](https://awesome.re/mentioned-badge.svg)](https://awesome.re) + +**Fill in the placeholders (Name and URL):** + +```md +[![Mentioned in Awesome ](https://awesome.re/mentioned-badge.svg)](https://github.com/) +``` + +Example: + +```md +[![Mentioned in Awesome Node.js](https://awesome.re/mentioned-badge.svg)](https://github.com/sindresorhus/awesome-nodejs) +``` + +If you're an Awesome list maintainer, you could encourage projects in your list to add the badge. + +*The badge should not be modified in any way.* + ## Comment on why something is awesome Apart from suggesting a particular item on your list, you should also inform your readers *why* it's on the list and how they will benefit from it. From 51948f2849af78f5b770857e340ee3b8a67b2334 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sun, 22 Oct 2017 15:01:02 +0700 Subject: [PATCH 03/29] =?UTF-8?q?=F0=9F=90=A6=20We=20now=20have=20a=20Twit?= =?UTF-8?q?ter=20account?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/readme.md b/readme.md index aea7254..80948b2 100644 --- a/readme.md +++ b/readme.md @@ -27,15 +27,18 @@ What is an awesome list?    Contribution guide    Creating a list    + Twitter    Sticker


-

- A project of mine is on Product Hunt and could use some feedback 🙌
- speed-test-cli - Test your download speed on the command-line
-

+
+ 🐦 + We now have a Twitter account: @awesome__re +
+ Follow for updates on new lists, community news, and other awesome stuff. +

From 709366479bfa78a748ad1b9a05e8c34944e6ef3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tobias=20B=C3=BCschel?= Date: Fri, 27 Oct 2017 06:32:57 +0200 Subject: [PATCH 04/29] Add Hyperapp (#1058) --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 80948b2..ce95620 100644 --- a/readme.md +++ b/readme.md @@ -234,6 +234,7 @@ - [Preact](https://github.com/ooade/awesome-preact) - App framework. - [Progressive Enhancement](https://github.com/jbmoelker/progressive-enhancement-resources) - [Next.js](https://github.com/unicodeveloper/awesome-nextjs) - Framework for server-rendered React apps. +- [Hyperapp](https://github.com/hyperapp/awesome-hyperapp) - Tiny JavaScript library for building web apps. ## Back-End Development From 2cb8f205f13af7a5b340d4f83da11417ca97d5ee Mon Sep 17 00:00:00 2001 From: Eric Berry Date: Fri, 27 Oct 2017 21:59:57 -0600 Subject: [PATCH 05/29] Replace Code Sponsor banner with a less obtrusive one (#1111) --- readme.md | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/readme.md b/readme.md index ce95620..9e88220 100644 --- a/readme.md +++ b/readme.md @@ -4,14 +4,6 @@
-
- - - Sponsor - - -
- ---- -

What is an awesome list?    Contribution guide    @@ -44,6 +34,13 @@

Just type awesome.re to go here. Check out my blog and follow me on Twitter.

+
+ +

+ + Awesome is proudly sponsored by Code Sponsor + +

## Contents From 42369c66cd804fe87845125ae9a6482bac49c202 Mon Sep 17 00:00:00 2001 From: Kenric D'Souza Date: Mon, 30 Oct 2017 13:39:15 +0530 Subject: [PATCH 06/29] Add some descriptions (#1102) --- readme.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/readme.md b/readme.md index 9e88220..4c54ea1 100644 --- a/readme.md +++ b/readme.md @@ -77,10 +77,10 @@ - [iOS](https://github.com/vsouza/awesome-ios) - [Android](https://github.com/JStumpp/awesome-android) - [IoT & Hybrid Apps](https://github.com/weblancaster/awesome-IoT-hybrid) -- [Electron](https://github.com/sindresorhus/awesome-electron) -- [Cordova](https://github.com/busterc/awesome-cordova) +- [Electron](https://github.com/sindresorhus/awesome-electron) - Cross-platform native desktop apps using JavaScript/HTML/CSS. +- [Cordova](https://github.com/busterc/awesome-cordova) - JavaScript API for hybrid apps. - [React Native](https://github.com/jondot/awesome-react-native) -- [Xamarin](https://github.com/benoitjadinon/awesome-xamarin) +- [Xamarin](https://github.com/benoitjadinon/awesome-xamarin) - Mobile app development IDE, testing, and distribution. - [Linux](https://github.com/aleksandar-todorovic/awesome-linux) - [Containers](https://github.com/Friz-zy/awesome-linux-containers) - [macOS](https://github.com/iCHAIT/awesome-macOS) @@ -91,9 +91,9 @@ - [Salesforce](https://github.com/mailtoharshit/awesome-salesforce) - [Amazon Web Services](https://github.com/donnemartin/awesome-aws) - [Windows](https://github.com/Awesome-Windows/Awesome) -- [IPFS](https://github.com/ipfs/awesome-ipfs) -- [Fuse](https://github.com/vinkla/awesome-fuse) -- [Heroku](https://github.com/ianstormtaylor/awesome-heroku) +- [IPFS](https://github.com/ipfs/awesome-ipfs) - P2P hypermedia protocol. +- [Fuse](https://github.com/vinkla/awesome-fuse) - Mobile development tools. +- [Heroku](https://github.com/ianstormtaylor/awesome-heroku) - Cloud platform as a service. - [Raspberry Pi](https://github.com/thibmaek/awesome-raspberry-pi) - Credit card-sized computer aimed at teaching kids programming, but capable of a lot more. - [Qt](https://github.com/JesseTG/awesome-qt) - Cross-platform GUI app framework. - [WebExtensions](https://github.com/bfred-it/Awesome-WebExtensions) - Cross-browser extension system. @@ -106,12 +106,12 @@ - [JavaScript](https://github.com/sorrycc/awesome-javascript) - [Promises](https://github.com/wbinnssmith/awesome-promises) - - [Standard Style](https://github.com/standard/awesome-standard) + - [Standard Style](https://github.com/standard/awesome-standard) - Style guide and linter. - [Must Watch Talks](https://github.com/bolshchikov/js-must-watch) - [Tips](https://github.com/loverajoel/jstips) - [Network Layer](https://github.com/Kikobeats/awesome-network-js) - [Micro npm Packages](https://github.com/parro-it/awesome-micro-npm-packages) - - [Mad Science npm Packages](https://github.com/feross/awesome-mad-science) + - [Mad Science npm Packages](https://github.com/feross/awesome-mad-science) - Impossible sounding projects that exist. - [Maintenance Modules](https://github.com/maxogden/maintenance-modules) - For npm packages. - [npm](https://github.com/sindresorhus/awesome-npm) - Package manager. - [AVA](https://github.com/avajs/awesome-ava) - Test runner. @@ -181,11 +181,11 @@ - [React](https://github.com/enaqx/awesome-react) - App framework. - [Relay](https://github.com/expede/awesome-relay) - Framework for building data-driven React apps. - [Web Components](https://github.com/mateusortiz/webcomponents-the-right-way) -- [Polymer](https://github.com/Granze/awesome-polymer) +- [Polymer](https://github.com/Granze/awesome-polymer) - JavaScript library to develop Web Components. - [Angular](https://github.com/AngularClass/awesome-angular) - App framework. - [Backbone](https://github.com/sadcitizen/awesome-backbone) - App framework. - [HTML5](https://github.com/diegocard/awesome-html5) -- [SVG](https://github.com/willianjusten/awesome-svg) +- [SVG](https://github.com/willianjusten/awesome-svg) - XML-based vector image format. - [Canvas](https://github.com/raphamorim/awesome-canvas) - [KnockoutJS](https://github.com/dnbard/awesome-knockout) - [Dojo Toolkit](https://github.com/petk/awesome-dojo) @@ -206,7 +206,7 @@ - [Web Audio](https://github.com/notthetup/awesome-webaudio) - [Offline-First](https://github.com/pazguille/offline-first) - [Static Website Services](https://github.com/aharris88/awesome-static-website-services) -- [A-Frame VR](https://github.com/aframevr/awesome-aframe) - Virtual reality. +- [A-Frame VR](https://github.com/aframevr/awesome-aframe) - Virtual reality for web browsers. - [Cycle.js](https://github.com/cyclejs-community/awesome-cyclejs) - Functional and reactive JavaScript framework. - [Text Editing](https://github.com/dok/awesome-text-editing) - [Motion UI Design](https://github.com/fliptheweb/motion-ui-design) From 20bde973891e0b9372cd92dbcb0a3f70ab8b0fb8 Mon Sep 17 00:00:00 2001 From: Alexander Wunschik Date: Mon, 30 Oct 2017 09:16:18 +0100 Subject: [PATCH 07/29] Add Visual Regression Testing (#1018) --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 4c54ea1..b78e0ae 100644 --- a/readme.md +++ b/readme.md @@ -575,6 +575,7 @@ - [Crypto Currency Tools & Algorithms](https://github.com/kennethreitz/awesome-coins) — Digital currency where encryption is used to regulate the generation of units and verify transfers. - [Open Source Supporters](https://github.com/zachflower/awesome-open-source-supporters) - Companies that offer their tools and services for free to open source projects. - [Design Principles](https://github.com/robinstickel/awesome-design-principles) - Create better and more consistent designs and experiences. +- [Visual Regression Testing](https://github.com/mojoaxel/awesome-regression-testing) - Ensures changes did not break the functionality or style. ## License From adfc2063f43ab6cc1159801753afb69270e9e099 Mon Sep 17 00:00:00 2001 From: Juan Lulkin Date: Mon, 30 Oct 2017 09:40:05 +0100 Subject: [PATCH 08/29] Add Idris (#1047) --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index b78e0ae..a229ecc 100644 --- a/readme.md +++ b/readme.md @@ -166,6 +166,7 @@ - [CMake](https://github.com/onqtam/awesome-cmake) - Build, test, and package software. - [ActionScript 3](https://github.com/robinrodricks/awesome-actionscript3) - Object-oriented language targeting Adobe AIR. - [Eta](https://github.com/sfischer13/awesome-eta) - Functional programming language for the JVM. +- [Idris](https://github.com/joaomilho/awesome-idris) - General purpose pure functional programming language with dependent types influenced by Haskell and ML. ## Front-End Development From 237a2fef74635e0bc84fcfee2937c0aa687d411e Mon Sep 17 00:00:00 2001 From: John Jago Date: Mon, 30 Oct 2017 04:13:57 -0500 Subject: [PATCH 09/29] Add Theravada (#1116) --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index a229ecc..36deccf 100644 --- a/readme.md +++ b/readme.md @@ -577,6 +577,7 @@ - [Open Source Supporters](https://github.com/zachflower/awesome-open-source-supporters) - Companies that offer their tools and services for free to open source projects. - [Design Principles](https://github.com/robinstickel/awesome-design-principles) - Create better and more consistent designs and experiences. - [Visual Regression Testing](https://github.com/mojoaxel/awesome-regression-testing) - Ensures changes did not break the functionality or style. +- [Theravada](https://github.com/johnjago/awesome-theravada) - Teachings from the Theravada Buddhist tradition. ## License From 4954d77de90dacbb0815a1db60968486afa35aa5 Mon Sep 17 00:00:00 2001 From: Eric Berry Date: Wed, 1 Nov 2017 00:58:34 -0600 Subject: [PATCH 10/29] Re-enable dynamic Code Sponsor link (#1122) --- readme.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/readme.md b/readme.md index 36deccf..eb08f2f 100644 --- a/readme.md +++ b/readme.md @@ -36,11 +36,9 @@


-

- - Awesome is proudly sponsored by Code Sponsor - -

+ + Sponsor + ## Contents From 003cf83af80816418196029fe59483ebd8dba34b Mon Sep 17 00:00:00 2001 From: platy11 Date: Thu, 2 Nov 2017 23:47:20 +1100 Subject: [PATCH 11/29] Add descriptions for entries (#1121) --- readme.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/readme.md b/readme.md index eb08f2f..faeef80 100644 --- a/readme.md +++ b/readme.md @@ -72,7 +72,7 @@ - [Node.js](https://github.com/sindresorhus/awesome-nodejs) - JavaScript runtime built on Chrome's V8 JavaScript engine. - [Frontend Development](https://github.com/dypsilon/frontend-dev-bookmarks) -- [iOS](https://github.com/vsouza/awesome-ios) +- [iOS](https://github.com/vsouza/awesome-ios) - Mobile operating system for Apple phones and tablets. - [Android](https://github.com/JStumpp/awesome-android) - [IoT & Hybrid Apps](https://github.com/weblancaster/awesome-IoT-hybrid) - [Electron](https://github.com/sindresorhus/awesome-electron) - Cross-platform native desktop apps using JavaScript/HTML/CSS. @@ -84,7 +84,7 @@ - [macOS](https://github.com/iCHAIT/awesome-macOS) - [Command-Line](https://github.com/herrbischoff/awesome-osx-command-line) - [Screensavers](https://github.com/aharris88/awesome-macos-screensavers) -- [watchOS](https://github.com/yenchenlin/awesome-watchos) +- [watchOS](https://github.com/yenchenlin/awesome-watchos) - Operating system for the Apple Watch. - [JVM](https://github.com/deephacks/awesome-jvm) - [Salesforce](https://github.com/mailtoharshit/awesome-salesforce) - [Amazon Web Services](https://github.com/donnemartin/awesome-aws) @@ -183,7 +183,7 @@ - [Polymer](https://github.com/Granze/awesome-polymer) - JavaScript library to develop Web Components. - [Angular](https://github.com/AngularClass/awesome-angular) - App framework. - [Backbone](https://github.com/sadcitizen/awesome-backbone) - App framework. -- [HTML5](https://github.com/diegocard/awesome-html5) +- [HTML5](https://github.com/diegocard/awesome-html5) - Markup language used for websites & web apps. - [SVG](https://github.com/willianjusten/awesome-svg) - XML-based vector image format. - [Canvas](https://github.com/raphamorim/awesome-canvas) - [KnockoutJS](https://github.com/dnbard/awesome-knockout) @@ -200,7 +200,7 @@ - [Material Design](https://github.com/sachin1092/awesome-material) - [D3](https://github.com/wbkd/awesome-d3) - Library for producing dynamic, interactive data visualizations. - [Emails](https://github.com/jonathandion/awesome-emails) -- [jQuery](https://github.com/petk/awesome-jquery) +- [jQuery](https://github.com/petk/awesome-jquery) - Easy to use JavaScript library for DOM manipulation. - [Tips](https://github.com/AllThingsSmitty/jquery-tips-everyone-should-know) - [Web Audio](https://github.com/notthetup/awesome-webaudio) - [Offline-First](https://github.com/pazguille/offline-first) @@ -246,11 +246,11 @@ - [Education](https://github.com/pehapkari/awesome-symfony-education) - [Laravel](https://github.com/chiraggude/awesome-laravel) - PHP framework. - [Education](https://github.com/fukuball/Awesome-Laravel-Education/blob/master/langs/en_US.md) -- [Rails](https://github.com/ekremkaraca/awesome-rails) +- [Rails](https://github.com/ekremkaraca/awesome-rails) - Web app framework for Ruby. - [Gems](https://github.com/hothero/awesome-rails-gem) - Packages. - [Phalcon](https://github.com/phalcon/awesome-phalcon) - [Useful `.htaccess` Snippets](https://github.com/phanan/htaccess) -- [nginx](https://github.com/fcambus/nginx-resources) +- [nginx](https://github.com/fcambus/nginx-resources) - Web server. - [Dropwizard](https://github.com/stve/awesome-dropwizard) - [Kubernetes](https://github.com/ramitsurana/awesome-kubernetes) - [Lumen](https://github.com/unicodeveloper/awesome-lumen) @@ -325,7 +325,7 @@ - [Vim](https://github.com/mhinz/vim-galore) - [Emacs](https://github.com/emacs-tw/awesome-emacs) - [Atom](https://github.com/mehcode/awesome-atom) - Open-source and hackable text editor. -- [Visual Studio Code](https://github.com/viatsko/awesome-vscode) +- [Visual Studio Code](https://github.com/viatsko/awesome-vscode) - Cross-platform open-source text editor. ## Gaming @@ -352,7 +352,7 @@ - [Fish](https://github.com/jbucaran/awesome-fish) - User-friendly shell. - [Command-Line Apps](https://github.com/aharris88/awesome-cli-apps) - [ZSH Plugins](https://github.com/unixorn/awesome-zsh-plugins) -- [GitHub](https://github.com/phillipadsmith/awesome-github) +- [GitHub](https://github.com/phillipadsmith/awesome-github) - Hosting service for Git repositories. - [Browser Extensions](https://github.com/stefanbuck/awesome-browser-extensions-for-github) - [Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - [Git Cheat Sheet & Git Flow](https://github.com/arslanbilal/git-cheat-sheet) @@ -396,7 +396,7 @@ - [Fonts](https://github.com/brabadu/awesome-fonts) - [Codeface](https://github.com/chrissimpkins/codeface) - Text editor fonts. - [Stock Resources](https://github.com/neutraltone/awesome-stock-resources) -- [GIF](https://github.com/davisonio/awesome-gif) +- [GIF](https://github.com/davisonio/awesome-gif) - Image format known for animated images. - [Music](https://github.com/ciconia/awesome-music) - [Open Source Documents](https://github.com/hubtee/awesome-opensource-documents) - [Audio Visualization](https://github.com/willianjusten/awesome-audio-visualization) @@ -485,7 +485,7 @@ ## Miscellaneous -- [JSON](https://github.com/burningtree/awesome-json) +- [JSON](https://github.com/burningtree/awesome-json) - Text based data interchange format. - [GeoJSON](https://github.com/tmcw/awesome-geojson) - [Datasets](https://github.com/jdorfman/awesome-json-datasets) - [Discounts for Student Developers](https://github.com/AchoArnold/discount-for-student-dev) From a9831a396f0e6fca602441a4ece4b8c969bb902e Mon Sep 17 00:00:00 2001 From: Marius Oehler Date: Thu, 2 Nov 2017 14:27:13 +0100 Subject: [PATCH 12/29] Add inspectIT (#1070) --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index faeef80..1c4db38 100644 --- a/readme.md +++ b/readme.md @@ -576,6 +576,7 @@ - [Design Principles](https://github.com/robinstickel/awesome-design-principles) - Create better and more consistent designs and experiences. - [Visual Regression Testing](https://github.com/mojoaxel/awesome-regression-testing) - Ensures changes did not break the functionality or style. - [Theravada](https://github.com/johnjago/awesome-theravada) - Teachings from the Theravada Buddhist tradition. +- [inspectIT](https://github.com/inspectit-labs/awesome-inspectit) - Open source Java app performance management tool. ## License From 6b8abb17a1b249c16e0cbc51996e4faf4b03c9c5 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Fri, 3 Nov 2017 22:43:15 +0700 Subject: [PATCH 13/29] Fix link in contributing.md Fixes #1118 --- contributing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributing.md b/contributing.md index 8a8e494..ea9f205 100644 --- a/contributing.md +++ b/contributing.md @@ -50,4 +50,4 @@ You'll need a [GitHub account](https://github.com/join)! Sometimes, a maintainer of an awesome list will ask you to edit your Pull Request before it is included. This is normally due to spelling errors or because your PR didn't match the awesome-* list guidelines. -[Here](https://github.com/RichardLitt/docs/blob/master/amending-a-commit-guide.md) is a write up on how to change a Pull Request, and the different ways you can do that. +[Here](https://github.com/RichardLitt/knowledge/blob/master/github/amending-a-commit-guide.md) is a write up on how to change a Pull Request, and the different ways you can do that. From 93988398009165ffda97cf81692b556b2f24d0ff Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sat, 4 Nov 2017 16:02:14 +0700 Subject: [PATCH 14/29] Ban WTFPL and The Unlicense They are not good licenses. --- pull_request_template.md | 1 + 1 file changed, 1 insertion(+) diff --git a/pull_request_template.md b/pull_request_template.md index 816cd19..e80e486 100644 --- a/pull_request_template.md +++ b/pull_request_template.md @@ -40,6 +40,7 @@ - Should only have one level of sub-lists, preferably none. - Has an [appropriate license](https://github.com/sindresorhus/awesome/blob/master/awesome.md#choose-an-appropriate-license). - That means something like CC0, **not a code licence like MIT, BSD, Apache, etc.** + - [WTFPL](http://www.wtfpl.net) and [Unlicense](http://unlicense.org) are not acceptable licenses. - If you use a license badge, it should be SVG, not PNG. - Has [contribution guidelines](https://github.com/sindresorhus/awesome/blob/master/awesome.md#include-contribution-guidelines). - The file should be named `contributing.md`. Casing is up to you. From 318151df33c9cec202f71e0e1b5d5fbcac918f11 Mon Sep 17 00:00:00 2001 From: "PatrickJS [tipe.io]" Date: Tue, 14 Nov 2017 19:02:09 -0800 Subject: [PATCH 15/29] Correct link to Angular list (#1131) --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 1c4db38..2dff878 100644 --- a/readme.md +++ b/readme.md @@ -181,7 +181,7 @@ - [Relay](https://github.com/expede/awesome-relay) - Framework for building data-driven React apps. - [Web Components](https://github.com/mateusortiz/webcomponents-the-right-way) - [Polymer](https://github.com/Granze/awesome-polymer) - JavaScript library to develop Web Components. -- [Angular](https://github.com/AngularClass/awesome-angular) - App framework. +- [Angular](https://github.com/gdi2290/awesome-angular) - App framework. - [Backbone](https://github.com/sadcitizen/awesome-backbone) - App framework. - [HTML5](https://github.com/diegocard/awesome-html5) - Markup language used for websites & web apps. - [SVG](https://github.com/willianjusten/awesome-svg) - XML-based vector image format. From 400f4ba50af289cadd9700e2363d3df09f0227ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Gonz=C3=A1lez?= Date: Thu, 16 Nov 2017 19:34:24 +0100 Subject: [PATCH 16/29] Add Diversity (#1087) --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 2dff878..af5abd0 100644 --- a/readme.md +++ b/readme.md @@ -572,6 +572,7 @@ - [Ledger](https://github.com/sfischer13/awesome-ledger) - Double-entry accounting on the command-line. - [Uncopyright](https://github.com/johnjago/awesome-uncopyright) - Public domain works. - [Crypto Currency Tools & Algorithms](https://github.com/kennethreitz/awesome-coins) — Digital currency where encryption is used to regulate the generation of units and verify transfers. +- [Diversity](https://github.com/folkswhocode/awesome-diversity) - Creating a more inclusive and diverse tech community. - [Open Source Supporters](https://github.com/zachflower/awesome-open-source-supporters) - Companies that offer their tools and services for free to open source projects. - [Design Principles](https://github.com/robinstickel/awesome-design-principles) - Create better and more consistent designs and experiences. - [Visual Regression Testing](https://github.com/mojoaxel/awesome-regression-testing) - Ensures changes did not break the functionality or style. From cf970c6fce62b869f65eafd761a15b16a62ed629 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Mon, 20 Nov 2017 02:16:46 +0700 Subject: [PATCH 17/29] Update info section --- readme.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/readme.md b/readme.md index af5abd0..94a2bcf 100644 --- a/readme.md +++ b/readme.md @@ -23,6 +23,7 @@
+ + +

My free macOS app HEIC Converter is on Product Hunt. Could use some feedback.

+

Just type awesome.re to go here. Check out my blog and follow me on Twitter. From 34afc20537b34b57b75c3bb319894f5e87efc4fa Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Fri, 1 Dec 2017 00:34:51 +0100 Subject: [PATCH 18/29] Update info section --- readme.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/readme.md b/readme.md index 94a2bcf..ed23c2c 100644 --- a/readme.md +++ b/readme.md @@ -23,7 +23,6 @@
- - -

My free macOS app HEIC Converter is on Product Hunt. Could use some feedback.

-

Just type awesome.re to go here. Check out my blog and follow me on Twitter.


- - Sponsor - - ## Contents From 2aa290e928d692a334adf608e54471e2c7da9734 Mon Sep 17 00:00:00 2001 From: Sergey Bronnikov Date: Sat, 9 Dec 2017 15:54:26 +0300 Subject: [PATCH 19/29] Update URL of the `Free Software Testing Books` list (#1156) --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index ed23c2c..65b1bb8 100644 --- a/readme.md +++ b/readme.md @@ -307,7 +307,7 @@ ## Books - [Free Programming Books](https://github.com/EbookFoundation/free-programming-books) -- [Free Software Testing Books](https://github.com/ligurio/free-software-testing-books/blob/master/free-software-testing-books.md) +- [Free Software Testing Books](https://github.com/ligurio/awesome-software-quality) - [Go Books](https://github.com/dariubs/GoBooks) - [R Books](https://github.com/RomanTsegelskyi/rbooks) - [Mind Expanding Books](https://github.com/hackerkid/Mind-Expanding-Books) From 209a803c75a83cc3b4c0d9548e3027e883b16713 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sun, 10 Dec 2017 22:33:46 +0100 Subject: [PATCH 20/29] Update info section --- readme.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/readme.md b/readme.md index 65b1bb8..e51ff3b 100644 --- a/readme.md +++ b/readme.md @@ -23,6 +23,7 @@
+ + +

My free macOS app Black Out is on Product Hunt.
It makes it easy to hide sensitive parts of an image.

+

Just type awesome.re to go here. Check out my blog and follow me on Twitter. From e97541a22e86a38c41464bdbdeff019b57197827 Mon Sep 17 00:00:00 2001 From: Shuaib Yunus Date: Sun, 10 Dec 2017 23:15:48 +0100 Subject: [PATCH 21/29] Add Terraform (#978) --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index e51ff3b..cafd8fd 100644 --- a/readme.md +++ b/readme.md @@ -258,6 +258,7 @@ - [Serverless Framework](https://github.com/JustServerless/awesome-serverless) - [Apache Wicket](https://github.com/PhantomYdn/awesome-wicket) - Java web app framework. - [Vert.x](https://github.com/vert-x3/vertx-awesome) - Toolkit for building reactive apps on the JVM. +- [Terraform](https://github.com/shuaibiyy/awesome-terraform) - Tool for building, changing, and versioning infrastructure. ## Computer Science From 7516772f106f14c52c49f634b425504eb3337238 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sat, 16 Dec 2017 01:22:11 +0100 Subject: [PATCH 22/29] Update info section --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index cafd8fd..ada6e7e 100644 --- a/readme.md +++ b/readme.md @@ -33,7 +33,7 @@
--> -

My free macOS app Black Out is on Product Hunt.
It makes it easy to hide sensitive parts of an image.

+

Support my work with the Awesome project and open source in general


From 6aa449700d3c9999e4470647aee5408b866937f1 Mon Sep 17 00:00:00 2001 From: Julio Cesar dos Santos Date: Fri, 15 Dec 2017 22:26:27 -0200 Subject: [PATCH 23/29] PostCSS is not a preprocessor (#1163) --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index ada6e7e..3fcfb44 100644 --- a/readme.md +++ b/readme.md @@ -216,7 +216,7 @@ - [Charting](https://github.com/zingchart/awesome-charting) - [Ionic Framework 2](https://github.com/candelibas/awesome-ionic) - [Chrome DevTools](https://github.com/ChromeDevTools/awesome-chrome-devtools) -- [PostCSS](https://github.com/jjaderg/awesome-postcss) - CSS preprocessor. +- [PostCSS](https://github.com/jjaderg/awesome-postcss) - CSS tool. - [Draft.js](https://github.com/nikgraf/awesome-draft-js) - Rich text editor framework for React. - [Service Workers](https://github.com/TalAter/awesome-service-workers) - [Progressive Web Apps](https://github.com/TalAter/awesome-progressive-web-apps) From dedf4580dd6f7798c8256fe097dadaa8183d1f51 Mon Sep 17 00:00:00 2001 From: Sean Barbeau Date: Sat, 3 Feb 2018 21:47:14 -0500 Subject: [PATCH 24/29] Update Transit list URL (#1191) --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 3fcfb44..5deb3d0 100644 --- a/readme.md +++ b/readme.md @@ -518,7 +518,7 @@ - [Open Source Photography](https://github.com/ibaaj/awesome-OpenSourcePhotography) - [OpenGL](https://github.com/eug/awesome-opengl) - Cross-platform API for rendering 2D and 3D graphics. - [GraphQL](https://github.com/chentsulin/awesome-graphql) -- [Transit](https://github.com/luqmaan/awesome-transit) +- [Transit](https://github.com/CUTR-at-USF/awesome-transit) - [Research Tools](https://github.com/emptymalei/awesome-research) - [Data Visualization](https://github.com/fasouto/awesome-dataviz) - [Social Media Share Links](https://github.com/vinkla/awesome-share) From 251e0f0ae039f88eabb3d25960da29ad0d79f202 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Wed, 14 Feb 2018 00:19:22 +0700 Subject: [PATCH 25/29] Update URL for stickers --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 5deb3d0..c7bdb5e 100644 --- a/readme.md +++ b/readme.md @@ -18,7 +18,7 @@ Contribution guide    Creating a list    Twitter    - Sticker + Stickers & t-shirts


From f40e4e0f040f2cc0daba7d004dc96847ca1668c2 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Fri, 16 Feb 2018 01:47:47 +0700 Subject: [PATCH 26/29] Update readme.md --- readme.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index c7bdb5e..6fd5cfb 100644 --- a/readme.md +++ b/readme.md @@ -31,9 +31,12 @@ Follow for updates on new lists, community news, and other awesome stuff.
+ +

Support my work with the Awesome project and open source in general

+
--> -

Support my work with the Awesome project and open source in general

+

🐦
Improve your Twitter experience with this browser extension I made


From 50710cdaf51e0fe6fd6eef0026b2a56a065eb368 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sat, 24 Feb 2018 02:38:23 +0700 Subject: [PATCH 27/29] Update readme.md --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 6fd5cfb..432e8d4 100644 --- a/readme.md +++ b/readme.md @@ -36,7 +36,7 @@
--> -

🐦
Improve your Twitter experience with this browser extension I made

+

🌈
Convert videos to high-quality GIFs with this free & open source Mac app I made


From eca040f5978ba73a0c8cb7e5fe12936ecb261315 Mon Sep 17 00:00:00 2001 From: Jay Sherby Date: Thu, 22 Mar 2018 09:22:49 -0500 Subject: [PATCH 28/29] Remove dead Effective Altruism link (#1252) --- readme.md | 1 - 1 file changed, 1 deletion(-) diff --git a/readme.md b/readme.md index 432e8d4..c247b81 100644 --- a/readme.md +++ b/readme.md @@ -569,7 +569,6 @@ - [Magento 2](https://github.com/DavidLambauer/awesome-magento2) - Open Source eCommerce built with PHP. - [TikZ](https://github.com/xiaohanyu/awesome-tikz) - Graph drawing packages for TeX/LaTeX/ConTeXt. - [Neuroscience](https://github.com/analyticalmonk/awesome-neuroscience) - Study of the nervous system and brain. -- [Effective Altruism](https://github.com/sheonhan/awesome-effective-altruism) - Evidence-driven philanthropy. - [Ad-Free](https://github.com/johnjago/awesome-ad-free) - Ad-free alternatives. - [Esolangs](https://github.com/angrykoala/awesome-esolangs) - Programming languages designed for experimentation or as jokes rather than actual use. - [Prometheus](https://github.com/roaldnefs/awesome-prometheus) - Open-source monitoring system. From 38fe46962507c035d2cfdbc95f78186f6c529991 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sun, 8 Apr 2018 17:16:00 +0700 Subject: [PATCH 29/29] Improve pull request template --- pull_request_template.md | 72 ++++++++++++++++++++++------------------ 1 file changed, 39 insertions(+), 33 deletions(-) diff --git a/pull_request_template.md b/pull_request_template.md index e80e486..840d9ed 100644 --- a/pull_request_template.md +++ b/pull_request_template.md @@ -9,45 +9,51 @@ **[Explain what this list is about and why it should be included here]** -# By submitting this pull request I confirm I've read and complied with the below requirements. +### By submitting this pull request I confirm I've read and complied with the below requirements 🖖 **Please read it multiple times. I spent a lot of time on these guidelines and most people miss a lot.** +## Requirements for your pull request + - I have read and understood the [contribution guidelines](https://github.com/sindresorhus/awesome/blob/master/contributing.md) and the [instructions for creating a list](https://github.com/sindresorhus/awesome/blob/master/create-list.md). - This pull request has a descriptive title.
For example, `Add Name of List`, not `Update readme.md` or `Add awesome list`. - The entry in the Awesome list should: - Include a short description about the project/theme of the list. **It should not describe the list itself.**
Example: `- [Fish](…) - User-friendly shell.`, not `- [Fish](…) - Resources for Fish.`. - Be added at the bottom of the appropriate category. - The list I'm submitting complies with these requirements: - - **Has been around for at least 30 days.**
That means 30 days from either the first real commit or when it was open-sourced. Whatever is most recent. - - It's the result of hard work and the best I could possibly produce. - - Non-generated Markdown file in a GitHub repo. - - **Includes a succinct description of the project/theme at the top of the readme.** [(Example)](https://github.com/willempienaar/awesome-quantified-self) - - The repo should have `awesome-list` & `awesome` as [GitHub topics](https://help.github.com/articles/about-topics). I encourage you to add more relevant topics. - - Not a duplicate. - - Only has awesome items. Awesome lists are curations of the best, not everything. - - Includes a project logo/illustration whenever possible. - - Either fullwidth or placed at the top-right of the readme. [(Example)](https://github.com/sindresorhus/awesome-electron) - - The image should link to the project website or any relevant website. - - The image should be high-DPI. Set it to maximum half the width of the original image. - - Entries have a description, unless the title is descriptive enough by itself. It rarely is though. - - Includes the [Awesome badge](https://github.com/sindresorhus/awesome/blob/master/awesome.md#awesome-badge). - - Should be placed on the right side of the readme heading. - - Should link back to this list. - - Has a Table of Contents section. - - Should be named `Contents`, not `Table of Contents`. - - Should be the first section in the list. - - Should only have one level of sub-lists, preferably none. - - Has an [appropriate license](https://github.com/sindresorhus/awesome/blob/master/awesome.md#choose-an-appropriate-license). - - That means something like CC0, **not a code licence like MIT, BSD, Apache, etc.** - - [WTFPL](http://www.wtfpl.net) and [Unlicense](http://unlicense.org) are not acceptable licenses. - - If you use a license badge, it should be SVG, not PNG. - - Has [contribution guidelines](https://github.com/sindresorhus/awesome/blob/master/awesome.md#include-contribution-guidelines). - - The file should be named `contributing.md`. Casing is up to you. - - Has consistent formatting and proper spelling/grammar. - - The link and description are separated by a dash.
Example: `- [AVA](…) - JavaScript test runner.` - - The description starts with an uppercase character and ends with a period. - - Drop all the `A` / `An` prefixes in the descriptions. - - Consistent and correct naming. For example, `Node.js`, not `NodeJS` or `node.js`. - - Doesn't include a Travis badge.
You can still use Travis for list linting, but the badge has no value in the readme. -- Go to the top and read it again. + + +## Requirements for your Awesome list + +- **Has been around for at least 30 days.**
That means 30 days from either the first real commit or when it was open-sourced. Whatever is most recent. +- It's the result of hard work and the best I could possibly produce. +- Non-generated Markdown file in a GitHub repo. +- **Includes a succinct description of the project/theme at the top of the readme.** [(Example)](https://github.com/willempienaar/awesome-quantified-self) +- The repo should have `awesome-list` & `awesome` as [GitHub topics](https://help.github.com/articles/about-topics). I encourage you to add more relevant topics. +- Not a duplicate. +- Only has awesome items. Awesome lists are curations of the best, not everything. +- Includes a project logo/illustration whenever possible. + - Either fullwidth or placed at the top-right of the readme. [(Example)](https://github.com/sindresorhus/awesome-electron) + - The image should link to the project website or any relevant website. + - The image should be high-DPI. Set it to maximum half the width of the original image. +- Entries have a description, unless the title is descriptive enough by itself. It rarely is though. +- Includes the [Awesome badge](https://github.com/sindresorhus/awesome/blob/master/awesome.md#awesome-badge). + - Should be placed on the right side of the readme heading. + - Should link back to this list. +- Has a Table of Contents section. + - Should be named `Contents`, not `Table of Contents`. + - Should be the first section in the list. + - Should only have one level of sub-lists, preferably none. +- Has an [appropriate license](https://github.com/sindresorhus/awesome/blob/master/awesome.md#choose-an-appropriate-license). + - That means something like CC0, **not a code licence like MIT, BSD, Apache, etc.** + - [WTFPL](http://www.wtfpl.net) and [Unlicense](http://unlicense.org) are not acceptable licenses. + - If you use a license badge, it should be SVG, not PNG. +- Has [contribution guidelines](https://github.com/sindresorhus/awesome/blob/master/awesome.md#include-contribution-guidelines). + - The file should be named `contributing.md`. Casing is up to you. +- Has consistent formatting and proper spelling/grammar. + - The link and description are separated by a dash.
Example: `- [AVA](…) - JavaScript test runner.` + - The description starts with an uppercase character and ends with a period. + - Consistent and correct naming. For example, `Node.js`, not `NodeJS` or `node.js`. +- Doesn't include a Travis badge.
You can still use Travis for list linting, but the badge has no value in the readme. + +Go to the top and read it again.