├── .gitignore
├── LICENSE
├── README.md
├── awesomes
├── awesome-go.md
├── awesome.md
├── awesome_bigdata.md
├── awesome_bigdata_github_repos.txt
├── awesome_bigdata_with_repo_info.html
├── awesome_bigdata_with_repo_info.md
├── awesome_clojure.md
├── awesome_clojure_github_repos.txt
├── awesome_clojure_with_repo_info.html
├── awesome_clojure_with_repo_info.md
├── awesome_github_repos.txt
├── awesome_go.md
├── awesome_go_dashboard.html
├── awesome_go_dashboard.md
├── awesome_go_github_repos.txt
├── awesome_go_with_repo_info.html
├── awesome_go_with_repo_info.md
├── awesome_java.md
├── awesome_java_github_repos.txt
├── awesome_java_with_repo_info.html
├── awesome_java_with_repo_info.md
├── awesome_python.md
├── awesome_python_github_repos.txt
├── awesome_python_with_repo_info.html
├── awesome_python_with_repo_info.md
├── awesome_ruby.md
├── awesome_ruby_github_repos.txt
├── awesome_ruby_with_repo_info.html
├── awesome_ruby_with_repo_info.md
├── awesome_rust.md
├── awesome_rust_github_repos.txt
├── awesome_rust_with_repo_info.html
├── awesome_rust_with_repo_info.md
├── awesome_shell.md
├── awesome_shell_github_repos.txt
├── awesome_shell_with_repo_info.html
├── awesome_shell_with_repo_info.md
├── awesome_shell_with_repo_info_zh_CN.html
├── awesome_shell_with_repo_info_zh_CN.md
├── awesome_tensorflow.md
├── awesome_tensorflow_github_repos.txt
├── awesome_tensorflow_with_repo_info.html
├── awesome_tensorflow_with_repo_info.md
├── awesome_vue.md
├── awesome_vue_github_repos.txt
├── awesome_vue_with_repo_info.html
├── awesome_vue_with_repo_info.md
├── awesome_with_repo_info.html
├── awesome_with_repo_info.md
├── least_updated_items_in_awesome.html
├── least_updated_items_in_awesome.md
└── tracking_list.txt
├── cp.py
└── scripts
├── add_PR_count_of_a_repo.py
├── attach_info_for_github_repos.py
├── attach_info_for_github_repos_for_vue.py
├── attach_zh_CN_info_for_github_repos.py
├── automation.py
├── awesome-go-stargazers.csv
├── awesome-vue-stargazers.csv
├── build_dashboard.py
├── config.yml.example
├── create_all_activities.py
├── diffs.txt
├── full_automation.py
├── get_all_github_repos.py
├── get_all_github_repos_with_category.py
├── get_repo_info.py
├── least_updated_items.py
├── repo_diffs.py
├── repo_stargazers.py
└── smart_downloading_data.py
/.gitignore:
--------------------------------------------------------------------------------
1 | config.yml
2 | .DS_Store
3 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2016 Yu Wu
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Dashboard for Awesome-*
2 |
3 | This project contains Python scripts for data parsing, aggregating, and generating dashboards for awesome-*.
4 |
5 | Files:
6 | - config.yml: configuration file for awesome repo urls, GitHub credentials, and Database credentials
7 | - smart_downloading_data.py: downloading GitHub event data from githubarchive.org
8 | - get_all_getub_repos.py: extract all GitHub repositories from an awesome-* project
9 | - create_all_activities.py: parse githubarchive event data, and extract all event data of a set of GitHub repositories that are indexed by a specific awesome-* repo
10 | - get_repo_info.py: get the info of GitHub repositories that are indexed by a specific awesome-* repo
11 | - build_dashboard.py: build a Dashboard all all the repo info with GitHub Flavored Markdown
12 |
13 | Let me know if you have any questions of suggestions. Thanks!
14 |
--------------------------------------------------------------------------------
/awesomes/awesome.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | > A curated list of awesome lists
10 |
11 | - [What is an awesome list?](awesome.md)
12 | - [Contribution guide](contributing.md)
13 | - [Creating a list](create-list.md)
Please take the time to read this and do an actual effort with your list. All the low-quality submissions are burning me out...
14 | - [Buy a sticker](https://www.stickermule.com/marketplace/10034-awesome)
15 |
16 | [](https://gitter.im/sindresorhus/awesome)
17 |
18 | -
19 |
20 | Check out my [blog](https://blog.sindresorhus.com) and follow me on [Twitter](https://twitter.com/sindresorhus).
21 |
22 |
23 | ## Table of Contents
24 |
25 | - [Platforms](#platforms)
26 | - [Programming Languages](#programming-languages)
27 | - [Front-end Development](#front-end-development)
28 | - [Back-end Development](#back-end-development)
29 | - [Computer Science](#computer-science)
30 | - [Big Data](#big-data)
31 | - [Theory](#theory)
32 | - [Books](#books)
33 | - [Editors](#editors)
34 | - [Gaming](#gaming)
35 | - [Development Environment](#development-environment)
36 | - [Entertainment](#entertainment)
37 | - [Databases](#databases)
38 | - [Media](#media)
39 | - [Learn](#learn)
40 | - [Security](#security)
41 | - [Content Management System](#content-management-system)
42 | - [Miscellaneous](#miscellaneous)
43 |
44 |
45 | ## Platforms
46 |
47 | - [Node.js](https://github.com/sindresorhus/awesome-nodejs)
48 | - [Frontend Development](https://github.com/dypsilon/frontend-dev-bookmarks)
49 | - [iOS](https://github.com/vsouza/awesome-ios)
50 | - [Android](https://github.com/JStumpp/awesome-android)
51 | - [IoT & Hybrid Apps](https://github.com/weblancaster/awesome-IoT-hybrid)
52 | - [Electron](https://github.com/sindresorhus/awesome-electron)
53 | - [Cordova](https://github.com/busterc/awesome-cordova)
54 | - [React Native](https://github.com/jondot/awesome-react-native)
55 | - [Xamarin](https://github.com/benoitjadinon/awesome-xamarin)
56 | - [Linux](https://github.com/aleksandar-todorovic/awesome-linux)
57 | - [Containers](https://github.com/Friz-zy/awesome-linux-containers)
58 | - [OS X](https://github.com/iCHAIT/awesome-osx)
59 | - [Command-Line](https://github.com/herrbischoff/awesome-osx-command-line)
60 | - [Screensavers](https://github.com/aharris88/awesome-osx-screensavers)
61 | - [watchOS](https://github.com/yenchenlin1994/awesome-watchos)
62 | - [JVM](https://github.com/deephacks/awesome-jvm)
63 | - [Salesforce](https://github.com/mailtoharshit/awesome-salesforce)
64 | - [Amazon Web Services](https://github.com/donnemartin/awesome-aws)
65 | - [Windows](https://github.com/RiseLedger/awesome-windows)
66 | - [IPFS](https://github.com/ipfs/awesome-ipfs)
67 | - [Fuse](https://github.com/vinkla/awesome-fuse)
68 | - [Heroku](https://github.com/ianstormtaylor/awesome-heroku)
69 |
70 |
71 | ## Programming Languages
72 |
73 | - [JavaScript](https://github.com/sorrycc/awesome-javascript)
74 | - [Promises](https://github.com/wbinnssmith/awesome-promises)
75 | - [Standard Style](https://github.com/feross/awesome-standard)
76 | - [Must Watch Talks](https://github.com/bolshchikov/js-must-watch)
77 | - [Tips](https://github.com/loverajoel/jstips)
78 | - [Network Layer](https://github.com/Kikobeats/awesome-network-js)
79 | - [Micro npm Packages](https://github.com/parro-it/awesome-micro-npm-packages)
80 | - [Mad Science npm Packages](https://github.com/feross/awesome-mad-science)
81 | - [Maintenance Modules](https://github.com/maxogden/maintenance-modules) - For npm packages
82 | - [npm](https://github.com/sindresorhus/awesome-npm)
83 | - [AVA](https://github.com/sindresorhus/awesome-ava) - Test runner
84 | - [ESLint](https://github.com/dustinspecker/awesome-eslint)
85 | - [Swift](https://github.com/matteocrippa/awesome-swift)
86 | - [Education](https://github.com/hsavit1/Awesome-Swift-Education)
87 | - [Playgrounds](https://github.com/uraimo/Awesome-Swift-Playgrounds)
88 | - [Python](https://github.com/vinta/awesome-python)
89 | - [Rust](https://github.com/kud1ing/awesome-rust)
90 | - [Haskell](https://github.com/krispo/awesome-haskell)
91 | - [PureScript](https://github.com/passy/awesome-purescript)
92 | - [Go](https://github.com/avelino/awesome-go)
93 | - [Scala](https://github.com/lauris/awesome-scala)
94 | - [Ruby](https://github.com/markets/awesome-ruby)
95 | - [Events](https://github.com/planetruby/awesome-events)
96 | - [Clojure](https://github.com/razum2um/awesome-clojure)
97 | - [ClojureScript](https://github.com/emrehan/awesome-clojurescript)
98 | - [Elixir](https://github.com/h4cc/awesome-elixir)
99 | - [Elm](https://github.com/isRuslan/awesome-elm)
100 | - [Erlang](https://github.com/drobakowski/awesome-erlang)
101 | - [Julia](https://github.com/svaksha/Julia.jl)
102 | - [Lua](https://github.com/LewisJEllis/awesome-lua)
103 | - [C](https://github.com/aleksandar-todorovic/awesome-c)
104 | - [C/C++](https://github.com/fffaraz/awesome-cpp)
105 | - [R](https://github.com/qinwf/awesome-R)
106 | - [D](https://github.com/zhaopuming/awesome-d)
107 | - [Common Lisp](https://github.com/CodyReichert/awesome-cl)
108 | - [Perl](https://github.com/hachiojipm/awesome-perl)
109 | - [Groovy](https://github.com/kdabir/awesome-groovy)
110 | - [Dart](https://github.com/yissachar/awesome-dart)
111 | - [Java](https://github.com/akullpp/awesome-java)
112 | - [RxJava](https://github.com/eleventigers/awesome-rxjava)
113 | - [Kotlin](https://github.com/JavaBy/awesome-kotlin)
114 | - [OCaml](https://github.com/rizo/awesome-ocaml)
115 | - [Coldfusion](https://github.com/seancoyne/awesome-coldfusion)
116 | - [Fortran](https://github.com/rabbiabram/awesome-fortran)
117 | - [.NET](https://github.com/quozd/awesome-dotnet)
118 | - [PHP](https://github.com/ziadoz/awesome-php)
119 | - [Delphi](https://github.com/Fr0sT-Brutal/awesome-delphi)
120 | - [Assembler](https://github.com/mat0thew/awesome-asm)
121 | - [AutoHotkey](https://github.com/ahkscript/awesome-AutoHotkey)
122 | - [AutoIt](https://github.com/J2TeaM/awesome-AutoIt)
123 | - [Crystal](https://github.com/veelenga/awesome-crystal)
124 | - [TypeScript](https://github.com/dzharii/awesome-typescript)
125 |
126 |
127 | ## Front-end Development
128 |
129 | - [ES6 Tools](https://github.com/addyosmani/es6-tools)
130 | - [Web Performance Optimization](https://github.com/davidsonfellipe/awesome-wpo)
131 | - [Web Tools](https://github.com/lvwzhen/tools)
132 | - [CSS](https://github.com/sotayamashita/awesome-css)
133 | - [Critical-Path Tools](https://github.com/addyosmani/critical-path-css-tools)
134 | - [Scalability](https://github.com/davidtheclark/scalable-css-reading-list)
135 | - [Must-Watch Talks](https://github.com/AllThingsSmitty/must-watch-css)
136 | - [Protips](https://github.com/AllThingsSmitty/css-protips)
137 | - [React](https://github.com/enaqx/awesome-react)
138 | - [Relay](https://github.com/expede/awesome-relay)
139 | - [Web Components](https://github.com/mateusortiz/webcomponents-the-right-way)
140 | - [Polymer](https://github.com/Granze/awesome-polymer)
141 | - [Angular 2](https://github.com/AngularClass/awesome-angular2)
142 | - [Angular](https://github.com/gianarb/awesome-angularjs)
143 | - [Backbone](https://github.com/sadcitizen/awesome-backbone)
144 | - [HTML5](https://github.com/diegocard/awesome-html5)
145 | - [SVG](https://github.com/willianjusten/awesome-svg)
146 | - [Canvas](https://github.com/raphamorim/awesome-canvas)
147 | - [KnockoutJS](https://github.com/dnbard/awesome-knockout)
148 | - [Dojo Toolkit](https://github.com/peterkokot/awesome-dojo)
149 | - [Inspiration](https://github.com/NoahBuscher/Inspire)
150 | - [Ember](https://github.com/nmec/awesome-ember)
151 | - [Android UI](https://github.com/wasabeef/awesome-android-ui)
152 | - [iOS UI](https://github.com/cjwirth/awesome-ios-ui)
153 | - [Meteor](https://github.com/Urigo/awesome-meteor)
154 | - [BEM](https://github.com/sturobson/BEM-resources)
155 | - [Flexbox](https://github.com/afonsopacifer/awesome-flexbox)
156 | - [Web Typography](https://github.com/deanhume/typography)
157 | - [Web Accessibility](https://github.com/brunopulis/awesome-a11y)
158 | - [Material Design](https://github.com/sachin1092/awesome-material)
159 | - [D3](https://github.com/wbkd/awesome-d3)
160 | - [Emails](https://github.com/jonathandion/awesome-emails)
161 | - [jQuery](https://github.com/peterkokot/awesome-jquery)
162 | - [Tips](https://github.com/AllThingsSmitty/jquery-tips-everyone-should-know)
163 | - [Web Audio](https://github.com/notthetup/awesome-webaudio)
164 | - [Offline-First](https://github.com/pazguille/offline-first)
165 | - [Static Website Services](https://github.com/aharris88/awesome-static-website-services)
166 | - [A-Frame VR](https://github.com/aframevr/awesome-aframe) - Virtual reality
167 | - [Cycle.js](https://github.com/vic/awesome-cyclejs)
168 | - [Text Editing](https://github.com/dok/awesome-text-editing)
169 | - [Motion UI Design](https://github.com/fliptheweb/motion-ui-design)
170 | - [Vue.js](https://github.com/vuejs/awesome-vue)
171 | - [Marionette.js](https://github.com/sadcitizen/awesome-marionette)
172 | - [Aurelia](https://github.com/behzad888/awesome-aurelia)
173 | - [Charting](https://github.com/zingchart/awesome-charting)
174 | - [Ionic Framework 2](https://github.com/candelibas/awesome-ionic2)
175 | - [Chrome DevTools](https://github.com/ChromeDevTools/awesome-chrome-devtools)
176 |
177 |
178 | ## Back-end Development
179 |
180 | - [Django](https://github.com/rosarior/awesome-django)
181 | - [Flask](https://github.com/humiaozuzu/awesome-flask)
182 | - [Docker](https://github.com/veggiemonk/awesome-docker)
183 | - [Vagrant](https://github.com/iJackUA/awesome-vagrant)
184 | - [Pyramid](https://github.com/uralbash/awesome-pyramid)
185 | - [Play1 Framework](https://github.com/PerfectCarl/awesome-play1)
186 | - [CakePHP](https://github.com/friendsofcake/awesome-cakephp)
187 | - [Symfony](https://github.com/sitepoint/awesome-symfony)
188 | - [Education](https://github.com/Symfonisti/awesome-symfony-education)
189 | - [Laravel](https://github.com/chiraggude/awesome-laravel)
190 | - [Education](https://github.com/fukuball/Awesome-Laravel-Education/blob/master/langs/en_US.md)
191 | - [Rails](https://github.com/ekremkaraca/awesome-rails)
192 | - [Gems](https://github.com/hothero/awesome-rails-gem)
193 | - [Phalcon](https://github.com/sergeyklay/awesome-phalcon)
194 | - [Useful `.htaccess` Snippets](https://github.com/phanan/htaccess)
195 | - [nginx](https://github.com/fcambus/nginx-resources)
196 | - [Dropwizard](https://github.com/stve/awesome-dropwizard)
197 | - [Kubernetes](https://github.com/ramitsurana/awesome-kubernetes)
198 | - [Lumen](https://github.com/unicodeveloper/awesome-lumen)
199 |
200 |
201 | ## Computer Science
202 |
203 | - [University Courses](https://github.com/prakhar1989/awesome-courses)
204 | - [Data Science](https://github.com/okulbilisim/awesome-datascience)
205 | - [Machine Learning](https://github.com/josephmisiti/awesome-machine-learning)
206 | - [Tutorials](https://github.com/ujjwalkarn/Machine-Learning-Tutorials)
207 | - [Speech and Natural Language Processing](https://github.com/edobashira/speech-language-processing)
208 | - [Spanish](https://github.com/dav009/awesome-spanish-nlp)
209 | - [Linguistics](https://github.com/theimpossibleastronaut/awesome-linguistics)
210 | - [Cryptography](https://github.com/MaciejCzyzewski/retter)
211 | - [Computer Vision](https://github.com/jbhuang0604/awesome-computer-vision)
212 | - [Deep Learning](https://github.com/ChristosChristofidis/awesome-deep-learning) - Neural networks
213 | - [TensorFlow](https://github.com/jtoy/awesome-tensorflow)
214 | - [Deep Vision](https://github.com/kjw0612/awesome-deep-vision)
215 | - [Open Source Society University](https://github.com/open-source-society/computer-science)
216 | - [Functional Programming](https://github.com/lucasviola/awesome-functional-programming)
217 | - [Static Analysis & Code Quality](https://github.com/mre/awesome-static-analysis)
218 | - [Software-Defined Networking](https://github.com/sdnds-tw/awesome-sdn)
219 |
220 |
221 | ## Big Data
222 |
223 | - [Big Data](https://github.com/onurakpolat/awesome-bigdata)
224 | - [Public Datasets](https://github.com/caesar0301/awesome-public-datasets)
225 | - [Hadoop](https://github.com/youngwookim/awesome-hadoop)
226 | - [Data Engineering](https://github.com/igorbarinov/awesome-data-engineering)
227 | - [Streaming](https://github.com/manuzhang/awesome-streaming)
228 |
229 |
230 | ## Theory
231 |
232 | - [Papers We Love](https://github.com/papers-we-love/papers-we-love)
233 | - [Talks](https://github.com/JanVanRyswyck/awesome-talks)
234 | - [Algorithms](https://github.com/tayllan/awesome-algorithms)
235 | - [Algorithm Visualizations](https://github.com/enjalot/algovis)
236 | - [Artificial Intelligence](https://github.com/owainlewis/awesome-artificial-intelligence)
237 | - [Search Engine Optimization](https://github.com/marcobiedermann/search-engine-optimization)
238 | - [Competitive Programming](https://github.com/lnishan/awesome-competitive-programming)
239 | - [Math](https://github.com/rossant/awesome-math)
240 |
241 |
242 | ## Books
243 |
244 | - [Free Programming Books](https://github.com/vhf/free-programming-books)
245 | - [Free Software Testing Books](https://github.com/ligurio/free-software-testing-books/blob/master/free-software-testing-books.md)
246 | - [Go Books](https://github.com/dariubs/GoBooks)
247 | - [R Books](https://github.com/RomanTsegelskyi/rbooks)
248 | - [Mind Expanding Books](https://github.com/hackerkid/Mind-Expanding-Books)
249 | - [Book Authoring](https://github.com/TalAter/awesome-book-authoring)
250 |
251 |
252 | ## Editors
253 |
254 | - [Sublime Text](https://github.com/dreikanter/sublime-bookmarks)
255 | - [Vim](https://github.com/mhinz/vim-galore)
256 | - [Emacs](https://github.com/emacs-tw/awesome-emacs)
257 | - [Atom](https://github.com/mehcode/awesome-atom)
258 | - [Visual Studio Code](https://github.com/viatsko/awesome-vscode)
259 |
260 |
261 | ## Gaming
262 |
263 | - [Game Development](https://github.com/ellisonleao/magictools)
264 | - [Game Talks](https://github.com/hzoo/awesome-gametalks)
265 | - [Godot](https://github.com/Calinou/awesome-godot) - Game engine
266 | - [Open Source Games](https://github.com/leereilly/games)
267 | - [Unity](https://github.com/RyanNielson/awesome-unity) - Game engine
268 | - [Chess](https://github.com/hkirat/awesome-chess)
269 | - [LÖVE](https://github.com/JanWerder/awesome-love2d) - Game engine
270 | - [PICO-8](https://github.com/felipebueno/awesome-PICO-8) - Fantasy console
271 |
272 |
273 | ## Development Environment
274 |
275 | - [Quick Look Plugins](https://github.com/sindresorhus/quick-look-plugins) - OS X
276 | - [Dev Env](https://github.com/jondot/awesome-devenv)
277 | - [Dotfiles](https://github.com/webpro/awesome-dotfiles)
278 | - [Shell](https://github.com/alebcay/awesome-shell)
279 | - [Command-Line Apps](https://github.com/aharris88/awesome-cli-apps)
280 | - [ZSH Plugins](https://github.com/unixorn/awesome-zsh-plugins)
281 | - [GitHub](https://github.com/phillipadsmith/awesome-github)
282 | - [Browser Extensions](https://github.com/stefanbuck/awesome-browser-extensions-for-github)
283 | - [Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet)
284 | - [Git Cheat Sheet & Git Flow](https://github.com/arslanbilal/git-cheat-sheet)
285 | - [Git Tips](https://github.com/git-tips/tips)
286 | - [Git Add-ons](https://github.com/stevemao/awesome-git-addons)
287 | - [SSH](https://github.com/moul/awesome-ssh)
288 | - [FOSS for Developers](https://github.com/httpsGithubParty/FOSS-for-Dev)
289 |
290 |
291 | ## Entertainment
292 |
293 | - [Science Fiction](https://github.com/sindresorhus/awesome-scifi) - Scifi
294 | - [Fantasy](https://github.com/RichardLitt/awesome-fantasy)
295 | - [Podcasts](https://github.com/guipdutra/awesome-geek-podcasts)
296 | - [Email Newsletters](https://github.com/vredniy/awesome-newsletters)
297 |
298 |
299 | ## Databases
300 |
301 | - [Database](https://github.com/numetriclabz/awesome-db)
302 | - [MySQL](https://github.com/shlomi-noach/awesome-mysql/blob/gh-pages/index.md)
303 | - [SQLAlchemy](https://github.com/dahlia/awesome-sqlalchemy)
304 | - [InfluxDB](https://github.com/mark-rushakoff/awesome-influxdb)
305 | - [Neo4j](https://github.com/Neueda4j/awesome-neo4j)
306 | - [Doctrine](https://github.com/TomasVotruba/awesome-doctrine) - PHP ORM
307 | - [MongoDB](https://github.com/ramnes/awesome-mongodb)
308 |
309 |
310 | ## Media
311 |
312 | - [Creative Commons Media](https://github.com/shime/creative-commons-media)
313 | - [Fonts](https://github.com/brabadu/awesome-fonts)
314 | - [Codeface](https://github.com/chrissimpkins/codeface) - Text editor fonts
315 | - [Stock Resources](https://github.com/neutraltone/awesome-stock-resources)
316 | - [GIF](https://github.com/ibaaj/awesome-gif)
317 | - [Music](https://github.com/ciconia/awesome-music)
318 | - [Open Source Documents](https://github.com/nacyot/awesome-opensource-documents)
319 | - [Audio Visualization](https://github.com/willianjusten/awesome-audio-visualization)
320 |
321 |
322 | ## Learn
323 |
324 | - [CLI Workshoppers](https://github.com/therebelrobot/awesome-workshopper) - Interactive tutorials
325 | - [Learn to Program](https://github.com/karlhorky/learn-to-program)
326 | - [Speaking](https://github.com/matteofigus/awesome-speaking)
327 | - [Tech Videos](https://github.com/lucasviola/awesome-tech-videos)
328 | - [Dive into Machine Learning](https://github.com/hangtwenty/dive-into-machine-learning)
329 | - [Computer History](https://github.com/watson/awesome-computer-history)
330 |
331 |
332 | ## Security
333 |
334 | - [Application Security](https://github.com/paragonie/awesome-appsec)
335 | - [Security](https://github.com/sbilly/awesome-security)
336 | - [CTF](https://github.com/apsdehal/awesome-ctf) - Capture The Flag
337 | - [Malware Analysis](https://github.com/rshipp/awesome-malware-analysis)
338 | - [Android Security](https://github.com/ashishb/android-security-awesome)
339 | - [Hacking](https://github.com/carpedm20/awesome-hacking)
340 | - [Honeypots](https://github.com/paralax/awesome-honeypots)
341 | - [Incident Response](https://github.com/meirwah/awesome-incident-response)
342 |
343 |
344 | ## Content Management System
345 |
346 | - [Umbraco](https://github.com/leekelleher/awesome-umbraco)
347 | - [Refinery CMS](https://github.com/refinerycms-contrib/awesome-refinerycms)
348 |
349 |
350 | ## Miscellaneous
351 |
352 | - [JSON](https://github.com/burningtree/awesome-json)
353 | - [Discounts for Student Developers](https://github.com/najela/discount-for-student-dev)
354 | - [Slack](https://github.com/matiassingers/awesome-slack)
355 | - [Communities](https://github.com/filipelinhares/awesome-slack)
356 | - [Conferences](https://github.com/RichardLitt/awesome-conferences)
357 | - [GeoJSON](https://github.com/tmcw/awesome-geojson)
358 | - [Sysadmin](https://github.com/n1trux/awesome-sysadmin)
359 | - [Radio](https://github.com/kyleterry/awesome-radio)
360 | - [Awesome](https://github.com/sindresorhus/awesome)
361 | - [Analytics](https://github.com/onurakpolat/awesome-analytics)
362 | - [Open Companies](https://github.com/opencompany/awesome-open-company)
363 | - [REST](https://github.com/marmelab/awesome-rest)
364 | - [Selenium](https://github.com/christian-bromann/awesome-selenium)
365 | - [Endangered Languages](https://github.com/RichardLitt/endangered-languages)
366 | - [Continuous Delivery](https://github.com/ciandcd/awesome-ciandcd)
367 | - [Services Engineering](https://github.com/mmcgrana/services-engineering)
368 | - [Free for Developers](https://github.com/ripienaar/free-for-dev)
369 | - [Bitcoin](https://github.com/igorbarinov/awesome-bitcoin)
370 | - [Answers](https://github.com/jugoncalves/awesome-answers) - Stack Overflow, Quora, etc
371 | - [Sketch](https://github.com/diessica/awesome-sketch) - OS X design app
372 | - [Places to Post Your Startup](https://github.com/mmccaff/PlacesToPostYourStartup)
373 | - [PCAPTools](https://github.com/caesar0301/awesome-pcaptools)
374 | - [Remote Jobs](https://github.com/lukasz-madon/awesome-remote-job)
375 | - [Boilerplate Projects](https://github.com/melvin0008/awesome-projects-boilerplates)
376 | - [Readme](https://github.com/matiassingers/awesome-readme)
377 | - [Tools](https://github.com/cjbarber/ToolsOfTheTrade)
378 | - [Styleguides](https://github.com/RichardLitt/awesome-styleguides)
379 | - [Design and Development Guides](https://github.com/NARKOZ/guides)
380 | - [Software Engineering Blogs](https://github.com/kilimchoi/engineering-blogs)
381 | - [Self Hosted](https://github.com/Kickball/awesome-selfhosted)
382 | - [FOSS Production Apps](https://github.com/jwaterfaucett/awesome-foss-apps)
383 | - [Gulp](https://github.com/alferov/awesome-gulp)
384 | - [AMA](https://github.com/sindresorhus/amas) - Ask Me Anything
385 | - [Answers](https://github.com/stoeffel/awesome-ama-answers)
386 | - [Open Source Photography](https://github.com/ibaaj/awesome-OpenSourcePhotography)
387 | - [OpenGL](https://github.com/eug/awesome-opengl)
388 | - [Productivity](https://github.com/jyguyomarch/awesome-productivity)
389 | - [GraphQL](https://github.com/chentsulin/awesome-graphql)
390 | - [Transit](https://github.com/luqmaan/awesome-transit)
391 | - [Research Tools](https://github.com/emptymalei/awesome-research)
392 | - [Niche Job Boards](https://github.com/wfhio/awesome-job-boards)
393 | - [Data Visualization](https://github.com/fasouto/awesome-dataviz)
394 | - [Social Media Share Links](https://github.com/vinkla/share-links)
395 | - [JSON Datasets](https://github.com/jdorfman/awesome-json-datasets)
396 | - [Microservices](https://github.com/mfornos/awesome-microservices)
397 | - [Unicode Code Points](https://github.com/Codepoints/awesome-codepoints)
398 | - [Internet of Things](https://github.com/HQarroum/awesome-iot)
399 | - [Beginner-Friendly Projects](https://github.com/MunGell/awesome-for-beginners)
400 | - [Bluetooth Beacons](https://github.com/beaconinside/awesome-beacon)
401 | - [Programming Interviews](https://github.com/MaximAbramchuck/awesome-interviews)
402 | - [Ripple](https://github.com/vhpoet/awesome-ripple) - Open source distributed settlement network
403 | - [Katas](https://github.com/gmontalvoriv/awesome-katas)
404 | - [Tools for Activism](https://github.com/drewrwilson/toolsforactivism)
405 | - [TAP](https://github.com/sindresorhus/awesome-tap) - Test Anything Protocol
406 | - [Robotics](https://github.com/Kiloreux/awesome-robotics)
407 | - [MQTT](https://github.com/hobbyquaker/awesome-mqtt) - "Internet of Things" connectivity protocol
408 | - [Hacking Spots](https://github.com/diasdavid/awesome-hacking-spots)
409 | - [For Girls](https://github.com/cristianoliveira/awesome4girls)
410 | - [Vorpal](https://github.com/vorpaljs/awesome-vorpal) - Node.js CLI framework
411 | - [OKR Methodology](https://github.com/domenicosolazzo/awesome-okr) - Goal setting & communication best practices
412 | - [Vulkan](https://github.com/vinjn/awesome-vulkan)
413 | - [LaTeX](https://github.com/egeerardyn/awesome-LaTeX) - Typesetting language
414 | - [Network Analysis](https://github.com/briatte/awesome-network-analysis)
415 | - [Economics](https://github.com/antontarasenko/awesome-economics) - An economist's starter kit
416 |
417 |
418 | ## License
419 |
420 | [](https://creativecommons.org/publicdomain/zero/1.0/)
421 |
422 | To the extent possible under law, [Sindre Sorhus](http://sindresorhus.com) has waived all copyright and related or neighboring rights to this work.
423 |
--------------------------------------------------------------------------------
/awesomes/awesome_bigdata_github_repos.txt:
--------------------------------------------------------------------------------
1 | https://github.com/senseidb/zoie
2 | https://github.com/okfn/recline
3 | https://github.com/infinidb/infinidb/
4 | https://github.com/UnderstandLingBV/Tuktu
5 | https://github.com/square/cubism
6 | https://github.com/twitter/fatcache
7 | https://github.com/twitter/twemcache
8 | https://github.com/twitter/storehaus
9 | https://github.com/bayandin/awesome-awesomeness
10 | https://github.com/scikit-learn/scikit-learn
11 | https://github.com/etsy/Conjecture
12 | https://github.com/gionkunz/chartist-js
13 | https://github.com/addthis/hydra
14 | https://github.com/Freeboard/freeboard
15 | https://github.com/twitter/elephant-bird
16 | https://github.com/gephi/gephi
17 | https://github.com/nikolaypavlov/MLPNeuralNet
18 | https://github.com/danielsdeleo/Decider
19 | https://github.com/radlab/sparrow
20 | https://github.com/t3chnoboy/awesome-awesome-awesome
21 | https://github.com/SnappyDataInc/snappydata
22 | https://github.com/mesosphere/marathon
23 | https://github.com/spring-projects/spring-xd
24 | https://github.com/facebookarchive/scribe
25 | https://github.com/pingcap/tikv
26 | https://github.com/linkedin/kamikaze
27 | https://github.com/Netflix/PigPen
28 | https://github.com/h2oai/h2o-3/
29 | https://github.com/skizzehq/skizze
30 | https://github.com/caskdata/tigon
31 | https://github.com/LucidWorks/banana
32 | https://github.com/twitter/twemproxy
33 | https://github.com/allegro/hermes
34 | https://github.com/caskdata/tephra
35 | https://github.com/jacomyal/sigma.js
36 | https://github.com/google/leveldb
37 | https://github.com/damballa/parkour
38 | https://github.com/ecomfe/echarts
39 | https://github.com/harthur/brain
40 | https://github.com/cloudera/oryx
41 | https://github.com/NFLabs/zeppelin
42 | https://github.com/paulhoule/infovore
43 | https://github.com/google/cayley
44 | https://github.com/xslogic/phoebus
45 | https://github.com/streamsets/datacollector
46 | https://github.com/samizdatco/arbor
47 | https://github.com/karpathy/convnetjs
48 | https://github.com/airbnb/airpal
49 | https://github.com/adobe-research/spindle
50 | https://github.com/Netflix/suro
51 | https://github.com/CSNW/d3.compose
52 | https://github.com/mozilla-services/heka
53 | https://github.com/dgraph-io/dgraph
54 | https://github.com/BIDData/BIDMach
55 | https://github.com/datasalt/pangool
56 | https://github.com/airbnb/airflow
57 | https://github.com/ottogroup/schedoscope
58 | https://github.com/spotify/luigi
59 | https://github.com/krestenkrab/hanoidb
60 | https://github.com/onurakpolat/awesome-analytics
61 | https://github.com/GovernmentCommunicationsHeadquarters/Gaffer
62 | https://github.com/pivotalsoftware/PivotalR
63 | https://github.com/apache/incubator-slider
64 | https://github.com/benpickles/peity
65 | https://github.com/intel-hadoop/HiBench
66 | https://github.com/matplotlib/matplotlib
67 | https://github.com/renecannao/proxysql
68 | https://github.com/linkedin/white-elephant
69 | https://github.com/griddb/griddb_nosql
70 | https://github.com/trifacta/vega
71 | https://github.com/linkedin/cleo
72 | https://github.com/sonalgoyal/hiho
73 | https://github.com/twitter/summingbird
74 | https://github.com/cockroachdb/cockroach
75 | https://github.com/plotly/plotly.js
76 | https://github.com/twitter/flockdb
77 | https://github.com/linkedin/gobblin
78 | https://github.com/snowplow/snowplow
79 | https://github.com/chrislusf/seaweedfs
80 | https://github.com/Codecademy/EventHub
81 | https://github.com/nathanmarz/elephantdb
82 | https://github.com/twitter/scalding
83 | https://github.com/Treode/store
84 | https://github.com/numenta/nupic
85 | https://github.com/pinterest/secor
86 | https://github.com/jnv/lists
87 | https://github.com/basho/riak
88 | https://github.com/VCNC/haeinsa
89 | https://github.com/pingcap/tidb
90 | https://github.com/SalesforceEng/Argus
91 | https://github.com/getredash/redash
92 | https://github.com/tinkerpop/gremlin
93 | https://github.com/tarantool/tarantool
94 | https://github.com/CartoDB/cartodb
95 | https://github.com/sindresorhus/awesome
96 | https://github.com/HumbleSoftware/envisionjs
--------------------------------------------------------------------------------
/awesomes/awesome_clojure.md:
--------------------------------------------------------------------------------
1 | # Awesome Clojure [](https://github.com/sindresorhus/awesome)
2 |
3 | - [Awesome products in Clojure](#awesome-products-in-clojure)
4 | - [LightTable (IDE)](http://lighttable.com/)
5 | - [Nightcode (IDE)](https://sekao.net/nightcode/)
6 | - [Riemann (Monitoring)](http://riemann.io/)
7 | - [Puppet Server](https://github.com/puppetlabs/puppet-server)
8 | - [PuppetDB](https://github.com/puppetlabs/puppetdb)
9 | - [Metabase](https://github.com/metabase/metabase)
10 | - [Avi (vim rewrite)](https://github.com/maitria/avi)
11 | - [Languages written with Clojure](#languages-written-with-clojure)
12 | - [jank](https://github.com/jeaye/jank)
13 | - [lux](https://github.com/LuxLang/lux)
14 | - [mal](https://github.com/kanaka/mal/tree/master/clojure)
15 | - [Awesome tools in Clojure](#awesome-tools-in-clojure)
16 | - [Web Framework](#web-framework)
17 | - [Dependency injection](#dependency-injection)
18 | - [Build Automation and Package management](#build-automation-and-package-management)
19 | - [Date and Time](#date-and-time)
20 | - [GUI](#gui)
21 | - [Audio](#audio)
22 | - [HTTP](#http)
23 | - [Database](#database)
24 | - [Connection pools](#connection-pools)
25 | - [Structural Migrations](#structural-migrations)
26 | - [Redis](#redis)
27 | - [JSON](#json)
28 | - [ORM and SQL generation](#orm-and-sql-generation)
29 | - [Security](#security)
30 | - [RESTful API](#restful-api)
31 | - [Emails](#emails)
32 | - [HTML Manipulation](#html-manipulation)
33 | - [Data Validation](#data-validation)
34 | - [Type System](#type-system)
35 | - [Pattern Matching](#pattern-matching)
36 | - [Async processing](#async-processing)
37 | - [Monads](#monads)
38 | - [WebSocket](#websocket)
39 | - [Testing](#testing)
40 | - [Code Analysis and Linter](#code-analysis-and-linter)
41 | - [Science and Data Analysis](#science-and-data-analysis)
42 | - [Machine Learning](#machine-learning)
43 | - [Computer Vision](#computer-vision)
44 | - [Natural Language Processing](#natural-language-processing)
45 | - [Editor Plugins](#editor-plugins)
46 | - [Literate Programming](#literate-programming)
47 | - [Miscellaneous](#miscellaneous)
48 | - [Debugging tools](#debugging)
49 | - [CI](#ci)
50 | - [Resources](#resources)
51 | - [Guides](#guides)
52 | - [Websites](#websites)
53 | - [Twitter](#twitter)
54 | - [Exercises](#exercises)
55 |
56 | ## Web Framework
57 |
58 | *Actually don't search rails/django here, but compose them by yourself*
59 |
60 | * [Web Non-Framework](https://github.com/webnf/webnf)
61 | * [Luminus](http://www.luminusweb.net/)
62 | * [Joodo](https://github.com/slagyr/joodoweb)
63 | * [Coils](https://github.com/zubairq/AppShare)
64 | * [Duct](https://github.com/weavejester/duct)
65 | * [Pedestal](https://github.com/pedestal/pedestal)
66 | * [Catalysis](https://github.com/metasoarous/catalysis)
67 | * [yada](https://github.com/juxt/yada)
68 |
69 | ## Dependency injection
70 |
71 | *Managed lifecycle of stateful objects*
72 |
73 | * [Component](https://github.com/stuartsierra/component)
74 | * [System](https://github.com/danielsz/system)
75 | * [mount](https://github.com/tolitius/mount)
76 |
77 | ## Build Automation and Package management
78 |
79 | *Libraries for project build automation and package/dependency management.*
80 |
81 | * [Leiningen](https://github.com/technomancy/leiningen)
82 | * [Boot](https://github.com/boot-clj/boot)
83 |
84 | ## Date and Time
85 |
86 | *Libraries for working with dates and times.*
87 |
88 | * [clj-time](https://github.com/clj-time/clj-time)
89 |
90 | ## GUI
91 |
92 | * [fx-clj](https://github.com/aaronc/fx-clj)
93 | * [seesaw](https://github.com/daveray/seesaw)
94 |
95 | ## Audio
96 |
97 | * [Overtone](http://overtone.github.io/)
98 | * [Alda](https://github.com/alda-lang/alda)
99 |
100 | ## HTTP
101 |
102 | *Libraries for working with HTTP.*
103 |
104 | * [clj-http](https://github.com/dakrone/clj-http)
105 | * [http-kit](http://www.http-kit.org/)
106 | * [ring](https://github.com/ring-clojure/ring)
107 |
108 | ## Database
109 |
110 | *Databases and database client libraries*
111 |
112 | * [Datomic](http://www.datomic.com/)
113 | * [clojure.jdbc](https://github.com/funcool/clojure.jdbc)
114 | * [cravendb](https://github.com/robashton/cravendb)
115 | * [Mongo](http://clojuremongodb.info/)
116 | * [RethinkDB](https://github.com/apa512/clj-rethinkdb)
117 |
118 | ## Connection pools
119 |
120 | *Database connection pools*
121 |
122 | * [hikari-cp](https://github.com/tomekw/hikari-cp)
123 |
124 | ## Structural Migrations
125 |
126 | *Keeps database and others in sync*
127 |
128 | * [Lobos](https://github.com/budu/lobos)
129 | * [Ragtime](https://github.com/weavejester/ragtime)
130 | * [Joplin](https://github.com/juxt/joplin)
131 | * [Migratus](https://github.com/yogthos/migratus)
132 | * [Drift](https://github.com/macourtney/drift)
133 |
134 | ## Redis
135 |
136 | * [carmine](https://github.com/ptaoussanis/carmine)
137 |
138 | ## JSON
139 |
140 | * [cheshire](https://github.com/dakrone/cheshire)
141 |
142 | ## Database Cli
143 |
144 | ## ORM and SQL generation
145 |
146 | *DSL for SQL generation.*
147 |
148 | * [Korma](http://sqlkorma.com/)
149 | * [stch-library/sql](https://github.com/stch-library/sql)
150 | * [sqlingvo](https://github.com/r0man/sqlingvo)
151 | * [honeysql](https://github.com/jkk/honeysql)
152 |
153 | ## Security
154 |
155 | *Authentication, authorization and other security related libraries.*
156 |
157 | * [Buddy](https://github.com/funcool/buddy)
158 | * [Friend](https://github.com/cemerick/friend)
159 | * [bolt](https://github.com/juxt/bolt)
160 |
161 | ## RESTful API
162 |
163 | *Libraries for developing RESTful APIs.*
164 |
165 | * [Liberator](http://clojure-liberator.github.io/liberator/)
166 | * [compojure-api](https://github.com/metosin/compojure-api)
167 | * [yada](https://github.com/juxt/yada)
168 |
169 | ## Emails
170 |
171 | * [postal](https://github.com/drewr/postal)
172 |
173 | ## HTML Manipulation
174 |
175 | *Libraries for working with HTML.*
176 |
177 | * [Enlive](https://github.com/cgrand/enlive/wiki)
178 | * [hiccup](https://github.com/weavejester/hiccup)
179 | * [clostache](https://github.com/fhd/clostache)
180 |
181 | ## Data Validation
182 |
183 | *Libraries for validating data.*
184 |
185 | * [Validateur](http://clojurevalidations.info/)
186 | * [Prismatic's schema](https://github.com/plumatic/schema)
187 | * [domaintypes](https://github.com/friemen/domaintypes)
188 | * [Bouncer](https://github.com/leonardoborges/bouncer)
189 | * [clova](https://github.com/markwoodhall/clova)
190 |
191 | ## Type System
192 | *Optional type system for Clojure*
193 |
194 | * [core.typed](https://github.com/clojure/core.typed)
195 |
196 | ## Pattern Matching
197 |
198 | * [core.match](https://github.com/clojure/core.match)
199 | * [Verbal-Exprejon](https://github.com/GuillaumeBadi/Verbal-Exprejon)
200 | * [defun](https://github.com/killme2008/defun)
201 |
202 | ## Async processing
203 |
204 | * [core.async](https://github.com/clojure/core.async/)
205 | * [pulsar](https://github.com/puniverse/pulsar)
206 | * [lamina](https://github.com/ztellman/lamina)
207 | * [aleph](https://github.com/ztellman/aleph)
208 |
209 | ## Monads
210 |
211 | * [cats](https://github.com/funcool/cats)
212 | * [algo.monads](https://github.com/clojure/algo.monads)
213 |
214 | ## WebSocket
215 |
216 | * [Sente](https://github.com/ptaoussanis/sente)
217 |
218 | ## Testing
219 |
220 | * [Expectations](http://jayfields.com/expectations/)
221 | * [Midje](https://github.com/marick/Midje)
222 |
223 | ## Code Analysis and Linter
224 |
225 | * [Slamhound](https://github.com/technomancy/slamhound)
226 | * [eastwood](https://github.com/jonase/eastwood)
227 | * [kibit](https://github.com/jonase/kibit)
228 |
229 | ## Science and Data Analysis
230 |
231 | * [Incanter](https://github.com/incanter/incanter)
232 | * [Cascalog](http://cascalog.org/)
233 | * [Onyx](https://github.com/onyx-platform/onyx)
234 | * [Neanderthal](https://github.com/uncomplicate/neanderthal)
235 |
236 | ## Machine Learning
237 |
238 | * [clj-ml](https://github.com/antoniogarrote/clj-ml)
239 | * [clj-bigml](https://github.com/bigmlcom/clj-bigml)
240 | * [Clatern](https://github.com/rinuboney/clatern)
241 | * [Deeplearning4j](https://github.com/deeplearning4j/deeplearning4j)
242 | * [Enclog](https://github.com/jimpil/enclog)
243 | * [Infer](https://github.com/aria42/infer)
244 | * [k9](https://github.com/gigasquid/k9)
245 | * [Statistiker](https://github.com/clojurewerkz/statistiker)
246 | * [Synaptic](https://github.com/japonophile/synaptic)
247 |
248 | ## Computer Vision
249 |
250 | * [clj-tesseract](https://github.com/antoniogarrote/clj-tesseract)
251 | * [vision](http://nakkaya.com/vision.html)
252 |
253 | ## Natural Language Processing
254 |
255 | * [clojure-opennlp](https://github.com/dakrone/clojure-opennlp)
256 |
257 | ## Editor Plugins
258 |
259 | * [CIDER](https://github.com/clojure-emacs/cider)
260 | * [vim-fireplace](https://github.com/tpope/vim-fireplace)
261 | * [vim-redl](https://github.com/dgrnbrg/vim-redl)
262 | * [vim-leiningen](https://github.com/tpope/vim-salve)
263 | * [rainbow_parentheses.vim](https://github.com/junegunn/rainbow_parentheses.vim)
264 | * [Cursive (IntelliJ)](https://cursive-ide.com/)
265 | * [Parinfer](http://shaunlebron.github.io/parinfer/)
266 |
267 | ## Literate Programming
268 |
269 | * [marginalia](https://github.com/gdeer81/marginalia)
270 |
271 | ## Miscellaneous
272 |
273 | * [clj-tuple](https://github.com/ztellman/clj-tuple)
274 | * [slingshot](https://github.com/scgilardi/slingshot)
275 |
276 | ## Debugging
277 |
278 | * [debugger](https://github.com/razum2um/debugger)
279 | * [debug-repl](https://github.com/GeorgeJahad/debug-repl)
280 | * [ritz](https://github.com/pallet/ritz)
281 | * [redl](https://github.com/dgrnbrg/redl)
282 | * [limit-break](https://github.com/technomancy/limit-break)
283 | * [spyscope](https://github.com/dgrnbrg/spyscope)
284 | * [aprint](https://github.com/razum2um/aprint)
285 | * [pretty](https://github.com/AvisoNovate/pretty)
286 | * [prone](https://github.com/magnars/prone)
287 | * [figwheel](https://github.com/bhauman/lein-figwheel)
288 |
289 | ## CI
290 |
291 | * [lambdacd](https://github.com/flosell/lambdacd)
292 |
293 | ## Guides
294 |
295 | * [Clojure Distilled](http://yogthos.github.io/ClojureDistilled.html)
296 | * [clojure-cookbook](https://github.com/clojure-cookbook/clojure-cookbook)
297 | * [A Brief Beginner's Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/index.html)
298 | * [Clojure for the Brave and True](http://www.braveclojure.com/)
299 | * [Clojure from the ground up](https://aphyr.com/tags/Clojure-from-the-ground-up)
300 |
301 | ## Websites
302 |
303 | * [clojuredocs](http://clojuredocs.org)
304 | * [crossclj](https://crossclj.info/)
305 | * [clojure-doc](http://clojure-doc.org/)
306 | * [Grimoire](http://conj.io/)
307 | * [The Clojure Toolbox](http://www.clojure-toolbox.com/)
308 | * [InstaREPL Online](http://web.clojurerepl.com/)
309 | * [ZEEF/Clojure](https://clojure.zeef.com/vlad.bokov)
310 | * [Try Clojure](http://www.tryclj.com/)
311 |
312 | ## Twitter
313 |
314 | * [oss_clj](https://twitter.com/oss_clj)
315 |
316 | ## Exercises
317 |
318 | * [Clojure Koans](http://clojurekoans.com)
319 | * [Wonderland Clojure Katas](https://github.com/gigasquid/wonderland-clojure-katas)
320 | * [Clojure Katas](http://clojurekatas.org)
321 | * [4clojure](http://www.4clojure.com/)
322 | * [exercism.io](http://exercism.io/languages/clojure)
--------------------------------------------------------------------------------
/awesomes/awesome_clojure_github_repos.txt:
--------------------------------------------------------------------------------
1 | https://github.com/GeorgeJahad/debug-repl
2 | https://github.com/funcool/clojure.jdbc
3 | https://github.com/webnf/webnf
4 | https://github.com/tomekw/hikari-cp
5 | https://github.com/puniverse/pulsar
6 | https://github.com/weavejester/ragtime
7 | https://github.com/gigasquid/k9
8 | https://github.com/maitria/avi
9 | https://github.com/jkk/honeysql
10 | https://github.com/jimpil/enclog
11 | https://github.com/ztellman/clj-tuple
12 | https://github.com/onyx-platform/onyx
13 | https://github.com/metasoarous/catalysis
14 | https://github.com/ztellman/aleph
15 | https://github.com/ptaoussanis/carmine
16 | https://github.com/deeplearning4j/deeplearning4j
17 | https://github.com/friemen/domaintypes
18 | https://github.com/aria42/infer
19 | https://github.com/antoniogarrote/clj-ml
20 | https://github.com/marick/Midje
21 | https://github.com/technomancy/slamhound
22 | https://github.com/metosin/compojure-api
23 | https://github.com/ztellman/lamina
24 | https://github.com/LuxLang/lux
25 | https://github.com/boot-clj/boot
26 | https://github.com/incanter/incanter
27 | https://github.com/scgilardi/slingshot
28 | https://github.com/killme2008/defun
29 | https://github.com/budu/lobos
30 | https://github.com/daveray/seesaw
31 | https://github.com/dakrone/clojure-opennlp
32 | https://github.com/plumatic/schema
33 | https://github.com/weavejester/hiccup
34 | https://github.com/flosell/lambdacd
35 | https://github.com/dakrone/clj-http
36 | https://github.com/stch-library/sql
37 | https://github.com/antoniogarrote/clj-tesseract
38 | https://github.com/juxt/yada
39 | https://github.com/japonophile/synaptic
40 | https://github.com/ring-clojure/ring
41 | https://github.com/stuartsierra/component
42 | https://github.com/weavejester/duct
43 | https://github.com/puppetlabs/puppet-server
44 | https://github.com/razum2um/debugger
45 | https://github.com/pallet/ritz
46 | https://github.com/apa512/clj-rethinkdb
47 | https://github.com/leonardoborges/bouncer
48 | https://github.com/funcool/cats
49 | https://github.com/puppetlabs/puppetdb
50 | https://github.com/tolitius/mount
51 | https://github.com/clojure/core.typed
52 | https://github.com/gigasquid/wonderland-clojure-katas
53 | https://github.com/drewr/postal
54 | https://github.com/uncomplicate/neanderthal
55 | https://github.com/fhd/clostache
56 | https://github.com/dgrnbrg/redl
57 | https://github.com/jeaye/jank
58 | https://github.com/ptaoussanis/sente
59 | https://github.com/GuillaumeBadi/Verbal-Exprejon
60 | https://github.com/clj-time/clj-time
61 | https://github.com/clojure-cookbook/clojure-cookbook
62 | https://github.com/rinuboney/clatern
63 | https://github.com/r0man/sqlingvo
64 | https://github.com/AvisoNovate/pretty
65 | https://github.com/danielsz/system
66 | https://github.com/dgrnbrg/vim-redl
67 | https://github.com/aaronc/fx-clj
68 | https://github.com/dgrnbrg/spyscope
69 | https://github.com/clojure/core.async/
70 | https://github.com/dakrone/cheshire
71 | https://github.com/markwoodhall/clova
72 | https://github.com/clojure-emacs/cider
73 | https://github.com/zubairq/AppShare
74 | https://github.com/slagyr/joodoweb
75 | https://github.com/juxt/bolt
76 | https://github.com/razum2um/aprint
77 | https://github.com/pedestal/pedestal
78 | https://github.com/gdeer81/marginalia
79 | https://github.com/tpope/vim-salve
80 | https://github.com/bhauman/lein-figwheel
81 | https://github.com/jonase/kibit
82 | https://github.com/juxt/joplin
83 | https://github.com/tpope/vim-fireplace
84 | https://github.com/clojure/algo.monads
85 | https://github.com/macourtney/drift
86 | https://github.com/technomancy/leiningen
87 | https://github.com/technomancy/limit-break
88 | https://github.com/metabase/metabase
89 | https://github.com/junegunn/rainbow_parentheses.vim
90 | https://github.com/clojurewerkz/statistiker
91 | https://github.com/cemerick/friend
92 | https://github.com/yogthos/migratus
93 | https://github.com/clojure/core.match
94 | https://github.com/alda-lang/alda
95 | https://github.com/bigmlcom/clj-bigml
96 | https://github.com/robashton/cravendb
97 | https://github.com/jonase/eastwood
98 | https://github.com/funcool/buddy
99 | https://github.com/magnars/prone
--------------------------------------------------------------------------------
/awesomes/awesome_clojure_with_repo_info.md:
--------------------------------------------------------------------------------
1 | Awesome Clojure [](https://github.com/sindresorhus/awesome)
2 | ===========================================================================================================================================================================
3 |
4 | - [Awesome products in Clojure](#awesome-products-in-clojure)
5 | - [LightTable (IDE)](http://lighttable.com/)
6 | - [Nightcode (IDE)](https://sekao.net/nightcode/)
7 | - [Riemann (Monitoring)](http://riemann.io/)
8 | - [Puppet Server](https://github.com/puppetlabs/puppet-server)
9 | - [PuppetDB](https://github.com/puppetlabs/puppetdb) | ★ 188, pushed 0 days ago |
10 | - [Metabase](https://github.com/metabase/metabase) | ★ 2531, pushed 0 days ago |
11 | - [Avi (vim rewrite)](https://github.com/maitria/avi) | ★ 149, pushed 0 days ago |
12 | - [Languages written with Clojure](#languages-written-with-clojure)
13 | - [jank](https://github.com/jeaye/jank) | ★ 25, pushed 3 days ago |
14 | - [lux](https://github.com/LuxLang/lux) | ★ 445, pushed 1 days ago |
15 | - [mal](https://github.com/kanaka/mal/tree/master/clojure)
16 | - [Awesome tools in Clojure](#awesome-tools-in-clojure)
17 | - [Web Framework](#web-framework)
18 | - [Dependency injection](#dependency-injection)
19 | - [Build Automation and Package management](#build-automation-and-package-management)
20 | - [Date and Time](#date-and-time)
21 | - [GUI](#gui)
22 | - [Audio](#audio)
23 | - [HTTP](#http)
24 | - [Database](#database)
25 | - [Connection pools](#connection-pools)
26 | - [Structural Migrations](#structural-migrations)
27 | - [Redis](#redis)
28 | - [JSON](#json)
29 | - [ORM and SQL generation](#orm-and-sql-generation)
30 | - [Security](#security)
31 | - [RESTful API](#restful-api)
32 | - [Emails](#emails)
33 | - [HTML Manipulation](#html-manipulation)
34 | - [Data Validation](#data-validation)
35 | - [Type System](#type-system)
36 | - [Pattern Matching](#pattern-matching)
37 | - [Async processing](#async-processing)
38 | - [Monads](#monads)
39 | - [WebSocket](#websocket)
40 | - [Testing](#testing)
41 | - [Code Analysis and Linter](#code-analysis-and-linter)
42 | - [Science and Data Analysis](#science-and-data-analysis)
43 | - [Machine Learning](#machine-learning)
44 | - [Computer Vision](#computer-vision)
45 | - [Natural Language Processing](#natural-language-processing)
46 | - [Editor Plugins](#editor-plugins)
47 | - [Literate Programming](#literate-programming)
48 | - [Miscellaneous](#miscellaneous)
49 | - [Debugging tools](#debugging)
50 | - [CI](#ci)
51 | - [Resources](#resources)
52 | - [Guides](#guides)
53 | - [Websites](#websites)
54 | - [Twitter](#twitter)
55 | - [Exercises](#exercises)
56 |
57 | Web Framework
58 | -------------
59 |
60 | *Actually don't search rails/django here, but compose them by yourself*
61 |
62 | - [Web Non-Framework](https://github.com/webnf/webnf) | ★ 16, pushed 2 days ago |
63 | - [Luminus](http://www.luminusweb.net/)
64 | - [Joodo](https://github.com/slagyr/joodoweb) | ★ 3, pushed 784 days ago |
65 | - [Coils](https://github.com/zubairq/AppShare) | ★ 235, pushed 0 days ago |
66 | - [Duct](https://github.com/weavejester/duct) | ★ 322, pushed 26 days ago |
67 | - [Pedestal](https://github.com/pedestal/pedestal) | ★ 1570, pushed 0 days ago |
68 | - [Catalysis](https://github.com/metasoarous/catalysis) | ★ 21, pushed 0 days ago |
69 | - [yada](https://github.com/juxt/yada) | ★ 244, pushed 0 days ago |
70 |
71 | Dependency injection
72 | --------------------
73 |
74 | *Managed lifecycle of stateful objects*
75 |
76 | - [Component](https://github.com/stuartsierra/component) | ★ 1106, pushed 2 days ago |
77 | - [System](https://github.com/danielsz/system) | ★ 347, pushed 4 days ago |
78 | - [mount](https://github.com/tolitius/mount) | ★ 379, pushed 2 days ago |
79 |
80 | Build Automation and Package management
81 | ---------------------------------------
82 |
83 | *Libraries for project build automation and package/dependency management.*
84 |
85 | - [Leiningen](https://github.com/technomancy/leiningen) | ★ 4758, pushed 6 days ago |
86 | - [Boot](https://github.com/boot-clj/boot) | ★ 928, pushed 7 days ago |
87 |
88 | Date and Time
89 | -------------
90 |
91 | *Libraries for working with dates and times.*
92 |
93 | - [clj-time](https://github.com/clj-time/clj-time) | ★ 465, pushed 15 days ago |
94 |
95 | GUI
96 | ---
97 |
98 | - [fx-clj](https://github.com/aaronc/fx-clj) | ★ 68, pushed 87 days ago |
99 | - [seesaw](https://github.com/daveray/seesaw) | ★ 1037, pushed 57 days ago |
100 |
101 | Audio
102 | -----
103 |
104 | - [Overtone](http://overtone.github.io/)
105 | - [Alda](https://github.com/alda-lang/alda) | ★ 2326, pushed 0 days ago |
106 |
107 | HTTP
108 | ----
109 |
110 | *Libraries for working with HTTP.*
111 |
112 | - [clj-http](https://github.com/dakrone/clj-http) | ★ 888, pushed 2 days ago |
113 | - [http-kit](http://www.http-kit.org/)
114 | - [ring](https://github.com/ring-clojure/ring) | ★ 1840, pushed 2 days ago |
115 |
116 | Database
117 | --------
118 |
119 | *Databases and database client libraries*
120 |
121 | - [Datomic](http://www.datomic.com/)
122 | - [clojure.jdbc](https://github.com/funcool/clojure.jdbc) | ★ 63, pushed 9 days ago |
123 | - [cravendb](https://github.com/robashton/cravendb) | ★ 45, pushed 847 days ago |
124 | - [Mongo](http://clojuremongodb.info/)
125 | - [RethinkDB](https://github.com/apa512/clj-rethinkdb) | ★ 135, pushed 0 days ago |
126 |
127 | Connection pools
128 | ----------------
129 |
130 | *Database connection pools*
131 |
132 | - [hikari-cp](https://github.com/tomekw/hikari-cp) | ★ 106, pushed 48 days ago |
133 |
134 | Structural Migrations
135 | ---------------------
136 |
137 | *Keeps database and others in sync*
138 |
139 | - [Lobos](https://github.com/budu/lobos) | ★ 258, pushed 204 days ago |
140 | - [Ragtime](https://github.com/weavejester/ragtime) | ★ 288, pushed 4 days ago |
141 | - [Joplin](https://github.com/juxt/joplin) | ★ 211, pushed 20 days ago |
142 | - [Migratus](https://github.com/yogthos/migratus) | ★ 148, pushed 43 days ago |
143 | - [Drift](https://github.com/macourtney/drift) | ★ 104, pushed 367 days ago |
144 |
145 | Redis
146 | -----
147 |
148 | - [carmine](https://github.com/ptaoussanis/carmine) | ★ 603, pushed 11 days ago |
149 |
150 | JSON
151 | ----
152 |
153 | - [cheshire](https://github.com/dakrone/cheshire) | ★ 773, pushed 8 days ago |
154 |
155 | Database Cli
156 | ------------
157 |
158 | ORM and SQL generation
159 | ----------------------
160 |
161 | *DSL for SQL generation.*
162 |
163 | - [Korma](http://sqlkorma.com/)
164 | - [stch-library/sql](https://github.com/stch-library/sql) | ★ 18, pushed 609 days ago |
165 | - [sqlingvo](https://github.com/r0man/sqlingvo) | ★ 103, pushed 1 days ago |
166 | - [honeysql](https://github.com/jkk/honeysql) | ★ 429, pushed 6 days ago |
167 |
168 | Security
169 | --------
170 |
171 | *Authentication, authorization and other security related libraries.*
172 |
173 | - [Buddy](https://github.com/funcool/buddy) | ★ 424, pushed 11 days ago |
174 | - [Friend](https://github.com/cemerick/friend) | ★ 1020, pushed 16 days ago |
175 | - [bolt](https://github.com/juxt/bolt) | ★ 122, pushed 273 days ago |
176 |
177 | RESTful API
178 | -----------
179 |
180 | *Libraries for developing RESTful APIs.*
181 |
182 | - [Liberator](http://clojure-liberator.github.io/liberator/)
183 | - [compojure-api](https://github.com/metosin/compojure-api) | ★ 471, pushed 5 days ago |
184 | - [yada](https://github.com/juxt/yada)
185 |
186 | Emails
187 | ------
188 |
189 | - [postal](https://github.com/drewr/postal) | ★ 326, pushed 47 days ago |
190 |
191 | HTML Manipulation
192 | -----------------
193 |
194 | *Libraries for working with HTML.*
195 |
196 | - [Enlive](https://github.com/cgrand/enlive/wiki)
197 | - [hiccup](https://github.com/weavejester/hiccup) | ★ 1336, pushed 15 days ago |
198 | - [clostache](https://github.com/fhd/clostache) | ★ 252, pushed 194 days ago |
199 |
200 | Data Validation
201 | ---------------
202 |
203 | *Libraries for validating data.*
204 |
205 | - [Validateur](http://clojurevalidations.info/)
206 | - [Prismatic's schema](https://github.com/plumatic/schema) | ★ 1528, pushed 1 days ago |
207 | - [domaintypes](https://github.com/friemen/domaintypes) | ★ 5, pushed 513 days ago |
208 | - [Bouncer](https://github.com/leonardoborges/bouncer) | ★ 261, pushed 121 days ago |
209 | - [clova](https://github.com/markwoodhall/clova) | ★ 5, pushed 32 days ago |
210 |
211 | Type System
212 | -----------
213 |
214 | *Optional type system for Clojure*
215 |
216 | - [core.typed](https://github.com/clojure/core.typed) | ★ 823, pushed 4 days ago |
217 |
218 | Pattern Matching
219 | ----------------
220 |
221 | - [core.match](https://github.com/clojure/core.match) | ★ 641, pushed 109 days ago |
222 | - [Verbal-Exprejon](https://github.com/GuillaumeBadi/Verbal-Exprejon) | ★ 80, pushed 92 days ago |
223 | - [defun](https://github.com/killme2008/defun) | ★ 278, pushed 176 days ago |
224 |
225 | Async processing
226 | ----------------
227 |
228 | - [core.async](https://github.com/clojure/core.async/)
229 | - [pulsar](https://github.com/puniverse/pulsar)
230 | - [lamina](https://github.com/ztellman/lamina) | ★ 738, pushed 218 days ago |
231 | - [aleph](https://github.com/ztellman/aleph) | ★ 1596, pushed 3 days ago |
232 |
233 | Monads
234 | ------
235 |
236 | - [cats](https://github.com/funcool/cats) | ★ 355, pushed 21 days ago |
237 | - [algo.monads](https://github.com/clojure/algo.monads) | ★ 279, pushed 109 days ago |
238 |
239 | WebSocket
240 | ---------
241 |
242 | - [Sente](https://github.com/ptaoussanis/sente) | ★ 990, pushed 0 days ago |
243 |
244 | Testing
245 | -------
246 |
247 | - [Expectations](http://jayfields.com/expectations/)
248 | - [Midje](https://github.com/marick/Midje) | ★ 1179, pushed 8 days ago |
249 |
250 | Code Analysis and Linter
251 | ------------------------
252 |
253 | - [Slamhound](https://github.com/technomancy/slamhound) | ★ 332, pushed 219 days ago |
254 | - [eastwood](https://github.com/jonase/eastwood) | ★ 535, pushed 14 days ago |
255 | - [kibit](https://github.com/jonase/kibit) | ★ 1021, pushed 5 days ago |
256 |
257 | Science and Data Analysis
258 | -------------------------
259 |
260 | - [Incanter](https://github.com/incanter/incanter) | ★ 1725, pushed 72 days ago |
261 | - [Cascalog](http://cascalog.org/)
262 | - [Onyx](https://github.com/onyx-platform/onyx) | ★ 1200, pushed 1 days ago |
263 | - [Neanderthal](https://github.com/uncomplicate/neanderthal) | ★ 145, pushed 10 days ago |
264 |
265 | Machine Learning
266 | ----------------
267 |
268 | - [clj-ml](https://github.com/antoniogarrote/clj-ml) | ★ 108, pushed 58 days ago |
269 | - [clj-bigml](https://github.com/bigmlcom/clj-bigml) | ★ 44, pushed 30 days ago |
270 | - [Clatern](https://github.com/rinuboney/clatern) | ★ 60, pushed 255 days ago |
271 | - [Deeplearning4j](https://github.com/deeplearning4j/deeplearning4j) | ★ 2423, pushed 0 days ago |
272 | - [Enclog](https://github.com/jimpil/enclog) | ★ 117, pushed 732 days ago |
273 | - [Infer](https://github.com/aria42/infer) | ★ 146, pushed 113 days ago |
274 | - [k9](https://github.com/gigasquid/k9) | ★ 74, pushed 425 days ago |
275 | - [Statistiker](https://github.com/clojurewerkz/statistiker) | ★ 41, pushed 289 days ago |
276 | - [Synaptic](https://github.com/japonophile/synaptic) | ★ 61, pushed 78 days ago |
277 |
278 | Computer Vision
279 | ---------------
280 |
281 | - [clj-tesseract](https://github.com/antoniogarrote/clj-tesseract) | ★ 33, pushed 1636 days ago |
282 | - [vision](http://nakkaya.com/vision.html)
283 |
284 | Natural Language Processing
285 | ---------------------------
286 |
287 | - [clojure-opennlp](https://github.com/dakrone/clojure-opennlp) | ★ 545, pushed 336 days ago |
288 |
289 | Editor Plugins
290 | --------------
291 |
292 | - [CIDER](https://github.com/clojure-emacs/cider) | ★ 1754, pushed 0 days ago |
293 | - [vim-fireplace](https://github.com/tpope/vim-fireplace) | ★ 1056, pushed 2 days ago |
294 | - [vim-redl](https://github.com/dgrnbrg/vim-redl) | ★ 95, pushed 421 days ago |
295 | - [vim-leiningen](https://github.com/tpope/vim-salve) | ★ 121, pushed 183 days ago |
296 | - [rainbow\_parentheses.vim](https://github.com/junegunn/rainbow_parentheses.vim) | ★ 103, pushed 169 days ago |
297 | - [Cursive (IntelliJ)](https://cursive-ide.com/)
298 | - [Parinfer](http://shaunlebron.github.io/parinfer/)
299 |
300 | Literate Programming
301 | --------------------
302 |
303 | - [marginalia](https://github.com/gdeer81/marginalia) | ★ 592, pushed 35 days ago |
304 |
305 | Miscellaneous
306 | -------------
307 |
308 | - [clj-tuple](https://github.com/ztellman/clj-tuple) | ★ 167, pushed 293 days ago |
309 | - [slingshot](https://github.com/scgilardi/slingshot) | ★ 418, pushed 92 days ago |
310 |
311 | Debugging
312 | ---------
313 |
314 | - [debugger](https://github.com/razum2um/debugger) | ★ 0, pushed 677 days ago |
315 | - [debug-repl](https://github.com/GeorgeJahad/debug-repl) | ★ 131, pushed 975 days ago |
316 | - [ritz](https://github.com/pallet/ritz) | ★ 322, pushed 1070 days ago |
317 | - [redl](https://github.com/dgrnbrg/redl) | ★ 29, pushed 627 days ago |
318 | - [limit-break](https://github.com/technomancy/limit-break) | ★ 16, pushed 1355 days ago |
319 | - [spyscope](https://github.com/dgrnbrg/spyscope) | ★ 328, pushed 148 days ago |
320 | - [aprint](https://github.com/razum2um/aprint) | ★ 100, pushed 177 days ago |
321 | - [pretty](https://github.com/AvisoNovate/pretty) | ★ 282, pushed 5 days ago |
322 | - [prone](https://github.com/magnars/prone) | ★ 396, pushed 21 days ago |
323 | - [figwheel](https://github.com/bhauman/lein-figwheel) | ★ 1534, pushed 0 days ago |
324 |
325 | CI
326 | --
327 |
328 | - [lambdacd](https://github.com/flosell/lambdacd) | ★ 200, pushed 1 days ago |
329 |
330 | Guides
331 | ------
332 |
333 | - [Clojure Distilled](http://yogthos.github.io/ClojureDistilled.html)
334 | - [clojure-cookbook](https://github.com/clojure-cookbook/clojure-cookbook) | ★ 1544, pushed 133 days ago |
335 | - [A Brief Beginner's Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/index.html)
336 | - [Clojure for the Brave and True](http://www.braveclojure.com/)
337 | - [Clojure from the ground up](https://aphyr.com/tags/Clojure-from-the-ground-up)
338 |
339 | Websites
340 | --------
341 |
342 | - [clojuredocs](http://clojuredocs.org)
343 | - [crossclj](https://crossclj.info/)
344 | - [clojure-doc](http://clojure-doc.org/)
345 | - [Grimoire](http://conj.io/)
346 | - [The Clojure Toolbox](http://www.clojure-toolbox.com/)
347 | - [InstaREPL Online](http://web.clojurerepl.com/)
348 | - [ZEEF/Clojure](https://clojure.zeef.com/vlad.bokov)
349 | - [Try Clojure](http://www.tryclj.com/)
350 |
351 | Twitter
352 | -------
353 |
354 | - [oss\_clj](https://twitter.com/oss_clj)
355 |
356 | Exercises
357 | ---------
358 |
359 | - [Clojure Koans](http://clojurekoans.com)
360 | - [Wonderland Clojure Katas](https://github.com/gigasquid/wonderland-clojure-katas) | ★ 413, pushed 6 days ago |
361 | - [Clojure Katas](http://clojurekatas.org)
362 | - [4clojure](http://www.4clojure.com/)
363 | - [exercism.io](http://exercism.io/languages/clojure)
364 |
--------------------------------------------------------------------------------
/awesomes/awesome_github_repos.txt:
--------------------------------------------------------------------------------
1 | https://github.com/sindresorhus/awesome-npm
2 | https://github.com/ipfs/awesome-ipfs
3 | https://github.com/mhinz/vim-galore
4 | https://github.com/Symfonisti/awesome-symfony-education
5 | https://github.com/matiassingers/awesome-readme
6 | https://github.com/Granze/awesome-polymer
7 | https://github.com/enaqx/awesome-react
8 | https://github.com/seancoyne/awesome-coldfusion
9 | https://github.com/matiassingers/awesome-slack
10 | https://github.com/hobbyquaker/awesome-mqtt
11 | https://github.com/sindresorhus/amas
12 | https://github.com/peterkokot/awesome-jquery
13 | https://github.com/tayllan/awesome-algorithms
14 | https://github.com/sergeyklay/awesome-phalcon
15 | https://github.com/raphamorim/awesome-canvas
16 | https://github.com/luqmaan/awesome-transit
17 | https://github.com/vuejs/awesome-vue
18 | https://github.com/onurakpolat/awesome-bigdata
19 | https://github.com/Codepoints/awesome-codepoints
20 | https://github.com/diegocard/awesome-html5
21 | https://github.com/JanWerder/awesome-love2d
22 | https://github.com/ujjwalkarn/Machine-Learning-Tutorials
23 | https://github.com/tmcw/awesome-geojson
24 | https://github.com/loverajoel/jstips
25 | https://github.com/Kikobeats/awesome-network-js
26 | https://github.com/behzad888/awesome-aurelia
27 | https://github.com/emrehan/awesome-clojurescript
28 | https://github.com/najela/discount-for-student-dev
29 | https://github.com/friendsofcake/awesome-cakephp
30 | https://github.com/mark-rushakoff/awesome-influxdb
31 | https://github.com/ciconia/awesome-music
32 | https://github.com/bolshchikov/js-must-watch
33 | https://github.com/igorbarinov/awesome-bitcoin
34 | https://github.com/filipelinhares/awesome-slack
35 | https://github.com/rshipp/awesome-malware-analysis
36 | https://github.com/dypsilon/frontend-dev-bookmarks
37 | https://github.com/gianarb/awesome-angularjs
38 | https://github.com/yenchenlin1994/awesome-watchos
39 | https://github.com/deanhume/typography
40 | https://github.com/lucasviola/awesome-functional-programming
41 | https://github.com/mre/awesome-static-analysis
42 | https://github.com/hangtwenty/dive-into-machine-learning
43 | https://github.com/nacyot/awesome-opensource-documents
44 | https://github.com/lvwzhen/tools
45 | https://github.com/davidsonfellipe/awesome-wpo
46 | https://github.com/brunopulis/awesome-a11y
47 | https://github.com/dnbard/awesome-knockout
48 | https://github.com/fliptheweb/motion-ui-design
49 | https://github.com/eleventigers/awesome-rxjava
50 | https://github.com/dreikanter/sublime-bookmarks
51 | https://github.com/ellisonleao/magictools
52 | https://github.com/chentsulin/awesome-graphql
53 | https://github.com/mat0thew/awesome-asm
54 | https://github.com/pazguille/offline-first
55 | https://github.com/marcobiedermann/search-engine-optimization
56 | https://github.com/lnishan/awesome-competitive-programming
57 | https://github.com/therebelrobot/awesome-workshopper
58 | https://github.com/burningtree/awesome-json
59 | https://github.com/vhf/free-programming-books
60 | https://github.com/alferov/awesome-gulp
61 | https://github.com/AngularClass/awesome-angular2
62 | https://github.com/meirwah/awesome-incident-response
63 | https://github.com/davidtheclark/scalable-css-reading-list
64 | https://github.com/MunGell/awesome-for-beginners
65 | https://github.com/aleksandar-todorovic/awesome-linux
66 | https://github.com/herrbischoff/awesome-osx-command-line
67 | https://github.com/sindresorhus/quick-look-plugins
68 | https://github.com/jondot/awesome-devenv
69 | https://github.com/ashishb/android-security-awesome
70 | https://github.com/christian-bromann/awesome-selenium
71 | https://github.com/wfhio/awesome-job-boards
72 | https://github.com/RiseLedger/awesome-windows
73 | https://github.com/egeerardyn/awesome-LaTeX
74 | https://github.com/vhpoet/awesome-ripple
75 | https://github.com/AllThingsSmitty/css-protips
76 | https://github.com/rossant/awesome-math
77 | https://github.com/hkirat/awesome-chess
78 | https://github.com/ChromeDevTools/awesome-chrome-devtools
79 | https://github.com/iCHAIT/awesome-osx
80 | https://github.com/matteocrippa/awesome-swift
81 | https://github.com/CodyReichert/awesome-cl
82 | https://github.com/hothero/awesome-rails-gem
83 | https://github.com/karlhorky/learn-to-program
84 | https://github.com/sindresorhus/awesome-nodejs
85 | https://github.com/sindresorhus/awesome-tap
86 | https://github.com/addyosmani/critical-path-css-tools
87 | https://github.com/eug/awesome-opengl
88 | https://github.com/busterc/awesome-cordova
89 | https://github.com/dzharii/awesome-typescript
90 | https://github.com/candelibas/awesome-ionic2
91 | https://github.com/fcambus/nginx-resources
92 | https://github.com/ibaaj/awesome-gif
93 | https://github.com/dustinspecker/awesome-eslint
94 | https://github.com/RichardLitt/endangered-languages
95 | https://github.com/qinwf/awesome-R
96 | https://github.com/mehcode/awesome-atom
97 | https://github.com/onurakpolat/awesome-analytics
98 | https://github.com/viatsko/awesome-vscode
99 | https://github.com/zhaopuming/awesome-d
100 | https://github.com/krispo/awesome-haskell
101 | https://github.com/mateusortiz/webcomponents-the-right-way
102 | https://github.com/stve/awesome-dropwizard
103 | https://github.com/sdnds-tw/awesome-sdn
104 | https://github.com/JavaBy/awesome-kotlin
105 | https://github.com/lukasz-madon/awesome-remote-job
106 | https://github.com/kyleterry/awesome-radio
107 | https://github.com/marmelab/awesome-rest
108 | https://github.com/sindresorhus/awesome-ava
109 | https://github.com/briatte/awesome-network-analysis
110 | https://github.com/JanVanRyswyck/awesome-talks
111 | https://github.com/stoeffel/awesome-ama-answers
112 | https://github.com/h4cc/awesome-elixir
113 | https://github.com/sindresorhus/awesome-scifi
114 | https://github.com/leekelleher/awesome-umbraco
115 | https://github.com/notthetup/awesome-webaudio
116 | https://github.com/razum2um/awesome-clojure
117 | https://github.com/JStumpp/awesome-android
118 | https://github.com/feross/awesome-mad-science
119 | https://github.com/youngwookim/awesome-hadoop
120 | https://github.com/veggiemonk/awesome-docker
121 | https://github.com/passy/awesome-purescript
122 | https://github.com/wasabeef/awesome-android-ui
123 | https://github.com/manuzhang/awesome-streaming
124 | https://github.com/humiaozuzu/awesome-flask
125 | https://github.com/fffaraz/awesome-cpp
126 | https://github.com/brabadu/awesome-fonts
127 | https://github.com/paragonie/awesome-appsec
128 | https://github.com/LewisJEllis/awesome-lua
129 | https://github.com/veelenga/awesome-crystal
130 | https://github.com/ciandcd/awesome-ciandcd
131 | https://github.com/matteofigus/awesome-speaking
132 | https://github.com/ibaaj/awesome-OpenSourcePhotography
133 | https://github.com/jdorfman/awesome-json-datasets
134 | https://github.com/diasdavid/awesome-hacking-spots
135 | https://github.com/aharris88/awesome-osx-screensavers
136 | https://github.com/hackerkid/Mind-Expanding-Books
137 | https://github.com/RichardLitt/awesome-conferences
138 | https://github.com/ianstormtaylor/awesome-heroku
139 | https://github.com/expede/awesome-relay
140 | https://github.com/open-source-society/computer-science
141 | https://github.com/lucasviola/awesome-tech-videos
142 | https://github.com/J2TeaM/awesome-AutoIt
143 | https://github.com/planetruby/awesome-events
144 | https://github.com/jondot/awesome-react-native
145 | https://github.com/kud1ing/awesome-rust
146 | https://github.com/rosarior/awesome-django
147 | https://github.com/Kickball/awesome-selfhosted
148 | https://github.com/sotayamashita/awesome-css
149 | https://github.com/vic/awesome-cyclejs
150 | https://github.com/Fr0sT-Brutal/awesome-delphi
151 | https://github.com/vredniy/awesome-newsletters
152 | https://github.com/dahlia/awesome-sqlalchemy
153 | https://github.com/carpedm20/awesome-hacking
154 | https://github.com/opencompany/awesome-open-company
155 | https://github.com/donnemartin/awesome-aws
156 | https://github.com/willianjusten/awesome-svg
157 | https://github.com/emptymalei/awesome-research
158 | https://github.com/unicodeveloper/awesome-lumen
159 | https://github.com/markets/awesome-ruby
160 | https://github.com/guipdutra/awesome-geek-podcasts
161 | https://github.com/sitepoint/awesome-symfony
162 | https://github.com/HQarroum/awesome-iot
163 | https://github.com/antontarasenko/awesome-economics
164 | https://github.com/MaciejCzyzewski/retter
165 | https://github.com/ChristosChristofidis/awesome-deep-learning
166 | https://github.com/afonsopacifer/awesome-flexbox
167 | https://github.com/sorrycc/awesome-javascript
168 | https://github.com/hachiojipm/awesome-perl
169 | https://github.com/kjw0612/awesome-deep-vision
170 | https://github.com/sindresorhus/awesome
171 | https://github.com/vinta/awesome-python
172 | https://github.com/Friz-zy/awesome-linux-containers
173 | https://github.com/svaksha/Julia.jl
174 | https://github.com/phanan/htaccess
175 | https://github.com/owainlewis/awesome-artificial-intelligence
176 | https://github.com/Kiloreux/awesome-robotics
177 | https://github.com/jwaterfaucett/awesome-foss-apps
178 | https://github.com/dok/awesome-text-editing
179 | https://github.com/felipebueno/awesome-PICO-8
180 | https://github.com/benoitjadinon/awesome-xamarin
181 | https://github.com/kilimchoi/engineering-blogs
182 | https://github.com/RyanNielson/awesome-unity
183 | https://github.com/uralbash/awesome-pyramid
184 | https://github.com/jbhuang0604/awesome-computer-vision
185 | https://github.com/cjwirth/awesome-ios-ui
186 | https://github.com/papers-we-love/papers-we-love
187 | https://github.com/neutraltone/awesome-stock-resources
188 | https://github.com/willianjusten/awesome-audio-visualization
189 | https://github.com/cjbarber/ToolsOfTheTrade
190 | https://github.com/sindresorhus/awesome-electron
191 | https://github.com/refinerycms-contrib/awesome-refinerycms
192 | https://github.com/RichardLitt/awesome-fantasy
193 | https://github.com/watson/awesome-computer-history
194 | https://github.com/melvin0008/awesome-projects-boilerplates
195 | https://github.com/deephacks/awesome-jvm
196 | https://github.com/webpro/awesome-dotfiles
197 | https://github.com/aharris88/awesome-static-website-services
198 | https://github.com/hzoo/awesome-gametalks
199 | https://github.com/sachin1092/awesome-material
200 | https://github.com/vsouza/awesome-ios
201 | https://github.com/RomanTsegelskyi/rbooks
202 | https://github.com/drobakowski/awesome-erlang
203 | https://github.com/sadcitizen/awesome-backbone
204 | https://github.com/lauris/awesome-scala
205 | https://github.com/rizo/awesome-ocaml
206 | https://github.com/shime/creative-commons-media
207 | https://github.com/aleksandar-todorovic/awesome-c
208 | https://github.com/rabbiabram/awesome-fortran
209 | https://github.com/sturobson/BEM-resources
210 | https://github.com/aframevr/awesome-aframe
211 | https://github.com/akullpp/awesome-java
212 | https://github.com/josephmisiti/awesome-machine-learning
213 | https://github.com/dariubs/GoBooks
214 | https://github.com/domenicosolazzo/awesome-okr
215 | https://github.com/nmec/awesome-ember
216 | https://github.com/paralax/awesome-honeypots
217 | https://github.com/ripienaar/free-for-dev
218 | https://github.com/parro-it/awesome-micro-npm-packages
219 | https://github.com/leereilly/games
220 | https://github.com/diessica/awesome-sketch
221 | https://github.com/dav009/awesome-spanish-nlp
222 | https://github.com/alebcay/awesome-shell
223 | https://github.com/n1trux/awesome-sysadmin
224 | https://github.com/hsavit1/Awesome-Swift-Education
225 | https://github.com/NoahBuscher/Inspire
226 | https://github.com/mfornos/awesome-microservices
227 | https://github.com/tiimgreen/github-cheat-sheet
228 | https://github.com/AllThingsSmitty/must-watch-css
229 | https://github.com/moul/awesome-ssh
230 | https://github.com/ramitsurana/awesome-kubernetes
231 | https://github.com/chiraggude/awesome-laravel
232 | https://github.com/numetriclabz/awesome-db
233 | https://github.com/vinkla/awesome-fuse
234 | https://github.com/avelino/awesome-go
235 | https://github.com/ekremkaraca/awesome-rails
236 | https://github.com/wbkd/awesome-d3
237 | https://github.com/wbinnssmith/awesome-promises
238 | https://github.com/prakhar1989/awesome-courses
239 | https://github.com/vorpaljs/awesome-vorpal
240 | https://github.com/peterkokot/awesome-dojo
241 | https://github.com/isRuslan/awesome-elm
242 | https://github.com/arslanbilal/git-cheat-sheet
243 | https://github.com/TalAter/awesome-book-authoring
244 | https://github.com/Urigo/awesome-meteor
245 | https://github.com/stevemao/awesome-git-addons
246 | https://github.com/quozd/awesome-dotnet
247 | https://github.com/enjalot/algovis
248 | https://github.com/jugoncalves/awesome-answers
249 | https://github.com/PerfectCarl/awesome-play1
250 | https://github.com/NARKOZ/guides
251 | https://github.com/okulbilisim/awesome-datascience
252 | https://github.com/vinjn/awesome-vulkan
253 | https://github.com/caesar0301/awesome-public-datasets
254 | https://github.com/jyguyomarch/awesome-productivity
255 | https://github.com/mailtoharshit/awesome-salesforce
256 | https://github.com/sadcitizen/awesome-marionette
257 | https://github.com/cristianoliveira/awesome4girls
258 | https://github.com/beaconinside/awesome-beacon
259 | https://github.com/RichardLitt/awesome-styleguides
260 | https://github.com/edobashira/speech-language-processing
261 | https://github.com/AllThingsSmitty/jquery-tips-everyone-should-know
262 | https://github.com/zingchart/awesome-charting
263 | https://github.com/kdabir/awesome-groovy
264 | https://github.com/Calinou/awesome-godot
265 | https://github.com/unixorn/awesome-zsh-plugins
266 | https://github.com/httpsGithubParty/FOSS-for-Dev
267 | https://github.com/maxogden/maintenance-modules
268 | https://github.com/sbilly/awesome-security
269 | https://github.com/ziadoz/awesome-php
270 | https://github.com/theimpossibleastronaut/awesome-linguistics
271 | https://github.com/igorbarinov/awesome-data-engineering
272 | https://github.com/chrissimpkins/codeface
273 | https://github.com/jtoy/awesome-tensorflow
274 | https://github.com/TomasVotruba/awesome-doctrine
275 | https://github.com/gmontalvoriv/awesome-katas
276 | https://github.com/addyosmani/es6-tools
277 | https://github.com/uraimo/Awesome-Swift-Playgrounds
278 | https://github.com/phillipadsmith/awesome-github
279 | https://github.com/git-tips/tips
280 | https://github.com/iJackUA/awesome-vagrant
281 | https://github.com/mmccaff/PlacesToPostYourStartup
282 | https://github.com/fasouto/awesome-dataviz
283 | https://github.com/stefanbuck/awesome-browser-extensions-for-github
284 | https://github.com/feross/awesome-standard
285 | https://github.com/apsdehal/awesome-ctf
286 | https://github.com/jonathandion/awesome-emails
287 | https://github.com/vinkla/share-links
288 | https://github.com/MaximAbramchuck/awesome-interviews
289 | https://github.com/aharris88/awesome-cli-apps
290 | https://github.com/yissachar/awesome-dart
291 | https://github.com/weblancaster/awesome-IoT-hybrid
292 | https://github.com/Neueda4j/awesome-neo4j
293 | https://github.com/ramnes/awesome-mongodb
294 | https://github.com/caesar0301/awesome-pcaptools
295 | https://github.com/ahkscript/awesome-AutoHotkey
296 | https://github.com/mmcgrana/services-engineering
297 | https://github.com/drewrwilson/toolsforactivism
298 | https://github.com/emacs-tw/awesome-emacs
--------------------------------------------------------------------------------
/awesomes/awesome_java_github_repos.txt:
--------------------------------------------------------------------------------
1 | https://github.com/DozerMapper/dozer/
2 | https://github.com/spring-projects/spring-loaded
3 | https://github.com/reactive-streams/reactive-streams-jvm/
4 | https://github.com/flyingsaucerproject/flyingsaucer
5 | https://github.com/brettwooldridge/HikariCP
6 | https://github.com/linkedin/rest.li
7 | https://github.com/google/j2objc
8 | https://github.com/bazaarvoice/jolt
9 | https://github.com/jayway/rest-assured
10 | https://github.com/ReactiveX/RxJava
11 | https://github.com/JCTools/JCTools
12 | https://github.com/square/wire
13 | https://github.com/mapsforge/mapsforge/
14 | https://github.com/dreamhead/moco
15 | https://github.com/jayway/powermock
16 | https://github.com/alibaba/fastjson
17 | https://github.com/RichardWarburton/honest-profiler
18 | https://github.com/google/guava
19 | https://github.com/ThreeTen/threetenbp
20 | https://github.com/EsotericSoftware/kryo
21 | https://github.com/mabe02/lanterna
22 | https://github.com/msgpack/msgpack-java
23 | https://github.com/PatMartin/Dex
24 | https://github.com/biezhi/blade
25 | https://github.com/eXist-db/exist
26 | https://github.com/restlet/restlet-framework-java/
27 | https://github.com/jOOQ/jOOL
28 | https://github.com/java-native-access/jna
29 | https://github.com/jdereg/json-io
30 | https://github.com/zeromq/jeromq
31 | https://github.com/libgdx/packr/
32 | https://github.com/mrniko/redisson
33 | https://github.com/goldmansachs/gs-collections
34 | https://github.com/javamelody/javamelody
35 | https://github.com/mapstruct/mapstruct
36 | https://github.com/zxing/zxing
37 | https://github.com/jmxtrans/jmxtrans/
38 | https://github.com/google/jimfs
39 | https://github.com/radsz/jacop/
40 | https://github.com/shyiko/jabba
41 | https://github.com/google/keyczar
42 | https://github.com/lviggiano/owner
43 | https://github.com/twitter/finagle
44 | https://github.com/pmd/pmd
45 | https://github.com/checkstyle/checkstyle
46 | https://github.com/jayway/JsonPath
47 | https://github.com/uniVocity/univocity-parsers
48 | https://github.com/LatencyUtils/LatencyUtils
49 | https://github.com/puniverse/comsat
50 | https://github.com/facebook/nifty
51 | https://github.com/gephi/gephi/
52 | https://github.com/EdwardRaff/JSAT
53 | https://github.com/RuedigerMoeller/fast-serialization
54 | https://github.com/AsyncHttpClient/async-http-client
55 | https://github.com/thebuzzmedia/imgscalr
56 | https://github.com/RestExpress/RestExpress
57 | https://github.com/jnr/jnr-ffi
58 | https://github.com/hypotemoose/almanac-converter
59 | https://github.com/typesafehub/config
60 | https://github.com/xebia-france/selma
61 | https://github.com/iluwatar/java-design-patterns
62 | https://github.com/OryxProject/oryx
63 | https://github.com/cglib/cglib
64 | https://github.com/winterbe/java8-tutorial
65 | https://github.com/coobird/thumbnailator
66 | https://github.com/ReadyTalk/avian
67 | https://github.com/google/truth
68 | https://github.com/MenoData/Time4J
69 | https://github.com/real-logic/Agrona
70 | https://github.com/locationtech/spatial4j/
71 | https://github.com/jayway/awaitility
72 | https://github.com/VerbalExpressions/JavaVerbalExpressions
73 | https://github.com/HotswapProjects/HotswapAgent
74 | https://github.com/xetorthio/jedis
75 | https://github.com/igniterealtime/Smack/
76 | https://github.com/jhipster/generator-jhipster
77 | https://github.com/bluelinelabs/LoganSquare
78 | https://github.com/speedment/speedment
79 | https://github.com/google/flatbuffers
80 | https://github.com/jgraph/jgraphx
81 | https://github.com/google/gson
82 | https://github.com/Netflix/Hystrix
83 | https://github.com/jhalterman/modelmapper
84 | https://github.com/google/auto
85 | https://github.com/Netflix/feign
86 | https://github.com/cucumber/cucumber-jvm
87 | https://github.com/prestodb/presto
88 | https://github.com/OpenHFT/Koloboke
89 | https://github.com/jsurfer/JsonSurfer
90 | https://github.com/j8spec/j8spec/
91 | https://github.com/ksen007/janala2
92 | https://github.com/osl/jcute
93 | https://github.com/google/error-prone
94 | https://github.com/real-logic/Aeron
95 | https://github.com/mockito/mockito
96 | https://github.com/davidmoten/geo/
97 | https://github.com/derive4j/derive4j
98 | https://github.com/google/protobuf
99 | https://github.com/real-logic/simple-binary-encoding
100 | https://github.com/vladmihalcea/flexy-pool
101 | https://github.com/google/guice
102 | https://github.com/sviperll/adt4j
103 | https://github.com/giltene/jHiccup
104 | https://github.com/jgrapht/jgrapht
105 | https://github.com/yasserg/crawler4j
106 | https://github.com/aol/cyclops-react
--------------------------------------------------------------------------------
/awesomes/awesome_python_github_repos.txt:
--------------------------------------------------------------------------------
1 | https://github.com/Suor/django-cacheops
2 | https://github.com/jgorset/facepy
3 | https://github.com/rosarior/awesome-django
4 | https://github.com/zachwill/moment
5 | https://github.com/joestump/python-oauth2
6 | https://github.com/humiaozuzu/awesome-flask
7 | https://github.com/faif/python-patterns
8 | https://github.com/ahupp/python-magic
9 | https://github.com/grangier/python-goose
10 | https://github.com/sunlightlabs/django-wordpress/
11 | https://github.com/un33k/python-slugify
12 | https://github.com/Lawouach/WebSocket-for-Python
13 | https://github.com/donnemartin/saws
14 | https://github.com/flask-admin/flask-admin
15 | https://github.com/jcgregorio/httplib2
16 | https://github.com/bbangert/beaker
17 | https://github.com/deanmalmgren/textract
18 | https://github.com/spulec/freezegun
19 | https://github.com/conda/conda/
20 | https://github.com/brettcannon/caniusepython3
21 | https://github.com/litl/rauth
22 | https://github.com/nicolaiarocci/eve
23 | https://github.com/aizvorski/scikit-video
24 | https://github.com/thauber/django-schedule
25 | https://github.com/ztane/python-Levenshtein/
26 | https://github.com/douban/dpark
27 | https://github.com/chardet/chardet
28 | https://github.com/mikeorr/Unipath
29 | https://github.com/dieseldev/diesel
30 | https://github.com/timothycrosley/hug
31 | https://github.com/audreyr/cookiecutter
32 | https://github.com/knipknap/SpiffWorkflow
33 | https://github.com/sshwsfc/xadmin
34 | https://github.com/hannes-brt/hebel
35 | https://github.com/crsmithdev/arrow
36 | https://github.com/waylan/Python-Markdown
37 | https://github.com/mobolic/facebook-sdk
38 | https://github.com/miracle2k/flask-assets
39 | https://github.com/numenta/nupic
40 | https://github.com/SmileyChris/django-countries
41 | https://github.com/toastdriven/restless
42 | https://github.com/miso-belica/sumy
43 | https://github.com/mining/mining
44 | https://github.com/Parsely/streamparse
45 | https://github.com/quantopian/zipline
46 | https://github.com/datastax/python-driver
47 | https://github.com/burnash/gspread
48 | https://github.com/jiaaro/pydub
49 | https://github.com/catholabs/esengine
50 | https://github.com/spotify/dh-virtualenv
51 | https://github.com/binux/pyspider
52 | https://github.com/codelucas/newspaper
53 | https://github.com/hickford/MechanicalSoup
54 | https://github.com/ansible/ansible
55 | https://github.com/jkbrzt/httpie
56 | https://github.com/peterbrittain/asciimatics
57 | https://github.com/zoofIO/flexx
58 | https://github.com/schematics/schematics
59 | https://github.com/idan/oauthlib
60 | https://github.com/Supervisor/supervisor
61 | https://github.com/fxsjy/jieba
62 | https://github.com/globocom/m3u8
63 | https://github.com/kennethreitz/tablib
64 | https://github.com/WiserTogether/django-remote-forms
65 | https://github.com/isnowfy/snownlp
66 | https://github.com/piskvorky/gensim
67 | https://github.com/gmr/queries
68 | https://github.com/klen/python-mode
69 | https://github.com/html5lib/html5lib-python
70 | https://github.com/pytoolz/toolz
71 | https://github.com/pudo/dataset
72 | https://github.com/muricoca/crab
73 | https://github.com/tschellenbach/Stream-Framework
74 | https://github.com/brianray/mm
75 | https://github.com/ronnix/fabtools
76 | https://github.com/ocelma/python-recsys
77 | https://github.com/klen/mixer
78 | https://github.com/driftx/Telephus
79 | https://github.com/neuman/python-carteblanche/
80 | https://github.com/pwaller/pyfiglet
81 | https://github.com/Alir3z4/html2text
82 | https://github.com/lepture/flask-oauthlib
83 | https://github.com/pybuilder/pybuilder
84 | https://github.com/lincolnloop/python-qrcode
85 | https://github.com/google/pyringe
86 | https://github.com/sindresorhus/awesome
87 | https://github.com/mher/flower
88 | https://github.com/mstamy2/PyPDF2
89 | https://github.com/kiddouk/redisco
90 | https://github.com/ovalhub/pyicu
91 | https://github.com/martinrusev/imbox
92 | https://github.com/marrow/mailer
93 | https://github.com/dbcli/mycli
94 | https://github.com/evonove/django-oauth-toolkit
95 | https://github.com/cobrateam/splinter
96 | https://github.com/andymccurdy/redis-py
97 | https://github.com/wbolster/happybase
98 | https://github.com/gawel/pyquery
99 | https://github.com/shazow/urllib3
100 | https://github.com/ajalt/fuckitpy
101 | https://github.com/giampaolo/psutil
102 | https://github.com/ellisonleao/pyshorteners
103 | https://github.com/miracle2k/webassets
104 | https://github.com/kennethreitz/clint
105 | https://github.com/beetbox/audioread
106 | https://github.com/sebastien/cuisine
107 | https://github.com/matiasb/demiurge
108 | https://github.com/pallets/itsdangerous
109 | https://github.com/rockymeza/wifi
110 | https://github.com/jorgenschaefer/elpy
111 | https://github.com/dyve/django-bootstrap3
112 | https://github.com/stchris/untangle
113 | https://github.com/Miserlou/Zappa
114 | https://github.com/fogleman/Quads
115 | https://github.com/Alir3z4/python-currencies
116 | https://github.com/gruns/furl
117 | https://github.com/crossbario/autobahn-python
118 | https://github.com/wireservice/csvkit
119 | https://github.com/jlafon/PynamoDB
120 | https://github.com/joshmarshall/jsonrpclib/
121 | https://github.com/jonathanslenders/python-prompt-toolkit
122 | https://github.com/what-studio/profiling
123 | https://github.com/django-compressor/django-compressor
124 | https://github.com/python-pillow/Pillow
125 | https://github.com/apex/apex
126 | https://github.com/maraujop/django-crispy-forms
127 | https://github.com/moskytw/uniout
128 | https://github.com/moqada/django-simple-spam-blocker
129 | https://github.com/pybee/toga
130 | https://github.com/Pylons/deform
131 | https://github.com/chapmanb/bcbio-nextgen
132 | https://github.com/Yelp/mrjob
133 | https://github.com/frewsxcv/python-geojson
134 | https://github.com/lericson/pylibmc
135 | https://github.com/carlospalol/money
136 | https://github.com/pybrain/pybrain
137 | https://github.com/dirn/When.py
138 | https://github.com/aws/aws-cli
139 | https://github.com/statsmodels/statsmodels
140 | https://github.com/django-debug-toolbar/django-debug-toolbar
141 | https://github.com/wrobstory/vincent
142 | https://github.com/timofurrer/try
143 | https://github.com/jek/blinker
144 | https://github.com/mozilla/bleach
145 | https://github.com/PacketPerception/pychievements
146 | https://github.com/dropbox/pyston
147 | https://github.com/jmcarp/robobrowser
148 | https://github.com/gunnery/gunnery
149 | https://github.com/Suor/funcy
150 | https://github.com/marshmallow-code/marshmallow
151 | https://github.com/yoloseem/awesome-sphinxdoc
152 | https://github.com/yinwang0/pysonar2
153 | https://github.com/davidhalter/jedi-vim
154 | https://github.com/xhtml2pdf/xhtml2pdf
155 | https://github.com/pallets/jinja
156 | https://github.com/edsu/solrpy
157 | https://github.com/pricingassistant/mrq
158 | https://github.com/sdn-ixp/internet2award
159 | https://github.com/nucleic/enaml
160 | https://github.com/fengsp/plan
161 | https://github.com/zedshaw/lamson
162 | https://github.com/django-nonrel/mongodb-engine
163 | https://github.com/stephenmcd/hot-redis
164 | https://github.com/vandersonmota/model_mommy
165 | https://github.com/2shou/TextGrocery
166 | https://github.com/euske/pdfminer
167 | https://github.com/nficano/python-lambda
168 | https://github.com/clips/pattern
169 | https://github.com/mozilla-services/cornice
170 | https://github.com/jaysonsantos/jinja-assets-compressor
171 | https://github.com/agiliq/merchant
172 | https://github.com/echonest/pyechonest
173 | https://github.com/scrapinghub/portia
174 | https://github.com/jaraco/path.py
175 | https://github.com/ajkumar25/pygram
176 | https://github.com/kennethreitz/inbox.py
177 | https://github.com/chineking/cola
178 | https://github.com/charlierguo/gmail
179 | https://github.com/lxneng/alipay
180 | https://github.com/wbolster/plyvel
181 | https://github.com/lxneng/xpinyin
182 | https://github.com/jpadilla/pyjwt
183 | https://github.com/KoffeinFlummi/Chronyk
184 | https://github.com/mvantellingen/localshop
185 | https://github.com/python-openxml/python-docx
186 | https://github.com/stephenmcd/cartridge
187 | https://github.com/mooz/percol
188 | https://github.com/lisa-lab/pylearn2
189 | https://github.com/chriskiehl/Gooey
190 | https://github.com/5monkeys/django-formapi
191 | https://github.com/keleshev/schema
192 | https://github.com/jazzband/django-pipeline
193 | https://github.com/qw3rtman/p
194 | https://github.com/dbcli/pgcli
195 | https://github.com/blaze/blaze
196 | https://github.com/podio/valideer
197 | https://github.com/s3tools/s3cmd
198 | https://github.com/DamnWidget/anaconda
199 | https://github.com/pennersr/django-allauth
200 | https://github.com/wooey/wooey
201 | https://github.com/chapmanb/bcbb
202 | https://github.com/django-haystack/django-haystack
203 | https://github.com/yyuu/pyenv
204 | https://github.com/sympy/sympy
205 | https://github.com/rkern/line_profiler
206 | https://github.com/martinblech/xmltodict
207 | https://github.com/shinux/PyTime
208 | https://github.com/kennethreitz/grequests
209 | https://github.com/robotframework/robotframework
210 | https://github.com/spotify/luigi
211 | https://github.com/vinta/pangu.py
212 | https://github.com/dfunckt/django-rules
213 | https://github.com/coleifer/huey
214 | https://github.com/daviddrysdale/python-phonenumbers
215 | https://github.com/bpython/bpython
216 | https://github.com/davedoesdev/python-jwt
217 | https://github.com/mbi/django-simple-captcha
218 | https://github.com/jmoiron/johnny-cache
219 | https://github.com/coleifer/micawber
220 | https://github.com/kevin1024/vcrpy
221 | https://github.com/pycco-docs/pycco
222 | https://github.com/CleanCut/green
223 | https://github.com/fabianp/memory_profiler
224 | https://github.com/nylas/sync-engine
225 | https://github.com/patrys/httmock
226 | https://github.com/boto/boto
227 | https://github.com/twisted/treq
228 | https://github.com/ryanmcgrath/twython
229 | https://github.com/stochastic-technologies/shortuuid
230 | https://github.com/demianbrecht/sanction
231 | https://github.com/vertical-knowledge/ripozo
232 | https://github.com/dimka665/awesome-slugify
233 | https://github.com/rasbt/python_reference
234 | https://github.com/svaksha/pythonidae
235 | https://github.com/alecthomas/voluptuous
236 | https://github.com/gak/pycallgraph
237 | https://github.com/mitsuhiko/unp
238 | https://github.com/spyder-ide/spyder
239 | https://github.com/maxmind/geoip-api-python
240 | https://github.com/Widdershin/butterdb
241 | https://github.com/django-guardian/django-guardian
242 | https://github.com/PyMySQL/PyMySQL
243 | https://github.com/geopy/geopy
244 | https://github.com/bloomreach/s4cmd
245 | https://github.com/eliben/pyelftools
246 | https://github.com/smira/txZMQ
247 | https://github.com/checkcheckzz/python-github-projects
248 | https://github.com/tonioo/modoboa
249 | https://github.com/nryoung/algorithms
250 | https://github.com/scottrogowski/code2flow
251 | https://github.com/Parisson/TimeSide
252 | https://github.com/jeffknupp/sandman
253 | https://github.com/emirozer/fake2db
254 | https://github.com/seatgeek/fuzzywuzzy
255 | https://github.com/danilobellini/audiolazy
256 | https://github.com/kachayev/fn.py
257 | https://github.com/dahlia/awesome-sqlalchemy
258 | https://github.com/alex/django-taggit
259 | https://github.com/saltstack/salt
260 | https://github.com/yhat/ggplot
261 | https://github.com/WoLpH/python-statsd
262 | https://github.com/pymc-devs/pymc3
263 | https://github.com/elastic/elasticsearch-dsl-py
264 | https://github.com/codeinthehole/purl
265 | https://github.com/pytoolz/cytoolz/
266 | https://github.com/pyexcel/pyexcel
267 | https://github.com/nicolaiarocci/cerberus/
268 | https://github.com/PyMySQL/mysqlclient-python
269 | https://github.com/tensorflow/skflow
270 | https://github.com/myusuf3/delorean/
271 | https://github.com/python-excel/xlwt
272 | https://github.com/flask-restful/flask-restful
273 | https://github.com/nvie/pip-tools
274 | https://github.com/nvbn/thefuck
275 | https://github.com/demonware/jose
276 | https://github.com/thumbor/thumbor
277 | https://github.com/Alir3z4/python-sanitize
278 | https://github.com/wtforms/wtforms
279 | https://github.com/bokeh/bokeh
280 | https://github.com/Alir3z4/python-short_url
281 | https://github.com/getsentry/raven-python
282 | https://github.com/glamp/bashplotlib
283 | https://github.com/mitsuhiko/pluginbase
284 | https://github.com/awesto/django-shop
285 | https://github.com/quantmind/pulsar
286 | https://github.com/worldveil/dejavu
287 | https://github.com/hivesolutions/netius
288 | https://github.com/gorakhargosh/watchdog
289 | https://github.com/pexpect/pexpect
290 | https://github.com/Valloric/YouCompleteMe
291 | https://github.com/marselester/flask-api-utils
292 | https://github.com/pyca/pynacl
293 | https://github.com/madmaze/pytesseract
294 | https://github.com/pythonnet/pythonnet
295 | https://github.com/srusskih/SublimeJEDI
296 | https://github.com/stephenmcd/django-socketio
297 | https://github.com/justquick/django-activity-stream
298 | https://github.com/gleitz/howdoi
299 | https://github.com/andersbll/deeppy
300 | https://github.com/mgood/flask-debugtoolbar
301 | https://github.com/dcramer/django-devserver
302 | https://github.com/josephreisinger/vowpal_porpoise
303 | https://github.com/noxrepo/pox
304 | https://github.com/BurntSushi/pdoc
305 | https://github.com/dateutil/dateutil
306 | https://github.com/rossgoodwin/hmap
307 | https://github.com/getsentry/responses
308 | https://github.com/jonathanslenders/ptpython
309 | https://github.com/SavinaRoja/PyUserInput
310 | https://github.com/nickstenning/honcho
311 | https://github.com/mozilla/unicode-slugify
312 | https://github.com/google/google-api-python-client
313 | https://github.com/lepture/mistune
314 | https://github.com/Kozea/wdb
315 | https://github.com/rbarrois/factory_boy
316 | https://github.com/pypa/warehouse
317 | https://github.com/deldotdr/txRedis
318 | https://github.com/koenbok/Cactus/
319 | https://github.com/sloria/doitlive
320 | https://github.com/dahlia/wand
321 | https://github.com/appliedsec/pygeoip
322 | https://github.com/django-cache-machine/django-cache-machine
323 | https://github.com/pyinstaller/pyinstaller
324 | https://github.com/uralbash/awesome-pyramid
325 | https://github.com/locustio/locust
326 | https://github.com/amoffat/sh
327 | https://github.com/erikriver/opengraph
328 | https://github.com/mitsuhiko/python-modernize
329 | https://github.com/mathcamp/flywheel
330 | https://github.com/mailgun/flanker
331 | https://github.com/msiemens/tinydb
332 | https://github.com/michaelhelmick/lassie
333 | https://github.com/Eugeny/ajenti
334 | https://github.com/crossbario/crossbar/
335 | https://github.com/platformio/platformio
336 | https://github.com/brianloveswords/python-jws
337 | https://github.com/LuminosoInsight/python-ftfy
338 | https://github.com/Microsoft/PTVS
339 | https://github.com/rdegges/simpleq
340 | https://github.com/jschneier/django-storages
341 | https://github.com/dagwieers/unoconv
342 | https://github.com/coleifer/peewee
343 | https://github.com/jflesch/pyocr
344 | https://github.com/ClusterHQ/eliot
345 | https://github.com/kootenpv/yagmail
346 | https://github.com/nose-devs/nose
347 | https://github.com/hhatto/nude.py
348 | https://github.com/vinta/Haul
349 | https://github.com/Julian/jsonschema
350 | https://github.com/henriquebastos/python-decouple
351 | https://github.com/dbader/schedule
352 | https://github.com/selwin/python-user-agents
353 | https://github.com/pycassa/pycassa
354 | https://github.com/StreetVoice/django-elastic-transcoder
355 | https://github.com/pallets/markupsafe
356 | https://github.com/buriy/python-readability
357 | https://github.com/klen/pylama
358 | https://github.com/Maratyszcza/PeachPy
359 | https://github.com/HypothesisWorks/hypothesis-python
360 | https://github.com/facebook/PathPicker
361 | https://github.com/secdev/scapy
362 | https://github.com/andialbrecht/sqlparse
363 | https://github.com/sloria/TextBlob
364 | https://github.com/kennethreitz/envoy
365 | https://github.com/jfinkels/flask-restless
366 | https://github.com/omab/python-social-auth
367 | https://github.com/sloria/webargs
368 | https://github.com/klbostee/dumbo
369 | https://github.com/asweigart/pyautogui
370 | https://github.com/jnv/lists
371 | https://github.com/madisonmay/Tomorrow
372 | https://github.com/5monkeys/django-viewlet
373 | https://github.com/seatgeek/sixpack
374 | https://github.com/0rpc/zerorpc-python
375 | https://github.com/devsnd/tinytag
376 | https://github.com/derek73/python-nameparser
377 | https://github.com/wulczer/txpostgres
378 | https://github.com/saffsd/langid.py
379 | https://github.com/davidaurelio/hashids-python
380 | https://github.com/caffeinehit/django-oauth2-provider
--------------------------------------------------------------------------------
/awesomes/awesome_rust_github_repos.txt:
--------------------------------------------------------------------------------
1 | https://github.com/tomaka/android-rs-glue
2 | https://github.com/carllerche/nix-rust
3 | https://github.com/JeffBelgum/rust-snappy
4 | https://github.com/hansihe/Rustler
5 | https://github.com/serde-rs/json
6 | https://github.com/nikomatsakis/lalrpop
7 | https://github.com/dgrunwald/rust-cpython
8 | https://github.com/buster/rrun
9 | https://github.com/tomaka/glutin
10 | https://github.com/gtk-rs/gtk
11 | https://github.com/farcaller/shiny
12 | https://github.com/kbknapp/cargo-graph
13 | https://github.com/lettre/lettre
14 | https://github.com/luqmana/rust-opencl
15 | https://github.com/arcnmx/nue
16 | https://github.com/dan-t/rusty-tags
17 | https://github.com/phildawes/racer
18 | https://github.com/saurvs/hypervisor-rs
19 | https://github.com/jhasse/ears
20 | https://github.com/nrc/patterns
21 | https://github.com/ctjhoa/rust-learning
22 | https://github.com/SSheldon/rust-objc
23 | https://github.com/sgrif/diesel
24 | https://github.com/frewsxcv/crate-deps
25 | https://github.com/fizyk20/generic-array
26 | https://github.com/arjantop/rust-bencode
27 | https://github.com/thehydroimpulse/nanomsg.rs
28 | https://github.com/Geal/nom
29 | https://github.com/lifthrasiir/rust-encoding
30 | https://github.com/BurntSushi/tabwriter
31 | https://github.com/passcod/cargo-watch
32 | https://github.com/shepmaster/sxd-xpath
33 | https://github.com/kkawakam/rustyline
34 | https://github.com/rsolomo/cargo-check
35 | https://github.com/Stebalien/horrorshow-rs
36 | https://github.com/netvl/xml-rs
37 | https://github.com/tomaka/glium
38 | https://github.com/kbknapp/clap-rs
39 | https://github.com/ivanceras/inquerest
40 | https://github.com/bbodi/rust-voxlap
41 | https://github.com/uutils/coreutils
42 | https://github.com/alexcrichton/ssh2-rs
43 | https://github.com/slackito/zip
44 | https://github.com/ivanceras/rustorm
45 | https://github.com/alex/rust-asn1
46 | https://github.com/dpc/rhex
47 | https://github.com/Qihoo360/rust-jsonnet
48 | https://github.com/redox-os/redox
49 | https://github.com/gchp/rustbox
50 | https://github.com/PistonDevelopers/conrod/
51 | https://github.com/cyderize/rust-websocket
52 | https://github.com/simias/rustation
53 | https://github.com/TimNN/cargo-lipo
54 | https://github.com/carols10cents/rustlings
55 | https://github.com/jeaye/ncurses-rs
56 | https://github.com/vhbit/lmdb-rs
57 | https://github.com/mrhooray/torch
58 | https://github.com/Ogeon/rust-on-raspberry-pi
59 | https://github.com/Manishearth/rust-clippy
60 | https://github.com/srijs/rust-copperline
61 | https://github.com/libpnet/libpnet
62 | https://github.com/Sean1708/rusty-cheddar
63 | https://github.com/erickt/rust-tnetstring
64 | https://github.com/rust-lang-nursery/regex
65 | https://github.com/reem/rust-typemap
66 | https://github.com/BurntSushi/suffix
67 | https://github.com/mikkyang/rust-blas
68 | https://github.com/mitsuhiko/redis-rs
69 | https://github.com/briansmith/ring
70 | https://github.com/rust-lang-nursery/rustfmt
71 | https://github.com/Florob/RustyXML
72 | https://github.com/ende76/brotli-rs
73 | https://github.com/sunng87/handlebars-rust
74 | https://github.com/schickling/rust-beanstalkd
75 | https://github.com/saurvs/astro-rust
76 | https://github.com/couchdb-rs/couchdb
77 | https://github.com/PistonDevelopers/image
78 | https://github.com/ebkalderon/amethyst
79 | https://github.com/chyh1990/yaml-rust
80 | https://github.com/vhbit/curl-rs
81 | https://github.com/PistonDevelopers/glfw-rs
82 | https://github.com/mneumann/rust-msgpack
83 | https://github.com/m4rw3r/chomp
84 | https://github.com/swatteau/sokoban-rs
85 | https://github.com/GuillaumeGomez/rust-fmod
86 | https://github.com/TeXitoi/benchmarksgame-rs
87 | https://github.com/mmstick/systemd-manager
88 | https://github.com/BurntSushi/xsv
89 | https://github.com/dckc/rust-sqlite3
90 | https://github.com/brson/rust-sdl
91 | https://github.com/frewsxcv/tiny-http
92 | https://github.com/cyndis/qmlrs
93 | https://github.com/PistonDevelopers/VisualRust
94 | https://github.com/keats/rust-jwt
95 | https://github.com/BurntSushi/quickcheck
96 | https://github.com/DanielKeep/cargo-script
97 | https://github.com/nickel-org/nickel.rs/
98 | https://github.com/cristianoliveira/funzzy
99 | https://github.com/Nemo157/roaring-rs
100 | https://github.com/BurntSushi/rust-csv
101 | https://github.com/meqif/rust-utp
102 | https://github.com/SiegeLord/RustAllegro
103 | https://github.com/ogham/exa
104 | https://github.com/kbknapp/doapi-rs
105 | https://github.com/brson/multirust
106 | https://github.com/Aaronepower/tokei
107 | https://github.com/Diggsey/multirust-rs
108 | https://github.com/crabtw/rust-bindgen
109 | https://github.com/rustache/rustache
110 | https://github.com/dlecan/generic-dns-update
111 | https://github.com/jedisct1/flowgger
112 | https://github.com/stainless-steel/lapack
113 | https://github.com/tailhook/vagga
114 | https://github.com/kevinmehall/rust-peg
115 | https://github.com/erickt/rust-zmq
116 | https://github.com/nikomatsakis/rayon
117 | https://github.com/seppo0010/rsedis
118 | https://github.com/sfackler/r2d2
119 | https://github.com/pravic/rust-sciter
120 | https://github.com/killercup/cargo-edit
121 | https://github.com/jgallagher/rusqlite
122 | https://github.com/mattnenterprise/rust-nntp
123 | https://github.com/rusoto/rusoto
124 | https://github.com/vhbit/sherwood
125 | https://github.com/zonyitoo/coio-rs
126 | https://github.com/shepmaster/sxd-document
127 | https://github.com/Ogeon/rustful
128 | https://github.com/libOctavo/octavo
129 | https://github.com/sfackler/rust-postgres
130 | https://github.com/rustr/rustr
131 | https://github.com/ellisonch/rust-stopwatch
132 | https://github.com/tupshin/cassandra-rs
133 | https://github.com/intellij-rust/intellij-rust
134 | https://github.com/maxsnew/cargo-dot
135 | https://github.com/jimmycuadra/rust-etcd
136 | https://github.com/hyunsik/hdfs-rs
137 | https://github.com/servo/html5ever
138 | https://github.com/cybergeek94/img_hash
139 | https://github.com/google/pulldown-cmark
140 | https://github.com/stainless-steel/blas
141 | https://github.com/blackbeam/rust-mysql-simple
142 | https://github.com/hyperium/hyper
143 | https://github.com/clog-tool/clog-cli
144 | https://github.com/lukemetz/rustpy
145 | https://github.com/briansmith/webpki
146 | https://github.com/mattnenterprise/rust-ftp
147 | https://github.com/housleyjk/ws-rs
148 | https://github.com/imp/cargo-multi
149 | https://github.com/seb-m/common.rs
150 | https://github.com/docopt/docopt.rs
151 | https://github.com/stepancheg/rust-protobuf
152 | https://github.com/gchp/iota
153 | https://github.com/alexcrichton/bzip2-rs
154 | https://github.com/arrayfire/arrayfire-rust
155 | https://github.com/BurntSushi/byteorder
156 | https://github.com/fractalide/fractalide
157 | https://github.com/frewsxcv/afl.rs
158 | https://github.com/madeso/ride
159 | https://github.com/dnaq/sodiumoxide
160 | https://github.com/servo/servo
161 | https://github.com/retep998/winapi-rs
162 | https://github.com/indigits/scirust
163 | https://github.com/servo/cocoa-rs
164 | https://github.com/dcampbell24/iup-rust
165 | https://github.com/rustbridge/neon
166 | https://github.com/DaGenix/rust-crypto
167 | https://github.com/imjacobclark/Herd
168 | https://github.com/3Hren/msgpack-rust
169 | https://github.com/chyh1990/imageproc
170 | https://github.com/phonkee/treasure
171 | https://github.com/Marwes/combine
172 | https://github.com/sfackler/rust-openssl
173 | https://github.com/qmx/limonite
174 | https://github.com/gsquire/sendgrid-rs
175 | https://github.com/kimhyunkang/libyaml-rust
176 | https://github.com/ozkriff/zoc
177 | https://github.com/jpernst/openal-rs
178 | https://github.com/mrhooray/crc-rs
179 | https://github.com/drrb/java-rust-example
180 | https://github.com/BurntSushi/rust-cbor
181 | https://github.com/sunng87/handlebars-iron
182 | https://github.com/alexcrichton/toml-rs
183 | https://github.com/carllerche/curl-rust
184 | https://github.com/rust-lang-deprecated/time
185 | https://github.com/lifthrasiir/rust-chrono
186 | https://github.com/snowplow/factotum
187 | https://github.com/dwrensha/capnproto-rust
188 | https://github.com/musitdev/portmidi-rs
189 | https://github.com/autumnai/leaf
190 | https://github.com/zslayton/stomp-rs
191 | https://github.com/maciejkula/rustlearn
192 | https://github.com/iron/iron
193 | https://github.com/pingcap/tikv
194 | https://github.com/vhbit/ObjCrust
195 | https://github.com/SiegeLord/RustCMake
196 | https://github.com/mongodb-labs/mongo-rust-driver-prototype
197 | https://github.com/kvark/ron
198 | https://github.com/RustDT/RustDT
199 | https://github.com/bluejekyll/trust-dns
200 | https://github.com/zargony/rust-fuse
201 | https://github.com/kbknapp/docli-rs
202 | https://github.com/kbknapp/cargo-count
203 | https://github.com/kbknapp/cargo-outdated
204 | https://github.com/ptal/oak
205 | https://github.com/oakes/SolidOak
206 | https://github.com/pwoolcoc/ngrams
207 | https://github.com/dtolnay/serde-yaml
208 | https://github.com/andars/pebble.rs
209 | https://github.com/alexcrichton/flate2-rs
210 | https://github.com/thehydroimpulse/tangle
211 | https://github.com/bluss/rust-itertools
212 | https://github.com/rustless/queryst
213 | https://github.com/hannobraun/inotify-rs
214 | https://github.com/rustless/rustless
215 | https://github.com/aturon/crossbeam
216 | https://github.com/spicavigo/kafka-rust
217 | https://github.com/lfairy/maud
218 | https://github.com/fengsp/pencil
219 | https://github.com/KISS-UI/kiss-ui
220 | https://github.com/AngryLawyer/rust-sdl2
221 | https://github.com/thepowersgang/rust_os
222 | https://github.com/RustAudio/rust-portaudio
223 | https://github.com/thommay/aws-rs
224 | https://github.com/azerupi/mdBook
225 | https://github.com/pwoolcoc/cargo-do
226 | https://github.com/linuxfood/rustsqlite
227 | https://github.com/anima-engine/mrusty
228 | https://github.com/lucidscape/corange-rs
229 | https://github.com/bjz/gl-rs
230 | https://github.com/benashford/rs-es
231 | https://github.com/klutzy/suruga
232 | https://github.com/serde-rs/serde
233 | https://github.com/mattnenterprise/rust-pop3
234 | https://github.com/TyOverby/bincode
235 | https://github.com/thestinger/rust-gmp
236 | https://github.com/deuterium-orm/deuterium
237 | https://github.com/japaric/rust-cross
238 | https://github.com/lifthrasiir/angolmois-rust
239 | https://github.com/alexcrichton/tar-rs
240 | https://github.com/jeremyletang/rust-sfml
241 | https://github.com/tailhook/marafet
--------------------------------------------------------------------------------
/awesomes/awesome_shell.md:
--------------------------------------------------------------------------------
1 | # Awesome Shell [![Awesome][awesome-badge]][awesome-link]
2 |
3 | A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php. This awesome collection is also available on [Unix-Shell.ZEEF.com](https://unix-shell.zeef.com/caleb.xu).
4 | - [Awesome Bash](#awesome-bash)
5 | - [Command-Line Productivity](#command-line-productivity)
6 | - [Customization](#customization)
7 | - [For Developers](#for-developers)
8 | - [System Utilities](#system-utilities)
9 | - [Downloading and Serving](#downloading-and-serving)
10 | - [Multimedia and File Formats](#multimedia-and-file-formats)
11 | - [Applications](#applications)
12 | - [Games](#games)
13 | - [Shell Package Management](#shell-package-management)
14 | - [Shell Script Development](#shell-script-development)
15 | - [Guides](#guides)
16 | - [**Awesome Zsh**][awesome-zsh] [![Awesome][awesome-badge]][awesome-zsh]
17 | - [**Awesome Fish**][awesome-fish] [![Awesome][awesome-badge]][awesome-fish]
18 | - [Other Awesome Lists](#other-awesome-lists)
19 |
20 |
21 | # Awesome Bash
22 |
23 |
24 | ## Command-Line Productivity
25 |
26 | *Search, bookmarks, multiplexing, and other tools that make your terminal experience more productive.*
27 |
28 | * [ag](https://github.com/ggreer/the_silver_searcher) - Super fast string search through a directory hierarchy
29 | * [aliasme](https://github.com/Jintin/aliasme) - alias helper to change directory quickly
30 | * [autoenv](https://github.com/kennethreitz/autoenv) - Directory-based environments
31 | * [autojump](https://github.com/wting/autojump) - A cd command that learns - easily navigate directories from the command line
32 | * [bashmarks](https://github.com/huyng/bashmarks) - Directory bookmarks for the shell
33 | * [bd](https://github.com/vigneshwaranr/bd) - Quickly go back to a parent directory
34 | * [boilr](https://github.com/tmrts/boilr) - A blazingly fast CLI tool for creating projects from boilerplate templates.
35 | - [boom](https://github.com/holman/boom) - Store links and snippets in the commandline
36 | * [byobu](http://byobu.co/) - Text-based window manager and terminal multiplexer
37 | * [commacd](https://github.com/shyiko/commacd) - A faster way to move around in Bash
38 | * [desk](https://github.com/jamesob/desk) - A lightweight workspace manager for the shell
39 | * [direnv](https://github.com/direnv/direnv) - An environment switcher for the shell, compare with autoenv
40 | * [enhancd](https://github.com/b4b4r07/enhancd) - :rocket: A next-generation cd command with an interactive filter
41 | * [fasd](https://github.com/clvv/fasd) - Command-line productivity booster, offers quick access to files and directories
42 | * [fzf](https://github.com/junegunn/fzf) - A command-line fuzzy finder
43 | * [hhighlighter](https://github.com/paoloantinori/hhighlighter) - Colorize words in a command output
44 | * [hr](https://github.com/LuRsT/hr) - `
` for your terminal
45 | * [hstr](https://github.com/dvorka/hstr) - Bash History Suggest Box
46 | * [k](https://github.com/supercrabtree/k) - k is a Zsh script to make directory listings more readable, adding Git status, fileweight colors and rotting dates
47 | * [k alias](https://github.com/lingtalfi/k) - get kool aliases (and more) working with a simple one-liner
48 | * [marker](https://github.com/pindexis/marker) - Bookmark your shell commands
49 | * [parallel](http://www.gnu.org/software/parallel/) - Build and execute shell command lines from standard input in parallel
50 | * [pathpicker](https://github.com/facebook/PathPicker) - Accepts inputs like grep, searches, git etc; allows selecting files from the result of the input, which you can then open or provide as argument to a command.
51 | * [percol](https://github.com/mooz/percol) - Adds flavor of interactive filtering to the traditional pipe concept of UNIX shell
52 | * [qfc](https://github.com/pindexis/qfc) - File-completion widget for Bash and Zsh
53 | * [SHML](https://github.com/MaxCDN/shml) - Style framework for the terminal (Shell Markup Language)
54 | * [slugify](https://github.com/benlinton/slugify) - Command that converts filenames and directories to a web friendly format
55 | * [sman](https://github.com/tokozedg/sman) - :bug: A command-line snippet manager
56 | * [spark](https://github.com/holman/spark) - ▁▂▃▅▂▇ in your shell
57 | * [Shark](https://github.com/fishery/shark) - ▁▂▃▅ Sparkline Generator
58 | * [sheet](https://github.com/oscardelben/sheet) - Text snippets for the command line
59 | * [spot](https://github.com/rauchg/spot) - Tiny file search utility
60 | - [snips](https://github.com/srijanshetty/snips) - Commandline tool to manage snippets of code.
61 | * [sshfs](https://github.com/osxfuse/sshfs) - A tool for mounting remote file systems over SSH
62 | * [sshrc](https://github.com/Russell91/sshrc) - Bring your .bashrc, .vimrc, etc. with you when you SSH
63 | * [thefuck](https://github.com/nvbn/thefuck) - Fix common shell mistakes by using an easy to remember command
64 | * [tmux](http://tmux.github.io/) - Amazing terminal multiplexer
65 | * [up](https://github.com/shannonmoeller/up) - Ascend directories by name or count, for bash and zsh.
66 | * [v](https://github.com/rupa/v) - z for vim.
67 | * [wemux](https://github.com/zolrath/wemux) - Multi-User Tmux Made Easy
68 | * [z](https://github.com/rupa/z) - z is the new j, yo
69 |
70 | ## Customization
71 |
72 | *Custom prompts, color themes, etc.*
73 |
74 | * [base16-shell](https://github.com/chriskempson/base16-shell) - Base16 for Shells
75 | * [bash-full-of-colors](https://github.com/slomkowski/bash-full-of-colors) - Powerful prompt with screen, tmux, git support and many more
76 | * [bash-git-prompt](https://github.com/magicmonty/bash-git-prompt) - An informative and fancy Bash prompt for Git users
77 | * [bash-powerline](https://github.com/riobard/bash-powerline) - Powerline-style Bash prompt in pure Bash script
78 | * [bashstrap](https://github.com/barryclark/bashstrap) - A quick way to spruce up OSX terminal
79 | * [bullet-train-oh-my-zsh-theme](https://github.com/caiogondim/bullet-train-oh-my-zsh-theme) - :bullettrain_side: An oh-my-zsh shell theme based on the Powerline Vim plugin
80 | * [emojify](https://github.com/mrowa44/emojify) Emoji on the command line :scream:
81 | * [flatui-terminal-theme](https://dribbble.com/shots/1021755-Flat-UI-Terminal-Theme) - Nicer colors for terminal
82 | * [git-prompt](https://github.com/lvv/git-prompt) - Bash prompt with Git, SVN and HG modules
83 | * [gittify](https://github.com/momeni/gittify) - A colorful Bash prompt + customized Git aliases
84 | * [Gogh - Color Scheme](https://github.com/Mayccoll/Gogh) - Color Scheme for Gnome Terminal
85 | * [liquidprompt](https://github.com/nojhan/liquidprompt) - A full-featured & carefully designed adaptive prompt for Bash & Zsh
86 | * [mysql-colorize](https://github.com/horosgrisa/mysql-colorize.bash) - Colorization for mysql comand-line client
87 | * [oh-my-git](https://github.com/arialdomartini/oh-my-git) - An opinionated git prompt for bash and zsh
88 | * [sexy-bash-prompt](https://github.com/twolfson/sexy-bash-prompt) - Bash prompt with colors, Git statuses, and Git branches
89 |
90 | ## For Developers
91 |
92 | *Command-line development, version control, and deployment.*
93 |
94 | * [bocker](https://github.com/p8952/bocker) - Docker implemented in 100 lines of bash
95 | * [cloc](https://github.com/AlDanial/cloc) - Count Lines of Code
96 | * [dokku](https://github.com/dokku/dokku) - Docker powered mini-Heroku. The smallest PaaS implementation you've ever seen.
97 | * [getopts](https://github.com/fishery/getopts) - CLI parser for fish
98 | * [git-extra-commands](https://github.com/unixorn/git-extra-commands) - Many Git extra utilities. Churn, cut-branch, improved-merge and many more.
99 | * [git-extras](https://github.com/tj/git-extras) - Git utilities -- repo summary, repl, changelog population, author commit percentages and more
100 | * [git-open](https://github.com/paulirish/git-open) - Type `git open` to open the GitHub page or website for a repository in your browser
101 | * [git-semver](https://github.com/markchalloner/git-semver) - Git plugin for easing semantic versioning and changelog validation
102 | * [git-sh](https://github.com/rtomayko/git-sh) - A customized Bash environment suitable for Git work
103 | * [git-up](https://github.com/aanand/git-up) - Automatically rebase incoming changes instead of merging. Be polite!
104 | * [hub](https://github.com/github/hub) - hub helps you win at git.
105 | * [mr](https://github.com/joeyh/myrepos) - Multiple Repository management tool
106 | * [overcommit](https://github.com/brigade/overcommit) - A fully configurable and extendable Git hook manager
107 | * [pre-commit](http://pre-commit.com) - A framework for managing and maintaining multi-language pre-commit hooks
108 | * [repren](https://github.com/jlevy/repren) - Command-line search-and-replace and file-renaming swiss army knife
109 | * [slap](https://github.com/slap-editor/slap) - Sublime-like terminal-based text editor that runs on Node.js
110 | * [shipit](https://github.com/sapegin/shipit) - Minimalistic SSH deployment
111 |
112 | ## System Utilities
113 |
114 | *OS-related tools, including system administration, system debugging, and file and process management.*
115 |
116 | * [atop](http://www.atoptool.nl) - ASCII full-screen performance monitor that is capable of reporting the activity of all processes
117 | * [cv](https://github.com/Xfennec/progress) - Linux tool to show progress for cp, rm, dd, ...
118 | * [glances](https://github.com/nicolargo/glances) - Glances an Eye on your system
119 | * [goaccess](https://github.com/allinurl/goaccess) - GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in \*nix systems.
120 | * [htop](https://github.com/hishamhm/htop) - A ncurses based interactive process viewer which aims to be a better `top`
121 | * [lnav](http://lnav.org) - An advanced log file viewer for the small-scale
122 | * [lsp](https://github.com/dborzov/lsp) - An improved `ls`, with file descriptions in plain language and intelligent file grouping
123 | * [mtr](https://github.com/traviscross/mtr) - The functionality of the 'traceroute' and 'ping' programs in a single network diagnostic tool.
124 | * [ncdu](https://dev.yorhel.nl/ncdu) - NCurses Disk Usage
125 | * [powertop](https://github.com/fenrus75/powertop) - Battery/Power usage and device stats monitoring command-line tool, with tune-up options.
126 | * [procdog](https://github.com/jlevy/procdog) - Lightweight command-line control of long-lived processes like servers
127 | * [quick-secure](https://github.com/marshyski/quick-secure) - Quickly secure and harden UNIX/Linux systems
128 |
129 | ## Downloading and Serving
130 |
131 | *Self-hosted, lightweight servers and networking tools written in shell scripts.*
132 |
133 | * [aria2](https://github.com/tatsuhiro-t/aria2) - aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink
134 | * [balls](https://github.com/jneen/balls) - Bash on Balls
135 | * [bashttpd](https://github.com/avleen/bashttpd) - A web server written in Bash
136 | * [bitpocket](https://github.com/sickill/bitpocket) - "DIY Dropbox" or "2-way directory (r)sync with proper deletion"
137 | * [Dropbox-Uploader](https://github.com/andreafabrizi/Dropbox-Uploader) - Dropbox Uploader is a Bash script which can be used to upload, download, list or delete files from Dropbox
138 | * [httpie](https://github.com/jkbrzt/httpie) - HTTPie is a command line HTTP client, a user-friendly cURL replacement
139 | * [ngincat](https://github.com/jaburns/ngincat) - Tiny Bash HTTP server using netcat
140 | * [resty](https://github.com/micha/resty) - Little command line REST client that you can use in pipelines
141 | * [youtube-dl](https://github.com/rg3/youtube-dl) - Small command-line program to download videos from YouTube.com and other video sites
142 |
143 | ## Multimedia and File Formats
144 |
145 | *Tools for handling video and audio files.*
146 |
147 | * [adb-export](https://github.com/sromku/adb-export) - Export Android content providers to CSV format
148 | * [Android-Kitchen](https://github.com/dsixda/Android-Kitchen) - A text-based kitchen for Android ROM customization. Uses shell scripts and works with Cygwin/OS X/Linux
149 | * [Beets](https://github.com/beetbox/beets) - Music library manager and MusicBrainz tagger
150 | * [cmus](https://github.com/cmus/cmus) - Cross-platform cli audio player.
151 | * [image-scraper](https://github.com/sananth12/ImageScraper) - A cool command line image scraper with a lot of features.
152 | * [jq](https://github.com/stedolan/jq) - Sed for json data. You can use it to slice and filter and map and transform structured data
153 | * [mplayer](http://www.mplayerhq.hu/design7/news.html) - Lets you play most audio and video formats (using ASCII characters) in the shell as well as in a GUI.
154 | * [PiCAST](https://github.com/lanceseidman/PiCAST) - PiCAST turns your $35 Raspberry Pi in to a Chromecast like Device
155 | * [sejda](https://github.com/torakiki/sejda/) - Command line manipulation of PDF documents (split, merge, rotate, convert to jpg, extract text, etc)
156 | * [xmlstarlet](http://xmlstar.sourceforge.net/) - Old but powerful tool for command-line XML formatting, filtering, and manipulation.
157 |
158 | ## Applications
159 |
160 | *Command line-based applications or command line access to existing services.*
161 |
162 | * [ansiweather](https://github.com/fcambus/ansiweather) - Weather in your terminal, with ANSI colors and Unicode symbols
163 | * [bashblog](https://github.com/cfenollosa/bashblog) - A Bash script that handles blog posting
164 | * [choosealicense-cli](https://github.com/lord63/choosealicense-cli) - Bring http://choosealicense.com to your terminal
165 | * [facy](https://github.com/huydx/facy) - Command line power tool for facebook
166 | * [fanyi](https://github.com/afc163/fanyi) - Translate English to Chinese in terminal
167 | * [geeknote](https://github.com/VitaliyRodnenko/geeknote) - Command line evernote client
168 | * [hn-cli](https://github.com/rafaelrinaldi/hn-cli) - Browse Hacker News from the comfort of your Terminal
169 | * [iponmap](https://github.com/nogizhopaboroda/iponmap) - Draw point on world map using ip address
170 | * [isitup](https://github.com/lord63/isitup) - Check whether a website is up or down
171 | * [jrnl](https://github.com/maebert/jrnl) - A simple command line journal application that stores your journal in a plain text file
172 | * [ledger](https://github.com/ledger/ledger) - Command line accounting
173 | * [licen](https://github.com/lord63/licen) - Generate your license. Yet another lice, but implement with Jinja2 and docopt
174 | * [moviemon](https://github.com/iCHAIT/moviemon) - Everything about your movies within the command line.
175 | * [pushblast](https://github.com/alebcay/pushblast) - Get PushBullet notifications when a shell program exits
176 | * [pushbullet-bash](https://github.com/Red5d/pushbullet-bash) - Bash interface to the PushBullet API
177 | * [SAWS](https://github.com/donnemartin/saws) - A Supercharged AWS CLI
178 | * [transfer.sh](https://transfer.sh/) — Quickly upload and share files from your shell
179 | * [wego](https://github.com/schachmat/wego) - Weather app for the terminal
180 | * [whereami](https://github.com/rafaelrinaldi/whereami) - Get your geolocation information from the CLI
181 |
182 | ## Games
183 |
184 | *All work and no play is a cruddy way to spend your day.*
185 |
186 | * [bash2048](https://github.com/mydzor/bash2048) - Bash implementation of 2048 game
187 | * [minesweeper](https://github.com/feherke/Bash-script/tree/master/minesweeper) - Bash implementation of minesweeper
188 | * [sedtris](https://github.com/uuner/sedtris) - Tetris in sed
189 | * [sed-scripts](https://github.com/aureliojargas/sed-scripts) - Arkanoid and Sokoban written using sed
190 |
191 | ## Shell Package Management
192 |
193 | *Tools for managing multiple shell configurations. For zsh-specific tools, see the Zsh section.*
194 |
195 | * [bash-it](https://github.com/Bash-it/bash-it) - A community Bash framework
196 | * [basher](https://github.com/basherpm/basher) - A package manager for shell scripts
197 | * [bpkg](http://www.bpkg.io/) - JavaScript has npm, Ruby has Gems, Python has pip and now Shell has bpkg
198 | * [dotfiler](https://github.com/svetlyak40wt/dotfiler) – Shell agnostic git based dotfiles package manager, written in Python.
199 | * [fresh](https://github.com/freshshell/fresh) - Keep your dotfiles fresh
200 | * [homeshick](https://github.com/andsens/homeshick) - Git dotfile synchronizer written in Bash
201 | * [vcsh](https://github.com/RichiH/vcsh) - Config manager based on Git
202 |
203 | ## Shell Script Development
204 |
205 | *Tools for writing, improving, or organizing Bash or other shell scripts*
206 |
207 | * [ansi](https://github.com/fidian/ansi) - ANSI escape codes in pure bash - change text color, position the cursor, much more
208 | * [assert.sh](https://github.com/lehmannro/assert.sh) - Bash unit testing framework
209 | * [bashful](https://github.com/jmcantrell/bashful) - A collection of libraries to simplify writing Bash scripts
210 | * [bashmanager](https://github.com/lingtalfi/bashmanager) - mini bash framework for creating command line tools
211 | * [bats](https://github.com/sstephenson/bats) - Bash Automated Testing System
212 | * [Fishtape](https://github.com/fishery/fishtape) - TAP producer and test harness for fish
213 | * [composure](https://github.com/erichs/composure) - Compose, document, version and organize your shell functions
214 | * [dispatch](https://github.com/Mosai/workshop/blob/master/doc/dispatch.md) - A command line argument parser in 50 lines of portable shell script.
215 | * [is.sh](https://github.com/qzb/is.sh) - An alternative for builtin test command, it will make your "if" statements pretty
216 | * [mo](https://github.com/tests-always-included/mo) - Mustache templates in pure bash
217 | * [rerun](https://github.com/rerun/rerun) - A modular shell automation framework to organize your keeper scripts
218 | * [semver_bash](https://github.com/cloudflare/semver_bash) - Semantic Versioning in Bash
219 | * [shellcheck](https://github.com/koalaman/shellcheck) - Static analysis tool for shell scripts
220 | * [shpec](https://github.com/rylnd/shpec) - A shell testing framework
221 | * [sub](https://github.com/basecamp/sub) - A delicious way to organize programs
222 | * [ts](https://github.com/thinkerbot/ts) - A shell test script
223 | * [shunit2](https://github.com/kward/shunit2) - A unit test framework for Bash scripts with a flavour of JUnit/PyUnit.
224 |
225 |
226 | # Guides
227 |
228 | * [Bash Hackers Wiki](http://wiki.bash-hackers.org/)
229 | * [Greg Wooledge's (aka "greycat") wiki](http://mywiki.wooledge.org).
230 | Specifically [Bash Guide](http://mywiki.wooledge.org/BashGuide), [Bash FAQ](http://mywiki.wooledge.org/BashFAQ) and [Bash Pitfalls](http://mywiki.wooledge.org/BashPitfalls)
231 | * [Google's Shell Style Guide](https://google-styleguide.googlecode.com/svn/trunk/shell.xml)
232 | * [The Linux Documentation Project: Bash Programming - Intro/How-to](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html#toc)
233 | * [The Linux Documentation Project: Advanced Bash Scripting Guide](http://www.tldp.org/LDP/abs/html/)
234 | * [WikiBooks: Bash Shell Scripting](https://en.wikibooks.org/wiki/Bash_Shell_Scripting)
235 | * [Use the Unofficial Bash Strict Mode (Unless You Looove Debugging)](http://redsymbol.net/articles/unofficial-bash-strict-mode/)
236 | * [The Art of Command Line](https://github.com/jlevy/the-art-of-command-line)
237 | * [Learn Enough Command Line to Be Dangerous](https://www.learnenough.com/command-line-tutorial)
238 |
239 | # Other Awesome Lists
240 |
241 | Other amazingly awesome lists can be found in [awesome-awesome](https://github.com/emijrp/awesome-awesome) and [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness).
242 |
243 | [awesome-zsh]: https://github.com/unixorn/awesome-zsh-plugins
244 | [awesome-fish]: https://github.com/bucaran/awesome-fish
245 | [awesome-link]: https://github.com/sindresorhus/awesome
246 | [awesome-badge]: https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg
247 |
--------------------------------------------------------------------------------
/awesomes/awesome_shell_github_repos.txt:
--------------------------------------------------------------------------------
1 | https://github.com/aanand/git-up
2 | https://github.com/Bash-it/bash-it
3 | https://github.com/freshshell/fresh
4 | https://github.com/mooz/percol
5 | https://github.com/micha/resty
6 | https://github.com/oscardelben/sheet
7 | https://github.com/horosgrisa/mysql-colorize.bash
8 | https://github.com/rauchg/spot
9 | https://github.com/wting/autojump
10 | https://github.com/marshyski/quick-secure
11 | https://github.com/jneen/balls
12 | https://github.com/tests-always-included/mo
13 | https://github.com/fenrus75/powertop
14 | https://github.com/lingtalfi/bashmanager
15 | https://github.com/afc163/fanyi
16 | https://github.com/avleen/bashttpd
17 | https://github.com/lanceseidman/PiCAST
18 | https://github.com/cloudflare/semver_bash
19 | https://github.com/jlevy/procdog
20 | https://github.com/magicmonty/bash-git-prompt
21 | https://github.com/nvbn/thefuck
22 | https://github.com/rafaelrinaldi/hn-cli
23 | https://github.com/lord63/licen
24 | https://github.com/chriskempson/base16-shell
25 | https://github.com/barryclark/bashstrap
26 | https://github.com/benlinton/slugify
27 | https://github.com/lehmannro/assert.sh
28 | https://github.com/slap-editor/slap
29 | https://github.com/zolrath/wemux
30 | https://github.com/rerun/rerun
31 | https://github.com/traviscross/mtr
32 | https://github.com/sickill/bitpocket
33 | https://github.com/dsixda/Android-Kitchen
34 | https://github.com/huydx/facy
35 | https://github.com/qzb/is.sh
36 | https://github.com/Red5d/pushbullet-bash
37 | https://github.com/lvv/git-prompt
38 | https://github.com/fcambus/ansiweather
39 | https://github.com/Russell91/sshrc
40 | https://github.com/twolfson/sexy-bash-prompt
41 | https://github.com/thinkerbot/ts
42 | https://github.com/sstephenson/bats
43 | https://github.com/kward/shunit2
44 | https://github.com/clvv/fasd
45 | https://github.com/pindexis/qfc
46 | https://github.com/slomkowski/bash-full-of-colors
47 | https://github.com/Jintin/aliasme
48 | https://github.com/dborzov/lsp
49 | https://github.com/fishery/shark
50 | https://github.com/momeni/gittify
51 | https://github.com/nojhan/liquidprompt
52 | https://github.com/unixorn/git-extra-commands
53 | https://github.com/brigade/overcommit
54 | https://github.com/rg3/youtube-dl
55 | https://github.com/alebcay/pushblast
56 | https://github.com/Xfennec/progress
57 | https://github.com/p8952/bocker
58 | https://github.com/koalaman/shellcheck
59 | https://github.com/MaxCDN/shml
60 | https://github.com/direnv/direnv
61 | https://github.com/holman/spark
62 | https://github.com/tmrts/boilr
63 | https://github.com/shannonmoeller/up
64 | https://github.com/RichiH/vcsh
65 | https://github.com/basecamp/sub
66 | https://github.com/jaburns/ngincat
67 | https://github.com/torakiki/sejda/
68 | https://github.com/jlevy/repren
69 | https://github.com/VitaliyRodnenko/geeknote
70 | https://github.com/hishamhm/htop
71 | https://github.com/jlevy/the-art-of-command-line
72 | https://github.com/stedolan/jq
73 | https://github.com/b4b4r07/enhancd
74 | https://github.com/osxfuse/sshfs
75 | https://github.com/rupa/z
76 | https://github.com/junegunn/fzf
77 | https://github.com/erichs/composure
78 | https://github.com/ggreer/the_silver_searcher
79 | https://github.com/joeyh/myrepos
80 | https://github.com/holman/boom
81 | https://github.com/shyiko/commacd
82 | https://github.com/cfenollosa/bashblog
83 | https://github.com/rtomayko/git-sh
84 | https://github.com/dvorka/hstr
85 | https://github.com/mydzor/bash2048
86 | https://github.com/allinurl/goaccess
87 | https://github.com/rupa/v
88 | https://github.com/huyng/bashmarks
89 | https://github.com/rylnd/shpec
90 | https://github.com/github/hub
91 | https://github.com/arialdomartini/oh-my-git
92 | https://github.com/jkbrzt/httpie
93 | https://github.com/sapegin/shipit
94 | https://github.com/jamesob/desk
95 | https://github.com/svetlyak40wt/dotfiler
96 | https://github.com/LuRsT/hr
97 | https://github.com/schachmat/wego
98 | https://github.com/markchalloner/git-semver
99 | https://github.com/sananth12/ImageScraper
100 | https://github.com/bucaran/awesome-fish
101 | https://github.com/jmcantrell/bashful
102 | https://github.com/cmus/cmus
103 | https://github.com/uuner/sedtris
104 | https://github.com/facebook/PathPicker
105 | https://github.com/tokozedg/sman
106 | https://github.com/pindexis/marker
107 | https://github.com/beetbox/beets
108 | https://github.com/lingtalfi/k
109 | https://github.com/aureliojargas/sed-scripts
110 | https://github.com/rafaelrinaldi/whereami
111 | https://github.com/riobard/bash-powerline
112 | https://github.com/paoloantinori/hhighlighter
113 | https://github.com/srijanshetty/snips
114 | https://github.com/AlDanial/cloc
115 | https://github.com/caiogondim/bullet-train-oh-my-zsh-theme
116 | https://github.com/kennethreitz/autoenv
117 | https://github.com/fishery/fishtape
118 | https://github.com/ledger/ledger
119 | https://github.com/supercrabtree/k
120 | https://github.com/unixorn/awesome-zsh-plugins
121 | https://github.com/tj/git-extras
122 | https://github.com/iCHAIT/moviemon
123 | https://github.com/vigneshwaranr/bd
124 | https://github.com/dokku/dokku
125 | https://github.com/sromku/adb-export
126 | https://github.com/maebert/jrnl
127 | https://github.com/tatsuhiro-t/aria2
128 | https://github.com/donnemartin/saws
129 | https://github.com/lord63/choosealicense-cli
130 | https://github.com/andreafabrizi/Dropbox-Uploader
131 | https://github.com/nicolargo/glances
132 | https://github.com/paulirish/git-open
133 | https://github.com/nogizhopaboroda/iponmap
134 | https://github.com/andsens/homeshick
135 | https://github.com/fishery/getopts
136 | https://github.com/fidian/ansi
137 | https://github.com/Mayccoll/Gogh
138 | https://github.com/basherpm/basher
139 | https://github.com/mrowa44/emojify
140 | https://github.com/lord63/isitup
--------------------------------------------------------------------------------
/awesomes/awesome_tensorflow.md:
--------------------------------------------------------------------------------
1 | # Awesome TensorFlow [](https://github.com/jtoy/awesome)
2 |
3 | A curated list of awesome TensorFlow experiments, libraries, and projects. Inspired by awesome-machine-learning.
4 |
5 | ## What is TensorFlow?
6 |
7 | TensorFlow is an open source software library for numerical computation using data flow graphs. In other words, the best way to build deep learning models.
8 |
9 | More info [here](http://tensorflow.org).
10 |
11 |
12 |
13 | ## Table of Contents
14 |
15 |
16 | - [Tutorials](#github-tutorials)
17 | - [Models/Projects](#github-projects)
18 | - [Powered by TensorFlow](#github-powered-by)
19 | - [Libraries](#libraries)
20 | - [Videos](#video)
21 | - [Papers](#papers)
22 | - [Blog posts](#blogs)
23 | - [Community](#community)
24 | - [Books](#books)
25 |
26 |
27 |
28 |
29 |
30 | ## Tutorials
31 | * [TensorFlow Tutorial 1](https://github.com/pkmital/tensorflow_tutorials) - From the basics to slightly more interesting applications of TensorFlow
32 | * [TensorFlow Tutorial 2](https://github.com/nlintz/TensorFlow-Tutorials) - Introduction to deep learning based on Google's TensorFlow framework. These tutorials are direct ports of Newmu's Theano
33 | * [TensorFlow Examples](https://github.com/aymericdamien/TensorFlow-Examples) - TensorFlow tutorials and code examples for beginners
34 |
35 |
36 |
37 | ## Models/Projects
38 | * [Pretty Tensor](https://github.com/google/prettytensor) - Pretty Tensor provides a high level builder API
39 | * [Neural Style](https://github.com/anishathalye/neural-style) - An implementation of neural style
40 | * [TensorFlow White Paper Notes](https://github.com/samjabrahams/tensorflow-white-paper-notes) - Annotated notes and summaries of the TensorFlow white paper, along with SVG figures and links to documentation
41 | * [NeuralArt](https://github.com/ckmarkoh/neuralart_tensorflow) - Implementation of A Neural Algorithm of Artistic Style
42 | * [Deep-Q learning Pong with TensorFlow and PyGame](http://www.danielslater.net/2016/03/deep-q-learning-pong-with-tensorflow.html)
43 | * [Generative Handwriting Demo using TensorFlow](https://github.com/hardmaru/write-rnn-tensorflow) - An attempt to implement the random handwriting generation portion of Alex Graves' paper
44 | * [Neural Turing Machine in TensorFlow](https://github.com/carpedm20/NTM-tensorflow) - implementation of Neural Turing Machine
45 | * [GoogleNet Convolutional Neural Network Groups Movie Scenes By Setting] (https://github.com/agermanidis/thingscoop) - Search, filter, and describe videos based on objects, places, and other things that appear in them
46 | * [Neural machine translation between the writings of Shakespeare and modern English using TensorFlow](https://github.com/tokestermw/tensorflow-shakespeare) - This performs a monolingual translation, going from modern English to Shakespeare and vis-versa.
47 | * [Colornet - Neural Network to colorize grayscale images] (https://github.com/pavelgonchar/colornet) - Neural Network to colorize grayscale images
48 | * [Neural Caption Generator](https://github.com/jazzsaxmafia/show_attend_and_tell.tensorflow) - Implementation of ["Show and Tell"](http://arxiv.org/abs/1411.4555)
49 | * [Neural Caption Generator with Attention](https://github.com/jazzsaxmafia/show_attend_and_tell.tensorflow) - Implementation of ["Show, Attend and Tell"](http://arxiv.org/abs/1502.03044)
50 | * [Weakly_detector](https://github.com/jazzsaxmafia/Weakly_detector) - Implementation of ["Learning Deep Features for Discriminative Localization"](http://cnnlocalization.csail.mit.edu/)
51 | * [Dynamic Capacity Networks](https://github.com/jazzsaxmafia/dcn.tf) - Implementation of ["Dynamic Capacity Networks"](http://arxiv.org/abs/1511.07838)
52 | * [HMM in TensorFlow](https://github.com/dwiel/tensorflow_hmm) - Implementation of viterbi and forward/backward algorithms for HMM
53 | * [DeepOSM](https://github.com/trailbehind/DeepOSM) - Train TensorFlow neural nets with OpenStreetMap features and satellite imagery.
54 |
55 |
56 | ## Powered by TensorFlow
57 | * [YOLO TensorFlow](https://github.com/gliese581gg/YOLO_tensorflow) - Implementation of 'YOLO : Real-Time Object Detection'
58 |
59 |
60 |
61 | ## Libraries
62 | * [skflow](https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/learn/python/learn) - Simplified interface (mimicking Scikit Learn) for Deep Learning (now part of TensorFlow as TF Learn Module)
63 | * [tflearn](https://github.com/tflearn/tflearn) - Deep learning library featuring a higher-level API
64 | * [TensorFlow-Slim](https://github.com/tensorflow/models/tree/master/inception/inception/slim) - High-level library for defining models
65 | * [TensorFrames](https://github.com/tjhunter/tensorframes) - TensorFlow binding for Apache Spark
66 | * [caffe-tensorflow](https://github.com/ethereon/caffe-tensorflow) - Convert Caffe models to TensorFlow format
67 | * [keras](http://keras.io) - Minimal, modular deep learning library for TensorFlow and Theano
68 | * [SyntaxNet: Neural Models of Syntax](https://github.com/tensorflow/models/tree/master/syntaxnet) - A TensorFlow implementation of the models described in [Globally Normalized Transition-Based Neural Networks, Andor et al. (2016)](http://arxiv.org/pdf/1603.06042.pdf)
69 |
70 |
71 | ##Videos
72 | * [TensorFlow Guide 1](http://bit.ly/1OX8s8Y) - A guide to installation and use
73 | * [TensorFlow Guide 2](http://bit.ly/1R27Ki9) - Continuation of first video
74 | * [TensorFlow Basic Usage](http://bit.ly/1TCNmEY) - A guide going over basic usage
75 | * [TensorFlow Deep MNIST for Experts](http://bit.ly/1L9IfJx) - Goes over Deep MNIST
76 | * [TensorFlow Udacity Deep Learning](https://www.youtube.com/watch?v=ReaxoSIM5XQ) - Basic steps to install TensorFlow for free on the Cloud 9 online service with 1Gb of data
77 | * [Why Google wants everyone to have access to TensorFlow](http://video.foxnews.com/v/4611174773001/why-google-wants-everyone-to-have-access-to-tensorflow/?#sp=show-clips)
78 | * [Videos from TensorFlow Silicon Valley Meet Up 1/19/2016](http://blog.altoros.com/videos-from-tensorflow-silicon-valley-meetup-january-19-2016.html)
79 | * [Videos from TensorFlow Silicon Valley Meet Up 1/21/2016](http://blog.altoros.com/videos-from-tensorflow-seattle-meetup-jan-21-2016.html)
80 | * [Stanford CS224d Lecture 7 - Introduction to TensorFlow, 19th Apr 2016](https://www.youtube.com/watch?v=L8Y2_Cq2X5s&index=7&list=PLmImxx8Char9Ig0ZHSyTqGsdhb9weEGam) - CS224d Deep Learning for Natural Language Processing by Richard Socher
81 |
82 |
83 |
84 | ##Papers
85 | * [TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems](http://download.tensorflow.org/paper/whitepaper2015.pdf) - This paper describes the TensorFlow interface and an implementation of that interface that we have built at Google
86 | * [Comparative Study of Deep Learning Software Frameworks](http://arxiv.org/abs/1511.06435) - The study is performed on several types of deep learning architectures and we evaluate the performance of the above frameworks when employed on a single machine for both (multi-threaded) CPU and GPU (Nvidia Titan X) settings
87 | * [Distributed TensorFlow with MPI](http://arxiv.org/abs/1603.02339) - In this paper, we extend recently proposed Google TensorFlow for execution on large scale clusters using Message Passing Interface (MPI)
88 | * [Globally Normalized Transition-Based Neural Networks](http://arxiv.org/abs/1603.06042) - This paper describes the models behind [SyntaxNet](https://github.com/tensorflow/models/tree/master/syntaxnet).
89 |
90 |
91 |
92 | ## Official announcements
93 |
94 | * [TensorFlow: smarter machine learning, for everyone](https://googleblog.blogspot.com/2015/11/tensorflow-smarter-machine-learning-for.html) - An introduction to TensorFlow
95 | * [Announcing SyntaxNet: The World’s Most Accurate Parser Goes Open Source](http://googleresearch.blogspot.com/2016/05/announcing-syntaxnet-worlds-most.html) - Release of SyntaxNet, "an open-source neural network framework implemented in TensorFlow that provides a foundation for Natural Language Understanding systems.
96 |
97 | ## Blog posts
98 | * [Why TensorFlow will change the Game for AI](http://www.somatic.io/blog/why-tensorflow-will-change-the-game-for-ai)
99 | * [TensorFlow for Poets](http://petewarden.com/2016/02/28/tensorflow-for-poets) - Goes over the implementation of TensorFlow
100 | * [Introduction to Scikit Flow - Simplified Interface to TensorFlow](http://terrytangyuan.github.io/2016/03/14/scikit-flow-intro/) - Key Features Illustrated
101 | * [The indico Machine Learning Team's take on TensorFlow](https://indico.io/blog/indico-tensorflow)
102 | * [The Good, Bad, & Ugly of TensorFlow](https://indico.io/blog/the-good-bad-ugly-of-tensorflow/) - A survey of six months rapid evolution (+ tips/hacks and code to fix the ugly stuff), Dan Kuster at Indico, May 9, 2016
103 |
104 |
105 |
106 | ## Community
107 | * [Stack Overflow](http://stackoverflow.com/questions/tagged/tensorflow)
108 | * [@TensorFlo on Twitter](https://twitter.com/TensorFlo)
109 | * [Reddit](https://www.reddit.com/r/tensorflow)
110 | * [Mailing List](https://groups.google.com/a/tensorflow.org/forum/#!forum/discuss)
111 |
112 |
113 |
114 | ## Books
115 | * [First Contact with TensorFlow](http://www.jorditorres.org/first-contact-with-tensorflow/)
116 |
117 |
118 |
119 | ## Contributions
120 | Your contributions are always welcome!
121 |
122 | If you want to contribute to this list (please do), send me a pull request or contact me [@jtoy](https://twitter.com/jtoy)
123 | Also, when you noticed that listed repository should be deprecated.
124 |
125 | * Repository's owner explicitly say that "this library is not maintained".
126 | * Not committed for long time (2~3 years).
127 |
128 | More info on the [guidelines](https://github.com/jtoy/awesome-tensorflow/blob/master/contributing.md)
129 |
130 |
131 |
132 | ## Credits
133 |
134 | * Some of the python libraries were cut-and-pasted from [vinta](https://github.com/vinta/awesome-python)
135 | * The few go reference I found where pulled from [this page](https://code.google.com/p/go-wiki/wiki/Projects#Machine_Learning)
136 |
--------------------------------------------------------------------------------
/awesomes/awesome_tensorflow_github_repos.txt:
--------------------------------------------------------------------------------
1 | https://github.com/anishathalye/neural-style
2 | https://github.com/pavelgonchar/colornet
3 | https://github.com/hardmaru/write-rnn-tensorflow
4 | https://github.com/aymericdamien/TensorFlow-Examples
5 | https://github.com/samjabrahams/tensorflow-white-paper-notes
6 | https://github.com/carpedm20/NTM-tensorflow
7 | https://github.com/ethereon/caffe-tensorflow
8 | https://github.com/tokestermw/tensorflow-shakespeare
9 | https://github.com/vinta/awesome-python
10 | https://github.com/ckmarkoh/neuralart_tensorflow
11 | https://github.com/nlintz/TensorFlow-Tutorials
12 | https://github.com/pkmital/tensorflow_tutorials
13 | https://github.com/dwiel/tensorflow_hmm
14 | https://github.com/tjhunter/tensorframes
15 | https://github.com/google/prettytensor
16 | https://github.com/tflearn/tflearn
17 | https://github.com/gliese581gg/YOLO_tensorflow
18 | https://github.com/trailbehind/DeepOSM
19 | https://github.com/agermanidis/thingscoop
20 | https://github.com/jazzsaxmafia/Weakly_detector
21 | https://github.com/jazzsaxmafia/dcn.tf
22 | https://github.com/jazzsaxmafia/show_attend_and_tell.tensorflow
--------------------------------------------------------------------------------
/awesomes/awesome_tensorflow_with_repo_info.html:
--------------------------------------------------------------------------------
1 |
2 | Awesome TensorFlow
3 |
4 |
5 |
6 |
7 |
8 | A curated list of awesome TensorFlow experiments, libraries, and projects. Inspired by awesome-machine-learning.
9 |
10 |
11 | What is TensorFlow?
12 |
13 |
14 | TensorFlow is an open source software library for numerical computation using data flow graphs. In other words, the best way to build deep learning models.
15 |
16 |
17 | More info
18 |
19 | here
20 |
21 | .
22 |
23 |
24 | Table of Contents
25 |
26 |
27 |
28 | -
29 |
30 | Tutorials
31 |
32 | -
33 |
34 | Models/Projects
35 |
36 | -
37 |
38 | Powered by TensorFlow
39 |
40 | -
41 |
42 | Libraries
43 |
44 | -
45 |
46 | Videos
47 |
48 | -
49 |
50 | Papers
51 |
52 | -
53 |
54 | Blog posts
55 |
56 | -
57 |
58 | Community
59 |
60 | -
61 |
62 | Books
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 | Tutorials
72 |
73 |
74 | -
75 |
76 | TensorFlow Tutorial 1
77 |
78 |
79 | ★ 2132, pushed 7 days ago
80 |
81 | - From the basics to slightly more interesting applications of TensorFlow
82 |
83 | -
84 |
85 | TensorFlow Tutorial 2
86 |
87 |
88 | ★ 1873, pushed 22 days ago
89 |
90 | - Introduction to deep learning based on Google's TensorFlow framework. These tutorials are direct ports of Newmu's Theano
91 |
92 | -
93 |
94 | TensorFlow Examples
95 |
96 |
97 | ★ 2302, pushed 32 days ago
98 |
99 | - TensorFlow tutorials and code examples for beginners
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 | Models/Projects
108 |
109 |
110 | -
111 |
112 | Pretty Tensor
113 |
114 |
115 | ★ 559, pushed 32 days ago
116 |
117 | - Pretty Tensor provides a high level builder API
118 |
119 | -
120 |
121 | Neural Style
122 |
123 |
124 | ★ 585, pushed 0 days ago
125 |
126 | - An implementation of neural style
127 |
128 | -
129 |
130 | TensorFlow White Paper Notes
131 |
132 |
133 | ★ 180, pushed 69 days ago
134 |
135 | - Annotated notes and summaries of the TensorFlow white paper, along with SVG figures and links to documentation
136 |
137 | -
138 |
139 | NeuralArt
140 |
141 |
142 | ★ 185, pushed 153 days ago
143 |
144 | - Implementation of A Neural Algorithm of Artistic Style
145 |
146 | -
147 |
148 | Deep-Q learning Pong with TensorFlow and PyGame
149 |
150 |
151 | -
152 |
153 | Generative Handwriting Demo using TensorFlow
154 |
155 |
156 | ★ 165, pushed 56 days ago
157 |
158 | - An attempt to implement the random handwriting generation portion of Alex Graves' paper
159 |
160 | -
161 |
162 | Neural Turing Machine in TensorFlow
163 |
164 |
165 | ★ 280, pushed 102 days ago
166 |
167 | - implementation of Neural Turing Machine
168 |
169 | -
170 |
171 | GoogleNet Convolutional Neural Network Groups Movie Scenes By Setting
172 |
173 |
174 | ★ 169, pushed 5 days ago
175 |
176 | - Search, filter, and describe videos based on objects, places, and other things that appear in them
177 |
178 | -
179 |
180 | Neural machine translation between the writings of Shakespeare and modern English using TensorFlow
181 |
182 |
183 | ★ 58, pushed 68 days ago
184 |
185 | - This performs a monolingual translation, going from modern English to Shakespeare and vis-versa.
186 |
187 | -
188 |
189 | Colornet - Neural Network to colorize grayscale images
190 |
191 |
192 | ★ 2681, pushed 18 days ago
193 |
194 | - Neural Network to colorize grayscale images
195 |
196 | -
197 |
198 | Neural Caption Generator
199 |
200 | - Implementation of
201 |
202 | "Show and Tell"
203 |
204 |
205 | -
206 |
207 | Neural Caption Generator with Attention
208 |
209 | - Implementation of
210 |
211 | "Show, Attend and Tell"
212 |
213 |
214 | -
215 |
216 | Weakly_detector
217 |
218 |
219 | ★ 83, pushed 34 days ago
220 |
221 | - Implementation of
222 |
223 | "Learning Deep Features for Discriminative Localization"
224 |
225 |
226 | -
227 |
228 | Dynamic Capacity Networks
229 |
230 |
231 | ★ 0, pushed 13 days ago
232 |
233 | - Implementation of
234 |
235 | "Dynamic Capacity Networks"
236 |
237 |
238 | -
239 |
240 | HMM in TensorFlow
241 |
242 |
243 | ★ 61, pushed 26 days ago
244 |
245 | - Implementation of viterbi and forward/backward algorithms for HMM
246 |
247 | -
248 |
249 | DeepOSM
250 |
251 |
252 | ★ 103, pushed 0 days ago
253 |
254 | - Train TensorFlow neural nets with OpenStreetMap features and satellite imagery.
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 | Powered by TensorFlow
263 |
264 |
265 | -
266 |
267 | YOLO TensorFlow
268 |
269 |
270 | ★ 92, pushed 90 days ago
271 |
272 | - Implementation of 'YOLO : Real-Time Object Detection'
273 |
274 |
275 |
276 |
277 |
278 |
279 |
280 | Libraries
281 |
282 |
338 |
339 |
340 |
341 |
342 |
343 | Videos
344 |
345 |
398 |
399 |
400 |
401 |
402 |
403 | Papers
404 |
405 |
435 |
436 |
437 |
438 |
439 |
440 | Official announcements
441 |
442 |
456 |
457 | Blog posts
458 |
459 |
489 |
490 |
491 |
492 |
493 |
494 | Community
495 |
496 |
518 |
519 |
520 |
521 |
522 |
523 | Books
524 |
525 |
532 |
533 |
534 |
535 |
536 |
537 | Contributions
538 |
539 |
540 | Your contributions are always welcome!
541 |
542 |
543 | If you want to contribute to this list (please do), send me a pull request or contact me
544 |
545 | @jtoy
546 |
547 | Also, when you noticed that listed repository should be deprecated.
548 |
549 |
550 | -
551 | Repository's owner explicitly say that "this library is not maintained".
552 |
553 | -
554 | Not committed for long time (2~3 years).
555 |
556 |
557 |
558 | More info on the
559 |
560 | guidelines
561 |
562 |
563 |
564 |
565 |
566 |
567 |
568 | Credits
569 |
570 |
571 | -
572 | Some of the python libraries were cut-and-pasted from
573 |
574 | vinta
575 |
576 |
577 | ★ 20826, pushed 0 days ago
578 |
579 |
580 | -
581 | The few go reference I found where pulled from
582 |
583 | this page
584 |
585 |
586 |
587 |
--------------------------------------------------------------------------------
/awesomes/awesome_tensorflow_with_repo_info.md:
--------------------------------------------------------------------------------
1 | Awesome TensorFlow [](https://github.com/jtoy/awesome)
2 | ======================================================================================================================================================================
3 |
4 | A curated list of awesome TensorFlow experiments, libraries, and projects. Inspired by awesome-machine-learning.
5 |
6 | What is TensorFlow?
7 | -------------------
8 |
9 | TensorFlow is an open source software library for numerical computation using data flow graphs. In other words, the best way to build deep learning models.
10 |
11 | More info [here](http://tensorflow.org) .
12 |
13 | Table of Contents
14 | -----------------
15 |
16 | - [Tutorials](#github-tutorials) - [Models/Projects](#github-projects) - [Powered by TensorFlow](#github-powered-by) - [Libraries](#libraries) - [Videos](#video) - [Papers](#papers) - [Blog posts](#blogs) - [Community](#community) - [Books](#books)
17 |
18 | []()
19 |
20 | Tutorials
21 | ---------
22 |
23 | - [TensorFlow Tutorial 1](https://github.com/pkmital/tensorflow_tutorials) ★ 2132, pushed 7 days ago - From the basics to slightly more interesting applications of TensorFlow
24 | - [TensorFlow Tutorial 2](https://github.com/nlintz/TensorFlow-Tutorials) ★ 1873, pushed 22 days ago - Introduction to deep learning based on Google's TensorFlow framework. These tutorials are direct ports of Newmu's Theano
25 | - [TensorFlow Examples](https://github.com/aymericdamien/TensorFlow-Examples) ★ 2302, pushed 32 days ago - TensorFlow tutorials and code examples for beginners
26 |
27 | []()
28 |
29 | Models/Projects
30 | ---------------
31 |
32 | - [Pretty Tensor](https://github.com/google/prettytensor) ★ 559, pushed 32 days ago - Pretty Tensor provides a high level builder API
33 | - [Neural Style](https://github.com/anishathalye/neural-style) ★ 585, pushed 0 days ago - An implementation of neural style
34 | - [TensorFlow White Paper Notes](https://github.com/samjabrahams/tensorflow-white-paper-notes) ★ 180, pushed 69 days ago - Annotated notes and summaries of the TensorFlow white paper, along with SVG figures and links to documentation
35 | - [NeuralArt](https://github.com/ckmarkoh/neuralart_tensorflow) ★ 185, pushed 153 days ago - Implementation of A Neural Algorithm of Artistic Style
36 | - [Deep-Q learning Pong with TensorFlow and PyGame](http://www.danielslater.net/2016/03/deep-q-learning-pong-with-tensorflow.html)
37 | - [Generative Handwriting Demo using TensorFlow](https://github.com/hardmaru/write-rnn-tensorflow) ★ 165, pushed 56 days ago - An attempt to implement the random handwriting generation portion of Alex Graves' paper
38 | - [Neural Turing Machine in TensorFlow](https://github.com/carpedm20/NTM-tensorflow) ★ 280, pushed 102 days ago - implementation of Neural Turing Machine
39 | - [GoogleNet Convolutional Neural Network Groups Movie Scenes By Setting](https://github.com/agermanidis/thingscoop) ★ 169, pushed 5 days ago - Search, filter, and describe videos based on objects, places, and other things that appear in them
40 | - [Neural machine translation between the writings of Shakespeare and modern English using TensorFlow](https://github.com/tokestermw/tensorflow-shakespeare) ★ 58, pushed 68 days ago - This performs a monolingual translation, going from modern English to Shakespeare and vis-versa.
41 | - [Colornet - Neural Network to colorize grayscale images](https://github.com/pavelgonchar/colornet) ★ 2681, pushed 18 days ago - Neural Network to colorize grayscale images
42 | - [Neural Caption Generator](https://github.com/jazzsaxmafia/show_attend_and_tell.tensorflow) - Implementation of ["Show and Tell"](http://arxiv.org/abs/1411.4555)
43 | - [Neural Caption Generator with Attention](https://github.com/jazzsaxmafia/show_attend_and_tell.tensorflow) - Implementation of ["Show, Attend and Tell"](http://arxiv.org/abs/1502.03044)
44 | - [Weakly\_detector](https://github.com/jazzsaxmafia/Weakly_detector) ★ 83, pushed 34 days ago - Implementation of ["Learning Deep Features for Discriminative Localization"](http://cnnlocalization.csail.mit.edu/)
45 | - [Dynamic Capacity Networks](https://github.com/jazzsaxmafia/dcn.tf) ★ 0, pushed 13 days ago - Implementation of ["Dynamic Capacity Networks"](http://arxiv.org/abs/1511.07838)
46 | - [HMM in TensorFlow](https://github.com/dwiel/tensorflow_hmm) ★ 61, pushed 26 days ago - Implementation of viterbi and forward/backward algorithms for HMM
47 | - [DeepOSM](https://github.com/trailbehind/DeepOSM) ★ 103, pushed 0 days ago - Train TensorFlow neural nets with OpenStreetMap features and satellite imagery.
48 |
49 | []()
50 |
51 | Powered by TensorFlow
52 | ---------------------
53 |
54 | - [YOLO TensorFlow](https://github.com/gliese581gg/YOLO_tensorflow) ★ 92, pushed 90 days ago - Implementation of 'YOLO : Real-Time Object Detection'
55 |
56 | []()
57 |
58 | Libraries
59 | ---------
60 |
61 | - [skflow](https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/learn/python/learn) - Simplified interface (mimicking Scikit Learn) for Deep Learning (now part of TensorFlow as TF Learn Module)
62 | - [tflearn](https://github.com/tflearn/tflearn) ★ 2662, pushed 0 days ago - Deep learning library featuring a higher-level API
63 | - [TensorFlow-Slim](https://github.com/tensorflow/models/tree/master/inception/inception/slim) - High-level library for defining models
64 | - [TensorFrames](https://github.com/tjhunter/tensorframes) ★ 16, pushed 0 days ago - TensorFlow binding for Apache Spark
65 | - [caffe-tensorflow](https://github.com/ethereon/caffe-tensorflow) ★ 306, pushed 0 days ago - Convert Caffe models to TensorFlow format
66 | - [keras](http://keras.io) - Minimal, modular deep learning library for TensorFlow and Theano
67 | - [SyntaxNet: Neural Models of Syntax](https://github.com/tensorflow/models/tree/master/syntaxnet) - A TensorFlow implementation of the models described in [Globally Normalized Transition-Based Neural Networks, Andor et al. (2016)](http://arxiv.org/pdf/1603.06042.pdf)
68 |
69 | []()
70 |
71 | Videos
72 | ------
73 |
74 | - [TensorFlow Guide 1](http://bit.ly/1OX8s8Y) - A guide to installation and use
75 | - [TensorFlow Guide 2](http://bit.ly/1R27Ki9) - Continuation of first video
76 | - [TensorFlow Basic Usage](http://bit.ly/1TCNmEY) - A guide going over basic usage
77 | - [TensorFlow Deep MNIST for Experts](http://bit.ly/1L9IfJx) - Goes over Deep MNIST
78 | - [TensorFlow Udacity Deep Learning](https://www.youtube.com/watch?v=ReaxoSIM5XQ) - Basic steps to install TensorFlow for free on the Cloud 9 online service with 1Gb of data
79 | - [Why Google wants everyone to have access to TensorFlow](http://video.foxnews.com/v/4611174773001/why-google-wants-everyone-to-have-access-to-tensorflow/?#sp=show-clips)
80 | - [Videos from TensorFlow Silicon Valley Meet Up 1/19/2016](http://blog.altoros.com/videos-from-tensorflow-silicon-valley-meetup-january-19-2016.html)
81 | - [Videos from TensorFlow Silicon Valley Meet Up 1/21/2016](http://blog.altoros.com/videos-from-tensorflow-seattle-meetup-jan-21-2016.html)
82 | - [Stanford CS224d Lecture 7 - Introduction to TensorFlow, 19th Apr 2016](https://www.youtube.com/watch?v=L8Y2_Cq2X5s&index=7&list=PLmImxx8Char9Ig0ZHSyTqGsdhb9weEGam) - CS224d Deep Learning for Natural Language Processing by Richard Socher
83 |
84 | []()
85 |
86 | Papers
87 | ------
88 |
89 | - [TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems](http://download.tensorflow.org/paper/whitepaper2015.pdf) - This paper describes the TensorFlow interface and an implementation of that interface that we have built at Google
90 | - [Comparative Study of Deep Learning Software Frameworks](http://arxiv.org/abs/1511.06435) - The study is performed on several types of deep learning architectures and we evaluate the performance of the above frameworks when employed on a single machine for both (multi-threaded) CPU and GPU (Nvidia Titan X) settings
91 | - [Distributed TensorFlow with MPI](http://arxiv.org/abs/1603.02339) - In this paper, we extend recently proposed Google TensorFlow for execution on large scale clusters using Message Passing Interface (MPI)
92 | - [Globally Normalized Transition-Based Neural Networks](http://arxiv.org/abs/1603.06042) - This paper describes the models behind [SyntaxNet](https://github.com/tensorflow/models/tree/master/syntaxnet) .
93 |
94 | []()
95 |
96 | Official announcements
97 | ----------------------
98 |
99 | - [TensorFlow: smarter machine learning, for everyone](https://googleblog.blogspot.com/2015/11/tensorflow-smarter-machine-learning-for.html) - An introduction to TensorFlow
100 | - [Announcing SyntaxNet: The World’s Most Accurate Parser Goes Open Source](http://googleresearch.blogspot.com/2016/05/announcing-syntaxnet-worlds-most.html) - Release of SyntaxNet, "an open-source neural network framework implemented in TensorFlow that provides a foundation for Natural Language Understanding systems.
101 |
102 | Blog posts
103 | ----------
104 |
105 | - [Why TensorFlow will change the Game for AI](http://www.somatic.io/blog/why-tensorflow-will-change-the-game-for-ai)
106 | - [TensorFlow for Poets](http://petewarden.com/2016/02/28/tensorflow-for-poets) - Goes over the implementation of TensorFlow
107 | - [Introduction to Scikit Flow - Simplified Interface to TensorFlow](http://terrytangyuan.github.io/2016/03/14/scikit-flow-intro/) - Key Features Illustrated
108 | - [The indico Machine Learning Team's take on TensorFlow](https://indico.io/blog/indico-tensorflow)
109 | - [The Good, Bad, & Ugly of TensorFlow](https://indico.io/blog/the-good-bad-ugly-of-tensorflow/) - A survey of six months rapid evolution (+ tips/hacks and code to fix the ugly stuff), Dan Kuster at Indico, May 9, 2016
110 |
111 | []()
112 |
113 | Community
114 | ---------
115 |
116 | - [Stack Overflow](http://stackoverflow.com/questions/tagged/tensorflow)
117 | - [@TensorFlo on Twitter](https://twitter.com/TensorFlo)
118 | - [Reddit](https://www.reddit.com/r/tensorflow)
119 | - [Mailing List](https://groups.google.com/a/tensorflow.org/forum/#!forum/discuss)
120 |
121 | []()
122 |
123 | Books
124 | -----
125 |
126 | - [First Contact with TensorFlow](http://www.jorditorres.org/first-contact-with-tensorflow/)
127 |
128 | []()
129 |
130 | Contributions
131 | -------------
132 |
133 | Your contributions are always welcome!
134 |
135 | If you want to contribute to this list (please do), send me a pull request or contact me [@jtoy](https://twitter.com/jtoy) Also, when you noticed that listed repository should be deprecated.
136 |
137 | - Repository's owner explicitly say that "this library is not maintained".
138 | - Not committed for long time (2~3 years).
139 |
140 | More info on the [guidelines](https://github.com/jtoy/awesome-tensorflow/blob/master/contributing.md)
141 |
142 | []()
143 |
144 | Credits
145 | -------
146 |
147 | - Some of the python libraries were cut-and-pasted from [vinta](https://github.com/vinta/awesome-python) ★ 20826, pushed 0 days ago
148 | - The few go reference I found where pulled from [this page](https://code.google.com/p/go-wiki/wiki/Projects#Machine_Learning)
149 |
150 |
--------------------------------------------------------------------------------
/awesomes/awesome_vue_github_repos.txt:
--------------------------------------------------------------------------------
1 | https://github.com/vuejs/vue-requests
2 | https://github.com/vuejs/vueify
3 | https://github.com/rodzzlessa24/vue-go-cli
4 | https://github.com/vuejs/vue-cli
5 | https://github.com/paulpflug/vue-compiler
6 | https://github.com/BirdEggegg/generator-vuejs
7 | https://github.com/Bubblings/vue-date-picker
8 | https://github.com/rodzzlessa24/vue-electron
9 | https://github.com/rodzzlessa24/vue-webgulp
10 | https://github.com/kewah/vue-once
11 | https://github.com/hnakamur/vue.tag-editor.js
12 | https://github.com/hilongjw/vue-lazyload
13 | https://github.com/greyby/vue-spinner
14 | https://github.com/rascada/vue-round-filter
15 | https://github.com/sapjax/fewords
16 | https://github.com/mrgodhani/rss-reader
17 | https://github.com/cucygh/vue-calendar
18 | https://github.com/vuejs/vue-async-data
19 | https://github.com/paulpflug/vue-materialize
20 | https://github.com/paulpflug/vue-filters
21 | https://github.com/mul14/vue-soundcloud
22 | https://github.com/rhyzx/vue-transfer-dom
23 | https://github.com/yang-wei/vue-redux
24 | https://github.com/Haixing-Hu/vue-titlecase
25 | https://github.com/kazupon/vue-i18n
26 | https://github.com/MopTym/vue-waterfall
27 | https://github.com/vuejs/vue-validator
28 | https://github.com/fancellu/scalajs-vue
29 | https://github.com/Grottolabs/vue-meteor-data
30 | https://github.com/BosNaufal/vue-freeze
31 | https://github.com/dgerber/vue-select-js
32 | https://github.com/BosNaufal/vue-autocomplete
33 | https://github.com/pandao/brackets-vue
34 | https://github.com/SkewedAspect/grunt-vueify
35 | https://github.com/haydenbbickerton/feature-requests-app
36 | https://github.com/vuejs/vue-router
37 | https://github.com/inca/voie
38 | https://github.com/vuejs/vue-loader
39 | https://github.com/Twiknight/vue-transition
40 | https://github.com/lithiumjake/vue-placeholders
41 | https://github.com/scottbedard/oc-vuetober-theme
42 | https://github.com/irwansyahwii/Famous-Vue
43 | https://github.com/revue/revue
44 | https://github.com/vuejs/vue-syntax-highlight
45 | https://github.com/egoist/vbuild
46 | https://github.com/julesbou/checkit
47 | https://github.com/vuejs/vuex
48 | https://github.com/sebastian-software/vue-locale
49 | https://github.com/Coffcer/vue-plain
50 | https://github.com/BosNaufal/vue-calc-input
51 | https://github.com/vuejs/vue-resource
52 | https://github.com/matfish2/vue-tables
53 | https://github.com/arexio/vue-deepstream
54 | https://github.com/jfelsinger/generator-venm
55 | https://github.com/eduardostuart/vue-image-loader
56 | https://github.com/hilongjw/vue-slide
57 | https://github.com/mustardamus/generator-grail
58 | https://github.com/KyleRoss/vue-modified
59 | https://github.com/vuejs/vue-hackernews
60 | https://github.com/nblackburn/vue-brunch
61 | https://github.com/Haixing-Hu/vue-datetime-picker
62 | https://github.com/mark-hahn/vue-keep-scroll
63 | https://github.com/BosNaufal/vue-simple-store
64 | https://github.com/posva/vim-vue
65 | https://github.com/Mati365/reddit-news
66 | https://github.com/airyland/vux
67 | https://github.com/rajabishek/begin
68 | https://github.com/sagalbot/vue-select
69 | https://github.com/thelinuxlich/vue-dashing-js
70 | https://github.com/paulpflug/vue-mixins
71 | https://github.com/BosNaufal/vue-move-dom
72 | https://github.com/mlyknown/vue-gesture
73 | https://github.com/egoist/vuepack
74 | https://github.com/kazupon/vue-plugin-boilerplate
75 | https://github.com/BosNaufal/vue-loading-bar
76 | https://github.com/xrado/vue-validator
77 | https://github.com/Haixing-Hu/vue-i18n
78 | https://github.com/Kocisov/coffeebreak
79 | https://github.com/vuejs/vue-touch
80 | https://github.com/brandonjpierce/node-webkit-boilerplate
81 | https://github.com/simplesmiler/vue-clickaway
82 | https://github.com/Haixing-Hu/vue-select
83 | https://github.com/paulpflug/vue-dev-server
84 | https://github.com/Socketize/vue.js-plugin
85 | https://github.com/Haixing-Hu/vue-format
86 | https://github.com/rawcreative/vueify-extract-css
87 | https://github.com/fergaldoyle/vue-form
88 | https://github.com/Teddy-Zhu/vue-waves
89 | https://github.com/sagalbot/vue-sortable
90 | https://github.com/Haixing-Hu/vue-html-editor
91 | https://github.com/zxdong262/vue-pagenav
92 | https://github.com/TahaSh/vue-paginate
93 | https://github.com/GuillaumeLeclerc/vue-google-maps/
94 | https://github.com/zhouzhuojie/meteor-vue
95 | https://github.com/haydenbbickerton/vue-animate
96 | https://github.com/bradstewart/electron-boilerplate-vue
97 | https://github.com/hilongjw/vue-datepicker
98 | https://github.com/vuejs/vue-devtools
99 | https://github.com/Coffcer/vue-loading
100 | https://github.com/ericmcdaniel/vue-panel
101 | https://github.com/vuejs/vue
102 | https://github.com/superlloyd/VueSamples
103 | https://github.com/kaorun343/vue-property-decorator
104 | https://github.com/Coffcer/vue-bootstrap-modal
105 | https://github.com/Twiknight/eslint-plugin-vue
106 | https://github.com/vuejs/vue-element
107 | https://github.com/rpkilby/vue-super
108 | https://github.com/anfelor/TodoMVC-CoffeeScript-and-Vue.js
109 | https://github.com/didierfranc/v-touch
110 | https://github.com/foxbenjaminfox/vue-async-computed
111 | https://github.com/kazupon/vue-router-hackernews
112 | https://github.com/ilyashubin/FilterBlend
113 | https://github.com/holic/vue-viewport
114 | https://github.com/JALBAA/vue-lazyload-img
115 | https://github.com/haydenbbickerton/vue-charts
116 | https://github.com/dgerber/vue-formidable
117 | https://github.com/BosNaufal/vue-mini-shop
118 | https://github.com/bpierre/vue-lanes
119 | https://github.com/ratiw/vue-table
120 | https://github.com/Zhangdroid/Gokotta
121 | https://github.com/posva/vue-mdl
122 | https://github.com/nblackburn/brunch-with-vue
123 | https://github.com/ayamflow/vue-route
124 | https://github.com/AlexToudic/vue-page
125 | https://github.com/simplesmiler/vue-focus
126 | https://github.com/zxdong262/vue-jade-editor
127 | https://github.com/kaorun343/vue-youtube-embed
128 | https://github.com/hilongjw/vue-progressbar
129 | https://github.com/samcrosoft/vue-countup
130 | https://github.com/Memkits/todolist
131 | https://github.com/CroudSupport/vue-quill
132 | https://github.com/firework/fire-select
133 | https://github.com/vuejs/vue-animated-list
134 | https://github.com/inca/voie-example
135 | https://github.com/CodeFalling/vue-mode
136 | https://github.com/Haixing-Hu/vue-country-select
137 | https://github.com/henjue/vue-for-idea
--------------------------------------------------------------------------------
/awesomes/least_updated_items_in_awesome.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/awesomes/least_updated_items_in_awesome.md:
--------------------------------------------------------------------------------
1 | - [Cordova](https://github.com/busterc/awesome-cordova)
2 | - [Dart](https://github.com/yissachar/awesome-dart)
3 | - [Coldfusion](https://github.com/seancoyne/awesome-coldfusion)
4 | - [Fortran](https://github.com/rabbiabram/awesome-fortran)
5 | - [Web Components](https://github.com/mateusortiz/webcomponents-the-right-way)
6 | - [Dojo Toolkit](https://github.com/peterkokot/awesome-dojo)
7 | - [Inspiration](https://github.com/NoahBuscher/Inspire)
8 | - [Play1 Framework](https://github.com/PerfectCarl/awesome-play1)
9 | - [Speech and Natural Language Processing](https://github.com/edobashira/speech-language-processing)
10 | - [Spanish](https://github.com/dav009/awesome-spanish-nlp)
11 | - [Spanish](https://github.com/dav009/awesome-spanish-nlp)
12 | - [Linguistics](https://github.com/theimpossibleastronaut/awesome-linguistics)
13 | - [Cryptography](https://github.com/MaciejCzyzewski/retter)
14 | - [Dev Env](https://github.com/jondot/awesome-devenv)
15 | - [Speaking](https://github.com/matteofigus/awesome-speaking)
16 | - [Tech Videos](https://github.com/lucasviola/awesome-tech-videos)
17 | - [Radio](https://github.com/kyleterry/awesome-radio)
18 | - [Open Companies](https://github.com/opencompany/awesome-open-company)
19 | - [Services Engineering](https://github.com/mmcgrana/services-engineering)
20 | - [Sketch](https://github.com/diessica/awesome-sketch) *(OS X app)*
21 | - [FOSS Production Apps](https://github.com/jwaterfaucett/awesome-foss-apps)
22 | - [Answers](https://github.com/stoeffel/awesome-ama-answers)
23 | - [Productivity](https://github.com/jyguyomarch/awesome-productivity)
24 | - [JSON Datasets](https://github.com/jdorfman/awesome-json-datasets)
25 |
--------------------------------------------------------------------------------
/awesomes/tracking_list.txt:
--------------------------------------------------------------------------------
1 | awesome
2 | awesome_go
3 | awesome_python
4 | awesome_ruby
5 |
--------------------------------------------------------------------------------
/cp.py:
--------------------------------------------------------------------------------
1 | import subprocess
2 |
3 |
4 | items = ['awesome_go', 'awesome_ruby', 'awesome_python', 'awesome_tensorflow']
5 |
6 | for item in items:
7 | filename = './awesomes/' + item + '_with_repo_info.md'
8 | subprocess.check_call(['cp', filename, '../' + item.replace('_', '-') + '/'])
9 |
--------------------------------------------------------------------------------
/scripts/add_PR_count_of_a_repo.py:
--------------------------------------------------------------------------------
1 | import requests
2 | import mistune
3 | import re
4 | import pymysql
5 | import yaml
6 | import iso8601
7 | import pytz
8 | import subprocess
9 | import html.parser
10 | import traceback
11 |
12 | from bs4 import BeautifulSoup, Tag
13 | from datetime import datetime, timedelta
14 | from dateutil.parser import parse
15 | from pprint import pprint
16 |
17 | h = html.parser.HTMLParser()
18 |
19 | file_path_prefix = '../awesomes/'
20 |
21 | with open('config.yml', 'r') as config_file:
22 | config = yaml.load(config_file)
23 |
24 | conn = pymysql.connect(
25 | host='127.0.0.1',
26 | charset='utf8',
27 | use_unicode=True,
28 | unix_socket='/tmp/mysql.sock',
29 | user=config['database']['user'],
30 | passwd=None,
31 | db=config['database']['db'],
32 | autocommit=True
33 | )
34 |
35 | cur = conn.cursor()
36 | project_name = config['current']
37 | repo_table_name = config[project_name]['name'] + '_' + 'github_repos_' + datetime.now().strftime('%Y_%m_%d')
38 |
39 | query = 'select url from %s' % (repo_table_name)
40 | cur.execute(query)
41 | rows = cur.fetchall()
42 |
43 | count = 0
44 | for row in rows:
45 | api_url = row[0]
46 | pulls_url = api_url + '/pulls?page=1&per_page=100'
47 | try:
48 | r = requests.get(pulls_url, auth=(config['github_credential']['username'], config['github_credential']['password']))
49 | prs = r.json()
50 | open_pr_count = len([x for x in prs if x['state'] == 'open'])
51 | query = "update %s set open_pr_count='%d' where url='%s'" % (repo_table_name, open_pr_count, api_url)
52 | cur.execute(query)
53 | except:
54 | traceback.print_exc()
55 |
--------------------------------------------------------------------------------
/scripts/attach_info_for_github_repos.py:
--------------------------------------------------------------------------------
1 | # import mistune
2 | import markdown2
3 | import re
4 | import pymysql
5 | import yaml
6 | import iso8601
7 | import pytz
8 | import subprocess
9 | import html.parser
10 |
11 | from bs4 import BeautifulSoup, Tag
12 | from datetime import datetime, timedelta
13 | from dateutil.parser import parse
14 |
15 | h = html.parser.HTMLParser()
16 |
17 | file_path_prefix = '../awesomes/'
18 |
19 | with open('config.yml', 'r') as config_file:
20 | config = yaml.load(config_file)
21 |
22 | conn = pymysql.connect(
23 | host='127.0.0.1',
24 | charset='utf8',
25 | use_unicode=True,
26 | unix_socket='/tmp/mysql.sock',
27 | user=config['database']['user'],
28 | # passwd=str(config['database']['password']),
29 | passwd=None,
30 | db=config['database']['db'],
31 | autocommit=True
32 | )
33 |
34 | cur = conn.cursor()
35 | project_name = config['current']
36 | repo_table_name = config[project_name]['name'] + '_' + 'github_repos_' + datetime.now().strftime('%Y_%m_%d')
37 |
38 | # repo_table_name = 'github_repos_2016_04_17'
39 |
40 | # Load awesome-* with BeautifulSoup
41 | content = open(file_path_prefix + project_name + '.md', 'r').read()
42 | content = content.replace('] (http', '](http')
43 | # markdown = mistune.Markdown()
44 | markdown = markdown2.Markdown()
45 | soup = BeautifulSoup(markdown.convert(content), 'html.parser')
46 |
47 | lis = soup.find_all('li');
48 |
49 | visited = set()
50 |
51 | for li in lis:
52 | a = li.find_all('a')
53 |
54 | if len(a) > 0 and a[0].get('href') and re.search('^https://github.com/[^/]+/[^/]+/?$', a[0]['href']):
55 | repo_url = a[0]['href']
56 | query = "select stargazers_count, pushed_at from %s where repo_url='%s'" %(repo_table_name, repo_url)
57 | cur.execute(query)
58 | rows = cur.fetchall()
59 | if len(rows) == 1:
60 | stars_count, updated_at = rows[0]
61 | updated_at_datetime = parse(updated_at)
62 |
63 | updated_days_ago = (datetime.now(pytz.utc)- updated_at_datetime).days
64 | tag = soup.new_tag('span')
65 | # tag = soup.new_tag('sup') # awesome-vue specific
66 | tag.string = ' ★ %d, pushed %d days ago ' % (stars_count, updated_days_ago)
67 | # tag.string = ' ★ %d, pushed %d days ago ' % (stars_count, updated_days_ago) # awesome-vue specific
68 | if a[0] in visited:
69 | continue
70 | else:
71 | visited.add(a[0])
72 | a[0].insert_after(tag)
73 | # li.insert(len(li.contents), tag) # awesome-vue specific
74 |
75 | filename = file_path_prefix + config[project_name]['name'] + '_with_repo_info'
76 | f = open(filename + '.html', 'w')
77 |
78 | f.write(soup.prettify(formatter=None))
79 | del f
80 |
81 | subprocess.check_call(
82 | ['pandoc', filename + '.html', '-f', 'html', '-t', 'markdown_github', '-o', filename + '.md'])
83 |
--------------------------------------------------------------------------------
/scripts/attach_info_for_github_repos_for_vue.py:
--------------------------------------------------------------------------------
1 | # import mistune
2 | import markdown2
3 | import re
4 | import pymysql
5 | import yaml
6 | import iso8601
7 | import pytz
8 | import subprocess
9 | import html.parser
10 |
11 | from bs4 import BeautifulSoup, Tag
12 | from datetime import datetime, timedelta
13 | from dateutil.parser import parse
14 |
15 | h = html.parser.HTMLParser()
16 |
17 | file_path_prefix = '../awesomes/'
18 |
19 | with open('config.yml', 'r') as config_file:
20 | config = yaml.load(config_file)
21 |
22 | conn = pymysql.connect(
23 | host='127.0.0.1',
24 | charset='utf8',
25 | use_unicode=True,
26 | unix_socket='/tmp/mysql.sock',
27 | user=config['database']['user'],
28 | passwd=None,
29 | db=config['database']['db'],
30 | autocommit=True
31 | )
32 |
33 | cur = conn.cursor()
34 | project_name = config['current']
35 | repo_table_name = config[project_name]['name'] + '_' + 'github_repos_' + datetime.now().strftime('%Y_%m_%d')
36 |
37 | # repo_table_name = 'github_repos_2016_04_17'
38 |
39 | # Load awesome-* with BeautifulSoup
40 | content = open(file_path_prefix + project_name + '.md', 'r').read()
41 | content = content.replace('] (http', '](http')
42 | # markdown = mistune.Markdown()
43 | markdown = markdown2.Markdown()
44 | soup = BeautifulSoup(markdown.convert(content), 'html.parser')
45 |
46 | lis = soup.find_all('li');
47 |
48 | visited = set()
49 |
50 | for li in lis:
51 | a = li.find_all('a')
52 |
53 | if len(a) > 0 and re.search('^https://github.com/[^/]+/[^/]+/?$', a[0]['href']):
54 | repo_url = a[0]['href']
55 | query = "select stargazers_count, pushed_at from %s where repo_url='%s'" %(repo_table_name, repo_url)
56 | cur.execute(query)
57 | rows = cur.fetchall()
58 | if len(rows) == 1:
59 | stars_count, updated_at = rows[0]
60 | updated_at_datetime = parse(updated_at)
61 |
62 | updated_days_ago = (datetime.now(pytz.utc)- updated_at_datetime).days
63 | # tag = soup.new_tag('span')
64 | tag = soup.new_tag('sup') # awesome-vue specific
65 | tag.string = ' ★ %d, pushed %d days ago ' % (stars_count, updated_days_ago)
66 | # tag.string = ' ★ %d, pushed %d days ago ' % (stars_count, updated_days_ago) # awesome-vue specific
67 | if a[0] in visited:
68 | continue
69 | else:
70 | visited.add(a[0])
71 | # a[0].insert_after(tag)
72 | li.insert(len(li.contents), tag) # awesome-vue specific
73 |
74 | filename = file_path_prefix + config[project_name]['name'] + '_with_repo_info'
75 | f = open(filename + '.html', 'w')
76 |
77 | f.write(soup.prettify(formatter=None))
78 | del f
79 |
80 | subprocess.check_call(
81 | ['pandoc', filename + '.html', '-f', 'html', '-t', 'markdown_github', '-o', filename + '.md'])
82 |
--------------------------------------------------------------------------------
/scripts/attach_zh_CN_info_for_github_repos.py:
--------------------------------------------------------------------------------
1 | # import mistune
2 | import markdown2
3 | import re
4 | import pymysql
5 | import yaml
6 | import iso8601
7 | import pytz
8 | import subprocess
9 | import html.parser
10 |
11 | from bs4 import BeautifulSoup, Tag
12 | from datetime import datetime, timedelta
13 | from dateutil.parser import parse
14 |
15 | h = html.parser.HTMLParser()
16 |
17 | file_path_prefix = '../awesomes/'
18 |
19 | with open('config.yml', 'r') as config_file:
20 | config = yaml.load(config_file)
21 |
22 | conn = pymysql.connect(
23 | host='127.0.0.1',
24 | charset='utf8',
25 | use_unicode=True,
26 | unix_socket='/tmp/mysql.sock',
27 | user=config['database']['user'],
28 | passwd=None,
29 | db=config['database']['db'],
30 | autocommit=True
31 | )
32 |
33 | cur = conn.cursor()
34 | project_name = config['current']
35 | repo_table_name = config[project_name]['name'] + '_' + 'github_repos_' + datetime.now().strftime('%Y_%m_%d')
36 |
37 | # repo_table_name = 'github_repos_2016_04_17'
38 |
39 | # Load awesome-* with BeautifulSoup
40 | content = open(file_path_prefix + project_name + '.md', 'r').read()
41 | content = content.replace('] (http', '](http')
42 | # markdown = mistune.Markdown()
43 | markdown = markdown2.Markdown()
44 | soup = BeautifulSoup(markdown.convert(content), 'html.parser')
45 |
46 | lis = soup.find_all('li');
47 |
48 | visited = set()
49 |
50 | for li in lis:
51 | a = li.find_all('a')
52 |
53 | if len(a) > 0 and re.search('^https://github.com/[^/]+/[^/]+/?$', a[0]['href']):
54 | repo_url = a[0]['href']
55 | query = "select stargazers_count, pushed_at from %s where repo_url='%s'" %(repo_table_name, repo_url)
56 | cur.execute(query)
57 | rows = cur.fetchall()
58 | if len(rows) == 1:
59 | stars_count, updated_at = rows[0]
60 | updated_at_datetime = parse(updated_at)
61 |
62 | updated_days_ago = (datetime.now(pytz.utc)- updated_at_datetime).days
63 | tag = soup.new_tag('span')
64 | tag.string = '| ★ %d, 上一次更新于%d天前 | ' % (stars_count, updated_days_ago)
65 |
66 | if a[0] in visited:
67 | continue
68 | else:
69 | visited.add(a[0])
70 | a[0].insert_after(tag)
71 |
72 | filename = file_path_prefix + config[project_name]['name'] + '_with_repo_info_zh_CN'
73 | f = open(filename + '.html', 'w')
74 |
75 | f.write(soup.prettify(formatter=None))
76 | del f
77 |
78 | subprocess.check_call(
79 | ['pandoc', filename + '.html', '-f', 'html', '-t', 'markdown_github', '-o', filename + '.md'])
80 |
--------------------------------------------------------------------------------
/scripts/automation.py:
--------------------------------------------------------------------------------
1 | import subprocess
2 | import yaml
3 |
4 | from datetime import datetime
5 |
6 | with open('config.yml', 'r') as config_file:
7 | config = yaml.load(config_file)
8 |
9 | project_name = config['current']
10 | today = datetime.now().strftime('%Y-%m-%d')
11 |
12 | # Parse original .md to extract all GitHub repos
13 | subprocess.check_call(['python3', 'get_all_github_repos.py'])
14 |
15 | # Retrieve all repo info and store in database
16 | subprocess.check_call(['python3', 'get_repo_info.py'])
17 |
18 | # Attach stars count and last pushed date
19 | subprocess.check_call(['python3', 'attach_info_for_github_repos.py'])
20 |
21 | # Update dashboard_for_awesomes
22 | # subprocess.check_call(['cd', '..'])
23 | # subprocess.check_call(['git', 'add', '.'])
24 | # subprocess.check_call(['git', 'commit', '-m', 'Update ' + project_name + ' (' + today + ')'])
25 | # subprocess.check_call(['git', 'push'])
26 | #
27 | # # Update awesome-* project
28 | # filename = project_name + '_with_repo_info.md'
29 | # project_name = project_name.replace('_', '-')
30 | # subprocess.check_call(['cp', 'awesomes/' + filename, '../' + project_name + '/'])
31 | # subprocess.check_call(['cd', '../' + project_name])
32 | # subprocess.check_call(['git', 'add', '.'])
33 | # subprocess.check_call(['git', 'commit', '-m', 'Update ' + project_name + ' (' + today + ')'])
34 | # subprocess.check_call(['git', 'push'])
35 |
--------------------------------------------------------------------------------
/scripts/build_dashboard.py:
--------------------------------------------------------------------------------
1 | from collections import defaultdict
2 | from urllib.parse import urlparse
3 | from datetime import datetime, timedelta
4 |
5 | import pymysql
6 | import html2text
7 | import subprocess
8 | import yaml
9 |
10 | h = html2text.HTML2Text()
11 | full_html_str = ''
12 | num_for_each_category = 10
13 |
14 | with open('config.yml', 'r') as config_file:
15 | config = yaml.load(config_file)
16 |
17 | conn = pymysql.connect(
18 | host='127.0.0.1',
19 | charset='utf8',
20 | use_unicode=True,
21 | unix_socket='/tmp/mysql.sock',
22 | user=config['database']['user'],
23 | passwd=None,
24 | db=config['database']['db'],
25 | autocommit=True
26 | )
27 |
28 | cur = conn.cursor()
29 | repo_table_name = 'github_repos_' + datetime.now().strftime('%Y_%m_%d')
30 | # repo_table_name = 'github_repos_2016_04_17'
31 |
32 | time_format = '%Y-%m-%d'
33 | current_time = datetime.now()
34 | current_day = current_time.strftime(time_format)
35 | previous_seven_days = (current_time - timedelta(days=7)).strftime(time_format)
36 | previous_month = (current_time - timedelta(days=30)).strftime(time_format)
37 |
38 | def determine_stats(stats_type):
39 | if stats_type == 'star':
40 | return ['WatchEvent', 'starred', ':star:']
41 | elif stats_type == 'active':
42 | return ['PushEvent', 'active', 'Pushes']
43 | elif stats_type == 'pull request':
44 | return ['PullRequestEvent', 'pull requests', 'PRs']
45 |
46 | def determin_time_period(time_period):
47 | if time_period == 'week':
48 | return previous_seven_days
49 | elif time_period == 'month':
50 | return previous_month
51 |
52 | def generating_stats(stats_type, time_type, current, num=None):
53 | event_type, header_text, table_header_text = determine_stats(stats_type)
54 | time_period = determin_time_period(time_type)
55 |
56 |
57 | query = "select repo_name, a.repo_url, count(*) as cnt, stargazers_count, description from awesome_go_activities as a, %s as b where a.repo_url=b.url and type='%s' and (a.created_at >= '%s' and a.created_at < '%s') group by repo_url order by cnt desc" % (repo_table_name, event_type, time_period, current)
58 |
59 | if num:
60 | query += ' limit ' + str(num)
61 |
62 | cur.execute(query)
63 |
64 | table_list = []
65 | for row in cur:
66 | repo_name, repo_api_url, increased_star_count, stars_count, description = row
67 | simplified_name = repo_name.split('/')[-1]
68 | repo_url = 'https://github.com/' + '/'.join(urlparse(repo_api_url).path.split('/')[-2:])
69 | table_list.append([simplified_name, repo_url, str(increased_star_count), str(stars_count), description])
70 |
71 | html_str = 'Most %s repos in the past %s (from %s to %s)
' % (header_text, time_type, time_period, current)
72 | table_html_str = 'Repo name | :arrow_up:%s | :star: | Description |
' % (table_header_text)
73 |
74 | for row in table_list:
75 | table_html_str += ''
76 | table_html_str += "%s | %s | %s | %s | " % (row[1], row[0], row[2], row[3], row[4])
77 |
78 | table_html_str += '
'
79 |
80 | table_html_str += '
'
81 | html_str += table_html_str
82 |
83 | return html_str
84 |
85 | def generating_inactive_repos(query_repo, query_activity, header):
86 | cur.execute(query_repo)
87 |
88 | all_repos = []
89 | for row in cur:
90 | all_repos.append(row)
91 |
92 | cur.execute(query_activity)
93 |
94 | active_repos = []
95 | for row in cur:
96 | active_repos.append(row[0])
97 |
98 | inactive_repos = []
99 | for row in all_repos:
100 | if row[0] not in active_repos:
101 | inactive_repos.append(row)
102 |
103 | header += ' (%d repos)' % (len(inactive_repos))
104 | html_str = '%s
' % (header)
105 | table_html_str = 'Repo name | :star: | Description |
'
106 | for row in inactive_repos:
107 | url, stars_count, description = row
108 | repo_name = urlparse(url).path.split('/')[-1]
109 | repo_url = "https://github.com/" + '/'.join(urlparse(url).path.split('/')[-2:])
110 | table_html_str += "%s | %s | %s |
" % (repo_url, repo_name, str(stars_count), description)
111 | table_html_str += '
'
112 | html_str += table_html_str
113 | return html_str
114 |
115 | inactive_2016_query_repo = "select url, stargazers_count, description from " + repo_table_name + " where updated_at < '2016' order by stargazers_count asc"
116 | inactive_2016_query_activity = 'select distinct repo_url from awesome_go_activities'
117 | inactive_2016_header = 'Inactive repos in 2016 (no recorded events and last updated was before 2016)'
118 |
119 | inactive_no_push_repo = "select url, stargazers_count, description from " + repo_table_name + " where pushed_at < '2016' order by stargazers_count asc"
120 | inactive_no_push_activity = 'select distinct repo_url from awesome_go_activities where type="PushEvent"'
121 | inactive_no_push_header = 'Inactive repos that has no push event in 2016'
122 |
123 | full_html_str = generating_stats('star', 'week', current_day, num_for_each_category) + generating_stats('active', 'week', current_day, num_for_each_category) + generating_stats('star', 'month', current_day, num_for_each_category) + generating_stats('active', 'month', current_day, num_for_each_category) + generating_inactive_repos(inactive_2016_query_repo, inactive_2016_query_activity, inactive_2016_header) + generating_inactive_repos(inactive_no_push_repo, inactive_no_push_activity, inactive_no_push_header)
124 |
125 | f = open('awesome_go_dashboard.html', 'w')
126 | f.write(full_html_str)
127 | del f
128 |
129 | # Generating GithuB Flavored Markdown file with pandoc
130 | subprocess.check_call(['pandoc', 'awesome_go_dashboard.html', '-f', 'html', '-t', 'markdown_github', '-s', '--toc', '-o', 'awesome_go_dashboard.md'])
131 |
--------------------------------------------------------------------------------
/scripts/config.yml.example:
--------------------------------------------------------------------------------
1 | current: awesome
2 | database:
3 | user:
4 | password:
5 | db:
6 | github_credential:
7 | username:
8 | password:
9 | awesome_go:
10 | name: awesome_go
11 | url: https://raw.githubusercontent.com/avelino/awesome-go/master/README.md
12 | awesome:
13 | name: awesome
14 | url: https://raw.githubusercontent.com/sindresorhus/awesome/master/readme.md
15 |
--------------------------------------------------------------------------------
/scripts/create_all_activities.py:
--------------------------------------------------------------------------------
1 | import json
2 | import gzip
3 | import os.path
4 | from collections import defaultdict
5 | from pprint import pprint
6 | from urllib.parse import urlparse
7 |
8 | import pymysql
9 | import yaml
10 |
11 | with open('config.yml', 'r') as config_file:
12 | config = yaml.load(config_file)
13 |
14 | conn = pymysql.connect(
15 | host='127.0.0.1',
16 | charset='utf8',
17 | use_unicode=True,
18 | unix_socket='/tmp/mysql.sock',
19 | user=config['database']['user'],
20 | passwd=None,
21 | db=config['database']['db'],
22 | autocommit=True
23 | )
24 |
25 | cur = conn.cursor()
26 |
27 | f = open('awesome_go_github_repos.txt', 'r').read()
28 |
29 | url_list = f.split('\n')[:-1] # get rid of the last empty one
30 | url_set = set([urlparse(x.lower()).path for x in url_list])
31 |
32 | def insert_into(event, table):
33 | actor_login = event['actor']['login']
34 | actor_url = event['actor']['url']
35 | created_at = event['created_at']
36 | repo_name = event['repo']['name']
37 | repo_url = event['repo']['url']
38 | type = event['type']
39 | values = "('%s', '%s', '%s', '%s', '%s', '%s');" % (actor_login, actor_url, created_at, repo_name, repo_url, type)
40 | sql_query = "insert into " + table + " values " + values
41 | cur.execute(sql_query)
42 |
43 | file_base_url = '../data/2016-'
44 | file_postfix = '.json.gz'
45 |
46 | event_set = set();
47 | count = 0
48 | for month in range(4, 5):
49 | month_str = str(month)
50 | if month < 10:
51 | month_str = '0' + month_str
52 | month_str += '-'
53 |
54 | for day in range(1, 14):
55 | day_str = str(day)
56 | if day < 10:
57 | day_str = '0' + day_str
58 | day_str += '-'
59 |
60 | for n in range(24):
61 | file_url = file_base_url + month_str + day_str + str(n) + file_postfix
62 | print(file_url)
63 | # Check if data file exists
64 | if not os.path.isfile(file_url):
65 | continue
66 |
67 | event_dict = defaultdict(int)
68 | with gzip.GzipFile(file_url, 'r') as f:
69 | for line in f:
70 | try:
71 | event = json.loads(line.decode())
72 | except:
73 | print(event)
74 | continue
75 | # url = urlparse(event['repo']['url']).path
76 | repo_url = urlparse(event['repo']['url']).path[6:].lower()
77 | if repo_url.lower() in url_set:
78 | insert_into(event, 'awesome_go_activities')
79 | count += 1
80 | print("awesome_go activity count: ", count)
81 |
--------------------------------------------------------------------------------
/scripts/diffs.txt:
--------------------------------------------------------------------------------
1 | https://github.com/JavaBy/awesome-kotlin
2 | https://github.com/vinkla/share-links
3 | https://github.com/MaciejCzyzewski/retter
4 | https://github.com/JanWerder/awesome-love2d
5 | https://github.com/jugoncalves/awesome-answers
6 | https://github.com/mat0thew/awesome-asm
7 | https://github.com/okulbilisim/awesome-datascience
8 | https://github.com/friendsofcake/awesome-cakephp
9 | https://github.com/najela/discount-for-student-dev
10 | https://github.com/NoahBuscher/Inspire
11 | https://github.com/nacyot/awesome-opensource-documents
12 | https://github.com/igorbarinov/awesome-bitcoin/
13 | https://github.com/ibaaj/awesome-OpenSourcePhotography/
14 |
--------------------------------------------------------------------------------
/scripts/full_automation.py:
--------------------------------------------------------------------------------
1 | import subprocess
2 | import yaml
3 |
4 | awesome_project_list = ['awesome_tensorflow', 'awesome_go', 'awesome_python', 'awesome_ruby']
5 |
6 | def process(project_name):
7 | with open('config.yml', 'r') as config_file:
8 | config = yaml.load(config_file)
9 | config['current'] = project_name
10 | f = open('config.yml', 'w')
11 | f.write(yaml.dump(config, default_flow_style=False, indent=2))
12 | del f
13 |
14 | subprocess.check_call(['python3', 'automation.py'])
15 |
16 | def main():
17 | for item in awesome_project_list:
18 | process(item)
19 |
20 | if __name__ == '__main__':
21 | main()
22 |
--------------------------------------------------------------------------------
/scripts/get_all_github_repos.py:
--------------------------------------------------------------------------------
1 | import mistune
2 | import re
3 | import pymysql
4 | import yaml
5 | import html.parser
6 | import requests
7 |
8 | from bs4 import BeautifulSoup, Tag
9 | from datetime import datetime
10 |
11 | with open('config.yml', 'r') as config_file:
12 | config = yaml.load(config_file)
13 |
14 | file_path_prefix = '../awesomes/'
15 | project_name = config['current']
16 | project_readme_raw_url = config[project_name]['url']
17 | awesome_url = config[project_name]['url']
18 |
19 | github_repo_urls_file = file_path_prefix + project_name
20 | # Load Markdown content and convert it into HTML
21 | f = open(github_repo_urls_file + '.md', 'wb')
22 | f.write(requests.get(project_readme_raw_url).content)
23 | del f
24 |
25 | content = open(github_repo_urls_file + '.md', 'r').read()
26 | content = content.replace('] (http', '](http')
27 | markdown = mistune.Markdown()
28 | soup = BeautifulSoup(markdown(content), 'html.parser')
29 |
30 | lis = soup.find_all('li');
31 | github_repo_urls = set()
32 | for li in lis:
33 | a = li.find_all('a')
34 |
35 | if len(a) > 0 and a[0].get('href') and re.search('^https://github.com/[^/]+/[^/]+/?$', a[0]['href']):
36 | github_repo_urls.add(a[0]['href'])
37 |
38 | f = open(github_repo_urls_file + '_github_repos.txt', 'w')
39 |
40 | f.write('\n'.join([x for x in github_repo_urls]))
41 | del f
42 |
--------------------------------------------------------------------------------
/scripts/get_all_github_repos_with_category.py:
--------------------------------------------------------------------------------
1 | import mistune
2 | from bs4 import BeautifulSoup, Tag
3 |
4 | import requests
5 | import re
6 | import yaml
7 |
8 | with open('config.yml', 'r') as config_file:
9 | config = yaml.load(config_file)
10 |
11 | awesome_url = config['awesome-go']['url']
12 |
13 | # Load Markdown content and convert it into HTML
14 | f = open('awesome-go.md', 'wb')
15 | f.write(requests.get("https://raw.githubusercontent.com/avelino/awesome-go/master/README.md").content)
16 | del f
17 |
18 | content = open('awesome-go.md', 'r').read()
19 | content = content.replace('] (http', '](http')
20 | markdown = mistune.Markdown()
21 | soup = BeautifulSoup(markdown(content), 'html.parser')
22 |
23 | # Get all categories
24 | all_categories = []
25 | for item in soup.find_all('h2'):
26 | all_categories.append(item)
27 |
28 | def subcategories(elem):
29 | subs = []
30 | for item in elem.find_next_siblings():
31 | if item.name == 'h2':
32 | break
33 | if item.name == 'p':
34 | subs.append(item)
35 | return subs
36 |
37 | def get_all_created_items_in_ul(ul):
38 | lis = [li for li in ul.find_all('li')]
39 | # Extrac resource Name, URL, and Description
40 | item_list = []
41 | for li in lis:
42 | if li.contents[0].name == 'a':
43 | item_name = li.contents[0].contents[0]
44 | item_url = li.contents[0]['href']
45 | item_desc = ''
46 | if len(li.contents) > 1:
47 | item_desc = li.contents[1].replace('-', '', 1).strip()
48 | item_list.append([item_name, item_url, item_desc])
49 | return item_list
50 |
51 | def find_ul(h):
52 | cur_item = h.find_next_sibling()
53 | while cur_item.name != 'ul':
54 | cur_item = cur_item.find_next_sibling()
55 | return cur_item
56 |
57 | resource_list = []
58 | for category_index in range(len(all_categories)):
59 | category_dict = {
60 | 'category_name': all_categories[category_index].contents[0]
61 | }
62 | subs = subcategories(all_categories[category_index])
63 | if len(subs) == 0:
64 | category_dict['subcategory_names'] = ['no_subcategory']
65 | category_dict['subcategory_list'] = get_all_created_items_in_ul(find_ul(all_categories[category_index]))
66 | else:
67 | category_dict['subcategory_names'] = []
68 | category_dict['subcategory_list'] = []
69 | for idx, h in enumerate(subs):
70 | category_dict['subcategory_names'].append(h.contents[0])
71 | category_dict['subcategory_list'].append(get_all_created_items_in_ul(find_ul(h)))
72 |
73 | resource_list.append(category_dict)
74 |
75 | url_set = set()
76 | def find_all_github_repos(curatedList):
77 | all_count = 0
78 | github_count = 0
79 | github_repos = []
80 | for category in curatedList:
81 | if category['subcategory_names'][0] == 'no_subcategory':
82 | for item in category['subcategory_list']:
83 | if re.search('^https://github.com/[^/]+/[^/]+/?$', item[1]):
84 | github_repos.append(item)
85 | url_set.add(item[1])
86 | github_count += 1
87 | all_count += 1
88 | else:
89 | for subcateogry in category['subcategory_list']:
90 | for item in subcateogry:
91 | if re.search('^https://github.com/[^/]+/[^/]+/?$', item[1]):
92 | github_count += 1
93 | github_repos.append(item)
94 | url_set.add(item[1])
95 | all_count += 1
96 |
97 | find_all_github_repos(resource_list);
98 |
99 | f = open('awesome_go_github_repos.txt', 'w')
100 |
101 | f.write('\n'.join([x for x in url_set]))
102 | del f
103 |
--------------------------------------------------------------------------------
/scripts/get_repo_info.py:
--------------------------------------------------------------------------------
1 | import requests
2 | import pymysql
3 | import json
4 | import traceback
5 | from urllib.parse import urlparse
6 | from datetime import datetime
7 | import pymysql
8 | import yaml
9 |
10 | with open('config.yml', 'r') as config_file:
11 | config = yaml.load(config_file)
12 |
13 | conn = pymysql.connect(
14 | host='127.0.0.1',
15 | charset='utf8',
16 | use_unicode=True,
17 | unix_socket='/tmp/mysql.sock',
18 | user=config['database']['user'],
19 | # passwd=str(config['database']['password']),
20 | passwd=None,
21 | db=config['database']['db'],
22 | autocommit=True
23 | )
24 |
25 | cur = conn.cursor()
26 | project_name = config['current']
27 | file_path_prefix = '../awesomes/'
28 | repo_table_name = config[project_name]['name'] + '_' + 'github_repos_' + datetime.now().strftime('%Y_%m_%d')
29 |
30 | query = '''create table if not exists ''' + repo_table_name + '''
31 | (
32 | created_at varchar(255),
33 | description varchar(2048),
34 | fork boolean,
35 | forks_count int,
36 | full_name varchar(255),
37 | homepage varchar(255),
38 | id int primary key,
39 | language varchar(255),
40 | name varchar(255),
41 | open_issues_count int,
42 | owner_login varchar(255),
43 | owner_url varchar(255),
44 | pushed_at varchar(255),
45 | repo_url varchar(255),
46 | size int,
47 | stargazers_count int,
48 | subscribers_count int,
49 | updated_at varchar(255),
50 | url varchar(255),
51 | watchers_count int
52 | ) CHARACTER SET = utf8;'''
53 |
54 |
55 | cur.execute(query)
56 |
57 | filename = file_path_prefix + project_name + '_github_repos.txt'
58 |
59 | f = open(filename, 'r').read()
60 | # f = open('diffs.txt', 'r').read()
61 |
62 | url_list = f.split('\n')[:-1] # get rid of the last empty one
63 |
64 | missed = []
65 | for idx, item_url in enumerate(url_list):
66 | repo_url = 'https://api.github.com/repos' + urlparse(item_url).path
67 | try:
68 | r = requests.get(repo_url, auth=(config['github_credential']['username'], config['github_credential']['password']))
69 | content = r.json()
70 |
71 | created_at = content.get('created_at', 'None')
72 | description = content.get('description', 'None')
73 | if description != None:
74 | description = description.replace("'", "\\'")
75 | fork = content['fork']
76 | forks_count = content['forks_count']
77 | full_name = content['full_name']
78 | homepage = content.get('homepage', 'None')
79 | id = content['id']
80 | language = content['language']
81 | name = content['name']
82 | open_issues_count = content['open_issues_count']
83 | owner_login = content['owner']['login']
84 | owner_url = content['owner']['url']
85 | pushed_at = content['pushed_at']
86 | repo_url = content['html_url']
87 | size = content['size']
88 | stargazers_count = content['stargazers_count']
89 | subscribers_count = content['subscribers_count']
90 | updated_at = content['updated_at']
91 | url = content['url']
92 | watchers_count = content['watchers_count']
93 |
94 | values = "('%s', '%s', '%i', '%d', '%s', '%s', '%d', '%s', '%s', '%d', '%s', '%s', '%s', '%s', '%d', '%d', '%d', '%s', '%s', '%d');" % (created_at, description, fork, forks_count, full_name, homepage, id, language, name, open_issues_count, owner_login, owner_url, pushed_at, repo_url, size, stargazers_count, subscribers_count, updated_at, url, watchers_count)
95 | insert_query = 'insert into ' + repo_table_name + ' values ' + values
96 | cur.execute(insert_query)
97 | print('success at: ', idx)
98 | except:
99 | traceback.print_exc()
100 | print(content)
101 | missed.append(item_url)
102 | if content.get('message') == 'Not Found':
103 | continue
104 | else:
105 | print('failed at: %d, %s' % (idx, repo_url))
106 | # print(content)
107 | print(insert_query)
108 | # break
109 |
110 | for item in missed:
111 | print(item)
112 |
--------------------------------------------------------------------------------
/scripts/least_updated_items.py:
--------------------------------------------------------------------------------
1 | import mistune
2 | import re
3 | import pymysql
4 | import yaml
5 | import iso8601
6 | import pytz
7 | import subprocess
8 | import html.parser
9 |
10 | from bs4 import BeautifulSoup, Tag
11 | from datetime import datetime, timedelta
12 |
13 | from dateutil.parser import parse
14 |
15 | h = html.parser.HTMLParser()
16 |
17 | file_path_prefix = '../awesomes/'
18 |
19 | with open('config.yml', 'r') as config_file:
20 | config = yaml.load(config_file)
21 |
22 | conn = pymysql.connect(
23 | host='127.0.0.1',
24 | charset='utf8',
25 | use_unicode=True,
26 | unix_socket='/tmp/mysql.sock',
27 | user=config['database']['user'],
28 | passwd=None,
29 | db=config['database']['db'],
30 | autocommit=True
31 | )
32 |
33 | cur = conn.cursor()
34 | project_name = config['current']
35 | repo_table_name = config[project_name]['name'] + '_' + 'github_repos_' + datetime.now().strftime('%Y_%m_%d')
36 |
37 | # repo_table_name = 'github_repos_2016_04_17'
38 |
39 | # Load awesome-* with BeautifulSoup
40 | content = open(file_path_prefix + project_name + '.md', 'r').read()
41 | content = content.replace('] (http', '](http')
42 | markdown = mistune.Markdown()
43 | soup = BeautifulSoup(markdown(content), 'html.parser')
44 |
45 | lis = soup.find_all('li');
46 |
47 | visited = set()
48 |
49 | html_str = ''
50 | for li in lis:
51 | a = li.find_all('a')
52 | repo_url = a[0]['href']
53 |
54 | if len(a) > 0 and re.search('^https://github.com/[^/]+/[^/]+/?$', repo_url):
55 | query = "select stargazers_count, pushed_at from %s where repo_url='%s'" %(repo_table_name, repo_url)
56 | cur.execute(query)
57 | rows = cur.fetchall()
58 | if len(rows) == 1:
59 | stars_count, updated_at = rows[0]
60 | updated_at_datetime = parse(updated_at)
61 |
62 | updated_days_ago = (datetime.now(pytz.utc)- updated_at_datetime).days
63 | if updated_days_ago >= 90:
64 | html_str += str(li)
65 | html_str += '
'
66 | filename = file_path_prefix + 'least_updated_items_in_' + project_name
67 | f = open(filename + '.html', 'w')
68 | f.write(html_str)
69 | del f
70 |
71 | subprocess.check_call(
72 | ['pandoc', filename + '.html', '-f', 'html', '-t', 'markdown_github', '-s', '-o', filename + '.md'])
73 |
--------------------------------------------------------------------------------
/scripts/repo_diffs.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # Check the difference of GitHub repos recorded in awesome_*_github_repos.txt and in awesome_*_github_repos_[date] MySQL table
4 |
5 | import pymysql
6 | import yaml
7 |
8 | from datetime import datetime
9 |
10 | with open('config.yml', 'r') as config_file:
11 | config = yaml.load(config_file)
12 |
13 | conn = pymysql.connect(
14 | host='127.0.0.1',
15 | charset='utf8',
16 | use_unicode=True,
17 | unix_socket='/tmp/mysql.sock',
18 | user=config['database']['user'],
19 | passwd=None,
20 | db=config['database']['db'],
21 | autocommit=True
22 | )
23 |
24 | cur = conn.cursor()
25 |
26 | project_name = config['current']
27 | file_path_prefix = '../awesomes/'
28 | filename = file_path_prefix + project_name + '_github_repos.txt'
29 |
30 | urls_from_file = open(filename, 'r').read().split('\n')
31 |
32 | repo_table_name = config[project_name]['name'] + '_' + 'github_repos_' + datetime.now().strftime('%Y_%m_%d')
33 |
34 | # retrieve urls from Database table
35 | query = 'select repo_url from ' + repo_table_name;
36 | cur.execute(query)
37 | rows = cur.fetchall()
38 | urls_from_table = [x[0] for x in rows]
39 |
40 | diffs = set(urls_from_file) - set(urls_from_table)
41 |
42 | for item in diffs:
43 | print(item)
44 |
--------------------------------------------------------------------------------
/scripts/repo_stargazers.py:
--------------------------------------------------------------------------------
1 | ### Script to get GitHub profile data of all Stargazers of a given GitHub repository
2 | ###
3 | ### by Max Woolf (@minimaxir)
4 |
5 | import json
6 | import csv
7 | import requests
8 | import datetime
9 | import time
10 | import yaml
11 | from urllib.request import urlopen, Request
12 |
13 | with open('config.yml', 'r') as config_file:
14 | config = yaml.load(config_file)
15 |
16 | access_token = config['access_token']
17 | project_name = config['current']
18 | repo = config[project_name]['full_name']
19 |
20 | fields = ["user_id", "username", "num_followers", "num_following", "num_repos","created_at","star_time","email"]
21 | page_number = 0
22 | users_processed = 0
23 | stars_remaining = True
24 | list_stars = []
25 |
26 | print("Gathering Stargazers for %s..." % repo)
27 |
28 | ###
29 | ### This block of code creates a list of tuples in the form of (username, star_time)
30 | ### for the Statgazers, which will laterbe used to extract full GitHub profile data
31 | ###
32 |
33 | while stars_remaining:
34 | query_url = "https://api.github.com/repos/%s/stargazers?page=%s&access_token=%s" % (repo, page_number, access_token)
35 |
36 | req = Request(query_url)
37 | req.add_header('Accept', 'application/vnd.github.v3.star+json')
38 | response = urlopen(req)
39 | data = json.loads(str(response.read(), 'utf8'))
40 |
41 | for user in data:
42 | print(user)
43 | username = user['user']['login']
44 |
45 | star_time = datetime.datetime.strptime(user['starred_at'],'%Y-%m-%dT%H:%M:%SZ')
46 | star_time = star_time + datetime.timedelta(hours=-5) # EST
47 | star_time = star_time.strftime('%Y-%m-%d %H:%M:%S')
48 |
49 | list_stars.append((username, star_time))
50 |
51 | if len(data) < 25:
52 | stars_remaining = False
53 |
54 | page_number += 1
55 |
56 | print("Done Gathering Stargazers for %s!" % repo)
57 |
58 | list_stars = list(set(list_stars)) # remove dupes
59 |
60 | print("Now Gathering Stargazers' GitHub Profiles...")
61 |
62 | ###
63 | ### This block of code extracts the full profile data of the given Stargazer
64 | ### and writes to CSV
65 | ###
66 |
67 | with open('%s-stargazers.csv' % repo.split('/')[1], 'w') as stars:
68 |
69 | stars_writer = csv.writer(stars)
70 | stars_writer.writerow(fields)
71 |
72 | for user in list_stars:
73 | username = user[0]
74 |
75 | query_url = "https://api.github.com/users/%s?access_token=%s" % (username, access_token)
76 |
77 | req = Request(query_url)
78 | response = urlopen(req)
79 | data = json.loads(str(response.read(), 'utf8'))
80 |
81 | user_id = data['id']
82 | num_followers = data['followers']
83 | num_following = data['following']
84 | num_repos = data['public_repos']
85 | email = data.get('email', 'None')
86 |
87 | created_at = datetime.datetime.strptime(data['created_at'],'%Y-%m-%dT%H:%M:%SZ')
88 | created_at = created_at + datetime.timedelta(hours=-5) # EST
89 | created_at = created_at.strftime('%Y-%m-%d %H:%M:%S')
90 |
91 | stars_writer.writerow([user_id, username, num_followers, num_following, num_repos, created_at, user[1], email])
92 |
93 | users_processed += 1
94 |
95 | if users_processed % 100 == 0:
96 | print("%s Users Processed: %s" % (users_processed, datetime.datetime.now()))
97 | time.sleep(1) # stay within API rate limit of 5000 requests / hour + buffer
98 |
--------------------------------------------------------------------------------
/scripts/smart_downloading_data.py:
--------------------------------------------------------------------------------
1 | import glob
2 | import os
3 | from subprocess import call
4 | from datetime import datetime, timedelta
5 | from dateutil import parser
6 | from dateutil.rrule import rrule, DAILY
7 |
8 | last_date = max([x.split(os.sep)[-1] for x in glob.glob("../../data/*.json.gz")])[:10]
9 | # print(datetime.strptime('%Y-%m-%d', last_date))
10 | starting_date = parser.parse(last_date) + timedelta(days=1)
11 | ending_date = datetime.now() - timedelta(days=1)
12 |
13 | prefix = 'http://data.githubarchive.org/'
14 | for dt in rrule(DAILY, dtstart = starting_date, until=ending_date):
15 | for cnt in range(24):
16 | date_url = prefix + dt.strftime('%Y-%m-%d') + '-' + str(cnt) + '.json.gz'
17 |
18 | call(['wget', date_url, '-P', '../data'])
19 |
--------------------------------------------------------------------------------