├── .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 | awesome 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 | [![Awesome chat](https://badges.gitter.im/sindresorhus/awesome.svg)](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 | [![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](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 [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](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 [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](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 [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](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 | Awesome 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 | 102 |

103 | 104 | 105 |

106 |

107 | Models/Projects 108 |

109 | 257 |

258 | 259 | 260 |

261 |

262 | Powered by TensorFlow 263 |

264 | 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 | 557 |

558 | More info on the 559 | 560 | guidelines 561 | 562 |

563 |

564 | 565 | 566 |

567 |

568 | Credits 569 |

570 | 587 | -------------------------------------------------------------------------------- /awesomes/awesome_tensorflow_with_repo_info.md: -------------------------------------------------------------------------------- 1 | Awesome TensorFlow [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](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 = '' % (table_header_text) 73 | 74 | for row in table_list: 75 | table_html_str += '' 76 | table_html_str += "" % (row[1], row[0], row[2], row[3], row[4]) 77 | 78 | table_html_str += '' 79 | 80 | table_html_str += '
Repo name:arrow_up:%s :star:Description
%s%s%s%s
' 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 = '' 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 += "" % (repo_url, repo_name, str(stars_count), description) 111 | table_html_str += '
Repo name:star:Description
%s%s%s
' 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 = '' 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 | --------------------------------------------------------------------------------