{"id":34749,"url":"https://github.com/wafflecity/awesome","name":"awesome","description":"Curated list of awesome lists","projects_count":224,"last_synced_at":"2026-09-26T13:00:25.657Z","repository":{"id":122038003,"uuid":"159598280","full_name":"wafflecity/awesome","owner":"wafflecity","description":"Curated list of awesome lists","archived":false,"fork":false,"pushed_at":"2019-09-22T07:09:07.000Z","size":29,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-09-06T16:08:37.203Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wafflecity.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-11-29T02:53:53.000Z","updated_at":"2019-09-22T07:09:09.000Z","dependencies_parsed_at":"2024-01-16T08:11:11.139Z","dependency_job_id":"7fdda426-7c00-4296-9a3e-b8e48c996517","html_url":"https://github.com/wafflecity/awesome","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wafflecity/awesome","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wafflecity%2Fawesome","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wafflecity%2Fawesome/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wafflecity%2Fawesome/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wafflecity%2Fawesome/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wafflecity","download_url":"https://codeload.github.com/wafflecity/awesome/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wafflecity%2Fawesome/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37713950,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-26T02:00:06.440Z","response_time":102,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-13T12:59:10.457Z","updated_at":"2026-09-26T13:00:25.657Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"# Awesome\n\n## Contents\n\n- [Awesome](#awesome)\n- [Contents](#contents)\n- [Platforms](#platforms)\n- [Programming Languages](#programming-languages)\n- [Front-End Development](#front-end-development)\n- [Back-End Development](#back-end-development)\n- [Computer Science](#computer-science)\n- [Development Environment](#development-environment)\n- [Databases](#databases)\n- [Security](#security)\n- [Hardware](#hardware)\n- [Miscellaneous](#miscellaneous)\n- [Web Service](#web-service)\n- [IOT](#iot)\n- [Open Data](#open-data)\n- [Tools](#tools)\n- [Testing](#testing)\n\n### Platforms\n\n- Vision\n   - [Trueface](https://trueface.ai/) `Facial Recognation`\n   - [Rekognition](https://aws.amazon.com/tw/rekognition/) `Facial Recognation`\n\n### Programming Languages\n\n- C/C++\n- Go\n   - [mux](https://github.com/gorilla/mux) `A powerful URL router and dispatcher`\n- JavaScript\n    - [Exploring ES6](http://exploringjs.com/es6/index.html#toc_ch_arrow-functions) `Document`\n    - [Reading files in JavaScript using the File APIs](https://www.html5rocks.com/en/tutorials/file/dndfiles/)\n    - [JavaScript Promise](http://liubin.org/promises-book/) `Document`\n    - [Google JavaScript Style Guide](http://google.github.io/styleguide/jsguide.html)\n    - [Airbnb JavaScript Style Guide](https://github.com/airbnb/javascript)\n    - [JS Compress](https://jscompress.com/) `Online`\n    - [jslint](http://www.jslint.com/) `Linter`\n    - [ESLint](http://eslint.org/) `Linter`\n- Python\n    - Tooles \u0026 Libraries\n        - [Anaconda](https://www.continuum.io/)\n        - [py2exe](http://www.py2exe.org/) `BuildWindowsEXE`\n        - [pip](https://github.com/pypa/pip) `PackageManager`\n        - [conda](https://github.com/conda/conda) `PackageManager`\n        - [moment](https://github.com/zachwill/moment) `TimeFormat`\n        - [arrow](https://github.com/crsmithdev/arrow) `TimeFormat`\n        - [shortuuid](https://github.com/skorokithakis/shortuuid) `UUID`\n        - [simplejson](https://github.com/simplejson/simplejson) `JSON`\n        - [phonenumbers](https://github.com/daviddrysdale/python-phonenumbers) `PhoneNumberParser`\n        - [colorama](https://github.com/tartley/colorama) `ColorPrint`\n        - [mongoengine](https://github.com/MongoEngine/mongoengine) `MongodbORM`\n        - [django](https://github.com/django/django) `WebFramework`  [![GitHub stars](https://img.shields.io/github/stars/django/django.svg?style=social\u0026label=Star)](https://github.com/django/django)\n        - [flask](https://github.com/pallets/flask) `WebFramework` [![GitHub stars](https://img.shields.io/github/stars/pallets/flask.svg?style=social\u0026label=Star)](https://github.com/pallets/flask)\n        - [jieba](https://github.com/fxsjy/jieba) `中文斷詞`\n- Qt\n    - Articles\n        - [QML取得OpenCV畫面](http://tips.hecomi.com/entry/20130908/1378657611) `QML` `OpenCV`\n        - [The Windows Deployment Tool](http://doc.qt.io/qt-5/windows-deployment.html)\n        - [QML Book](https://github.com/qmlbook/qmlbook) `Document`\n        - [Qt 學習之路2](https://www.devbean.net/2012/08/qt-study-road-2-catelog/)\n    - Tooles \u0026 Libraries\n        - [TreeFrog](https://github.com/treefrogframework/treefrog-framework) `WebApplication`\n        - [QtAV](https://github.com/wang-bin/QtAV) `Stream`\n- NodeJS\n    - Articles\n        - [AliNode](http://alinode.aliyun.com/blog) `blog`\n        - [解读Nodejs多核处理模块cluster](http://blog.fens.me/nodejs-core-cluster/)\n        - [从零开始nodejs系列文章](http://blog.fens.me/series-nodejs/)\n    - Tooles \u0026 Libraries\n        - [cylon](https://github.com/hybridgroup/cylon/) `IOT`\n        - [nvm-windows](https://github.com/coreybutler/nvm-windows) `NVM`\n        - [node-gyp](https://github.com/nodejs/node-gyp) `Addon`\n        - [forever](https://github.com/foreverjs/forever) `Monitor`\n        - [nodemon](https://github.com/remy/nodemon) `Monitor`\n        - [pm2](https://github.com/Unitech/pm2) `Monitor`\n        - [gulp](https://github.com/gulpjs/gulp) `Build`\n        - [npm](https://github.com/npm/npm) `PackageManager`\n        - [sails](https://github.com/balderdashy/sails) `FrameWork`\n        - [redis](https://github.com/NodeRedis/node_redis) `Redis`\n        - [i18n-2](https://github.com/jeresig/i18n-node-2) `Express` `i18n`\n        - [sharp](https://github.com/lovell/sharp) `ImageProcessing`\n        - [gm](http://aheckmann.github.io/gm/) `ImageProcessing`\n        - [geolib](https://github.com/manuelbieh/Geolib/tree/master) `Geolocation`\n        - [lwip](https://github.com/EyalAr/lwip) `ImageProcessing`\n        - [natural](https://github.com/NaturalNode/natural) `DeepLearning`\n        - [nodemailer](https://github.com/nodemailer/nodemailer) `E-Mail`\n        - [bunyan](https://github.com/trentm/node-bunyan) `Log`\n        - [winston](https://github.com/winstonjs/winston) `Log`\n        - [colors](https://github.com/marak/colors.js/) `Log`\n        - [amqp](https://github.com/postwait/node-amqp) `RabbitMQ`\n        - [zmq](https://github.com/JustinTulloss/zeromq.node) `ZeroMQ`\n        - [joi](https://github.com/hapijs/joi) `Validate`\n        - [bluebird](https://github.com/petkaantonov/bluebird) `Promise`\n        - [async](https://github.com/caolan/async) `Async`\n        - [co](https://github.com/tj/co) `Generator`\n        - [http-proxy](https://github.com/nodejitsu/node-http-proxy) `Proxy`\n        - [uglify-js](https://github.com/mishoo/UglifyJS2) `Toolkit`\n        - [pageres](https://github.com/sindresorhus/pageres) 截取網頁畫面 `ScreenShot`\n        - [trash](https://github.com/sindresorhus/trash) 刪除檔案 `Trash` `Delete` `File`\n        - [cpy](https://github.com/sindresorhus/cpy) 複製檔案 `Copy` `File`\n        - [is-online](https://github.com/sindresorhus/is-online) 檢查對外網路是否正常 `Internet` `Network` `Check`\n        - [is-up](https://github.com/sindresorhus/is-up) 檢查網站是否還在線上 `Website` `Check`\n        - [public-ip](https://github.com/sindresorhus/public-ip) 取得該電腦的對外Public IP\n        - [node-schedule](node-schedule) 定時做某件事情，鬧鐘的概念 `Schedule`\n        - [nativefier](https://github.com/jiahaog/nativefier) 產生桌面程式 `Desktop`\n        - [Simple OAuth2](https://github.com/lelylan/simple-oauth2) OAuth2.0 Client 端的函式庫 `OAuth`\n        - [OAuth2 Server/Provider](https://github.com/oauthjs/node-oauth2-server) OAuth2.0 Server `OAuth`\n        - [socketio-jwt](https://github.com/auth0/socketio-jwt) jwt驗證Socket.io`Socketio` `JWT`\n        - [receipt-lottery-taiwan](https://github.com/zlargon/receipt-lottery-taiwan) `Invoice`\n        - [momentjs](http://momentjs.com/) `Time` \n        - [lodash](https://lodash.com/) `Utility` \n        - [videojs](http://videojs.com/) `Stream` \n        - [synaptic](http://caza.la/synaptic/#/) `DeepLearning` \n        - [socket.io](http://socket.io/) `WebSocket`\n        - [pdfkit](https://github.com/devongovett/pdfkit) `PDF`\n        - [nodejieba](https://github.com/yanyiwu/nodejieba) `斷詞`\n        - [scrape-it](https://github.com/IonicaBizau/scrape-it) `爬蟲`\n        - [cheerio](https://github.com/cheeriojs/cheerio)`爬蟲`\n        - [x-ray](https://github.com/lapwinglabs/x-ray) `爬蟲`\n        - [osmosis](https://github.com/rchipka/node-osmosis) `爬蟲`\n        - [agenda](https://github.com/agenda/agenda) `工作排程`\n        - [huginn](https://github.com/huginn/huginn) `工作排程`\n\n### Front-End Development\n\n- Web Tools\n- CSS\n    - [StartBootstrap](https://startbootstrap.com/) `Bootstrap` `Template`\n    - [CSS Compressor](http://csscompressor.com/) `Online`\n    - [Weather Icons](http://erikflowers.github.io/weather-icons/) `Icon`\n    - [Font Awesome](http://fontawesome.io/) `Icon`\n- Angular\n    - [Writing an AngularJS App with Socket.IO](https://www.html5rocks.com/en/tutorials/frameworks/angular-websockets/)\n    - [AngularJS directives內compile及link的函式本質](https://987.tw/2014/09/03/angularjs-directivesnei-compileji-linkhan-shi-de-ben-zhi/)\n    - [angular-strap](https://github.com/mgcrea/angular-strap) `Bootstrap`\n    - [angular-google-maps](https://github.com/angular-ui/angular-google-maps) `Map`\n- HTML5\n    - [HTML5 UP](https://html5up.net/) `Template`\n- SVG\n    - [undraw](https://undraw.co/illustrations)\n- Flexbox\n- D3\n- Ionic\n    - [Digital Keyboard](https://github.com/skol-pro/ion-digit-keyboard-v2) `v2`\n- Android\n- IOS\n- Service Workers\n- Progressive Web Apps\n- Sass\n- Javascript\n    - [jsqrcode](https://github.com/edi9999/jsqrcode) `Lazarsoft's jsqrcode as a node module, object oriented, maintained and with tests`\n    - [clmtrackr](https://github.com/auduno/clmtrackr) `CV` \n    - [jsfeat](https://github.com/inspirit/jsfeat) `CV` \n    - [tracking.js](https://github.com/eduardolundgren/tracking.js) `CV`\n    - [jQuery-File-Upload](https://github.com/blueimp/jQuery-File-Upload) `JQuery`\n    - [morris](http://morrisjs.github.io/morris.js/) `Chart`\n    - [chartjs](http://www.chartjs.org/) `Chart`\n    - [c3js](http://c3js.org/) `Chart`\n    - [d3js](https://d3js.org/) `Chart`\n    - [alertify](http://fabien-d.github.io/alertify.js/) `Alert`\n    - [sweetalert2](https://limonte.github.io/sweetalert2/) `Alert`\n    - [momentjs](http://momentjs.com/) `Time` \n    - [lodash](https://lodash.com/) `Utility` \n    - [videojs](http://videojs.com/) `Stream` \n    - [mathjs](http://mathjs.org/) `Math`\n    - [synaptic](http://caza.la/synaptic/#/) `DeepLearning` \n    - [socket.io](http://socket.io/) `WebSocket`\n    - [pdfkit](https://github.com/devongovett/pdfkit) `PDF` \n- Cordova\n  - [CordovaCall](https://github.com/WebsiteBeaver/CordovaCall) `Cordova CallKit \u0026 ConnectionService plugin for iOS/Android that displays the native call UI for VOIP apps`\n  - [QRCode Scanner](https://github.com/bitpay/cordova-plugin-qrscanner) `A fast, energy efficient, highly-configurable QR code scanner for Cordova apps and the browser.`\n\n### Back-End Development\n\n- Docker\n- Nginx\n- Kubernetes\n- Traefik\n\n### Computer Science\n\n- Machine Learning\n- Computer Vision\n    - [CVonline: Image Databases](http://homepages.inf.ed.ac.uk/rbf/CVonline/Imagedbase.htm) `Database`\n    - [Face Detection Homepage](https://facedetection.com/)\n    - [Face Recognition Homepage](http://www.face-rec.org/)\n    - [Constrained Local Model (CLM)](https://sites.google.com/site/xgyanhome/home/projects/clm-implementation) `OpenCV` `C++` `SDK`\n    - [Active Shape Models](http://www.milbo.users.sonic.net/stasm/) `OpenCV` `C++` `SDK`\n    - [Dlib](http://blog.dlib.net/) `C++` `Algorithm` `ImageProcessing` `SDK`\n    - [libfacedetection](https://github.com/ShiqiYu/libfacedetection) `C++`\n    - [tesseract](https://github.com/tesseract-ocr/tesseract) `OCR`\n    - [VLFeat](http://www.vlfeat.org/) `C` `Algorithm` `ImageProcessing` `SDK`\n    - [AForge.NET](http://www.aforgenet.com/) `C#` `Algorithm` `ImageProcessing` `SDK`\n    - [Accord.NET](http://accord-framework.net/) `C#` `Algorithm` `MachineLearning` `SDK`\n    - [FastCV](https://developer.qualcomm.com/software/fastcv-sdk) `Algorithm` `SDK`\n    - [OpenCV](http://opencv.org/) `Algorithm` `SDK`\n    - [LibSVM](https://github.com/cjlin1/libsvm) `SVM`\n    - [EasyPR](https://github.com/liuruoze/EasyPR) `LPR`\n- Deep Learning\n    - [TensorFlow](https://github.com/tensorflow/tensorflow)\n    - [tiny-dnn](https://github.com/tiny-dnn/tiny-dnn) `DeepLearning` `C++`\n    - [Theano](https://github.com/Theano/Theano) `DeepLearning` `Python`\n    - [mxnet](https://github.com/dmlc/mxnet) `DeepLearning`\n    - [caffe](https://github.com/BVLC/caffe) `DeepLearning`\n    - [tensorflow](https://github.com/tensorflow/tensorflow) `DeepLearning`\n\n- Articles\n    - [Real-Time Video Processing Algorithm for Instant License Plate Recognition in iOS Apps (using OpenCV \u0026 GPGPU)](http://rnd.azoft.com/instant-license-plate-recognition-in-ios-apps/)\n    - [EmguCV with C# - Tutorial List](http://fewtutorials.bravesites.com/tutorials) `C#` `EmguCV` `Document`\n    - [Color Detection](http://developers.lyst.com/2014/02/22/color-detection/) `ColorDetection`\n    - [Nudity detection with JavaScript and HTMLCanvas](https://www.patrick-wied.at/static/nudejs/) `ColorDetection`\n    - [Deep Learning 學習](http://blog.csdn.net/zouxy09/article/details/11910527) `Document` `DeepLearning`\n    - [漫谈 Clustering (1): k-means](http://blog.pluskid.org/?p=17) `DeepLearning`\n    - [Deep Learning Open Class Room](http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=DeepLearning) `DeepLearning`\n    - [人頭偵測 SVM+HOG](http://blog.csdn.net/holybin/article/details/17284317) `PeopleCounting`\n    - [Read characters on labels using openCV and Tesseract](https://github.com/chd0043/openCV_Tesseract_test) `OCR`\n    - [Tombone's Computer Vision Blog](http://www.computervisionblog.com/) `DeepLearning`\n    - [COCO](http://mscoco.org/home/) `DeepLearning`\n    - [heads-hands-and-faces-tracking](https://github.com/thomas-abassi/heads-hands-and-faces-tracking) `OpenCV` `Dlib`\n    - [QR CODE DETECTION AND EXTRACTION](http://dsynflo.blogspot.tw/2014/10/opencv-qr-code-detection-and-extraction.html)\n    - [Comparing machine learning classifiers based on their hyperplanes or decision boundaries](http://tjo-en.hatenablog.com/entry/2014/01/06/234155)\n    - [Machine Learning with OpenCV](http://bytefish.de/blog/machine_learning_opencv/)\n    - [Awesome Deep Vision](https://github.com/kjw0612/awesome-deep-vision) `DeepLearning` `Document`\n\n\n### Development Environment\n\n- [Git](https://git-scm.com/) `GUI`\n- [gitignore](https://github.com/github/gitignore) `Git`\n- [SVN](https://subversion.apache.org/) `GUI`\n- [RabbitVCS](http://rabbitvcs.org/) `SVN` `GUI`\n- [TortoiseSVN](https://tortoisesvn.net/) `SVN` `GUI`\n- [連猴子都能懂的Git](http://backlogtool.com/git-guide/tw/) `Git` `Document`\n- [安裝RabbitVCS](http://www.cnblogs.com/sailiu/p/3452946.html) `SVN` `Ubuntu`\n\n### Databases\n\n- MongoDB\n- RethinkDB\n- PostgreSQL\n- [SQLite Browser](http://sqlitebrowser.org/)\n- [RoboMongo](https://robomongo.org/) `MongoDB`\n- [ReQL](http://utils.codehangar.io/rethink) `RethinkDB`\n\n- Articles\n    - [How to Install MongoDB on Ubuntu 14.04 LTS](http://www.liquidweb.com/kb/how-to-install-mongodb-on-ubuntu-14-04/) `MongoDB`\n    - [Install MongoDB Community Edition on Linux](https://docs.mongodb.com/manual/administration/install-on-linux/) `MongoDB`\n\n\n### Security\n\n- [XML Security]()\n- [OpenSSL HMAC Hasing Example in C++](http://www.askyb.com/cpp/openssl-hmac-hasing-example-in-cpp/)\n- [HTTP Session 攻擊與防護](http://devco.re/blog/2014/06/03/http-session-protection/)\n- [JWT](http://self-issued.info/docs/draft-ietf-oauth-json-web-token.html)\n- **OAuth**\n * [(Yu-Cheng Chuang) 簡單易懂的 OAuth 2.0](https://speakerdeck.com/chitsaou/jian-dan-yi-dong-de-oauth-2-dot-0)\n * [(阮一峰) 理解OAuth 2.0](http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html)\n * [(VITO の 學習筆記) Google OAuth 2.0](http://vito-note.blogspot.tw/2015/04/google-oauth-20.html?m=1)\n * (Daniel Gynn)Authenticating Users in a Node App using Express \u0026 Passport ( [Part1](https://www.danielgynn.com/build-an-authentication-app-using-express-node-passport/)、[Part2](https://www.danielgynn.com/node-auth-part2/) )\n- [XML Security](http://santuario.apache.org/download.html) \n- [Xerces](http://xerces.apache.org/xerces-c/install-3.html#Unix) \n- [OpenSSL](https://www.openssl.org/) \n- [cURL](https://curl.haxx.se/download.html) \n\n### Hardware\n\n- Internet of Things\n- Bluetooth Beacons\n- RFID\n\n### Miscellaneous\n\n- [shields](https://shields.io/) `Badges`\n- [emoji-cheat-sheet](http://www.webpagefx.com/tools/emoji-cheat-sheet/) `Emoji`\n- [wireshark](https://www.wireshark.org/#) `PacketAnalyzer`\n- [pwabuilder](https://www.pwabuilder.com/generator) `PWA`\n- [Formatters](http://www.freeformatter.com/hmac-generator.html) `Online` `Format`\n- [Code Beautify](http://codebeautify.org/) `Online` `Format`\n- Compiler\n    - [MinGW](http://mingw-w64.org/doku.php/download)\n    - [Mingw How To Build Library](http://www.gaia-gis.it/gaia-sins/mingw_how_to.html) `Document`\n\n- Compression\n    - [Zlib](http://www.zlib.net/) `Code`\n    - [Minizip](http://www.winimage.com/zLibDll/minizip.html) `Code`\n\n- Communication\n    - [Websocket](https://www.websocket.org/echo.html) `Online`\n    - [C++ websocket](https://github.com/zaphoyd/websocketpp) `C++` `WebSocket`\n    - [VLC-Qt](https://github.com/vlc-qt/vlc-qt) `Qt` `VLC`\n    - [Capturing Audio \u0026 Video in HTML5](https://www.html5rocks.com/zh/tutorials/getusermedia/intro/) `JS` `WebRTC`\n    - [Getting Started with WebRTC](https://www.html5rocks.com/en/tutorials/webrtc/basics/) `JS` `WebRTC`\n    - [VLC command-line help](https://wiki.videolan.org/VLC_command-line_help) `VLC` `Document`\n    - [VLC祥解](https://dotblogs.com.tw/jaelys/archive/2012/06/20/72934.aspx) `VLC` `Document`\n    - [VLC框架分析](http://www.xuebuyuan.com/1321507.html) `VLC` `Document`\n    - [iBeacon Implementation](http://makeandbuild.com/blog/post/courier-ibeacon-implementation) `Node`\n- WebRTC\n    - [peerjs](https://github.com/peers/peerjs)\n    - [peerjs-server](https://github.com/peers/peerjs-server)\n- MQTT\n- RESTFul\n- GraphQL\n- Bots\n- [WordtoHTML](https://wordtohtml.net/)\n- [QRCode Read and Generate Web API](http://goqr.me/api/doc/)\n\n### Web Service\n\n- [OpenWeatherMap](http://openweathermap.org/) `Weather`\n- [SendGrid](https://sendgrid.com/) `E-Mail`\n- [FlightAware](https://zh-tw.flightaware.com/commercial/flightxml/) `Flight`\n- [GoogleMap](https://developers.google.com/maps/?hl=zh-tw) `Map`\n- [Camfind](http://cloudsightapi.com/api) `ImageRecognition`\n- [Vufind Recognize](http://www.vufind.com/api-docs-recognize.html) `ImageRecognition`\n- [Catchoom](http://catchoom.com/product/craftar/augmented-reality-and-image-recognition/) `ImageRecognition`\n- [Microsoft BotBuilder](https://github.com/Microsoft/BotBuilder) `ChatBot`\n- [LUIS](https://www.luis.ai/) `ChatBot`\n- [RecastAI](https://recast.ai/explore) `ChatBot`\n- [KKTIX](http://support.kktix.com/knowledgebase/articles/558918-%E6%B4%BB%E5%8B%95%E8%B3%87%E8%A8%8A-api) `Event`\n- [PTX](http://ptx.transportdata.tw/MOTC#/) `OpenData`\n- [MarketCloud](https://www.marketcloud.it/)\n\n### IOT\n\n- [mongoose](https://mongoose-os.com/) `IoT firmware development framework`\n- [cloudmqtt](https://www.cloudmqtt.com/) `Hosted message broker for the Internet of Things`\n- [Johnny-Five](https://github.com/rwaldron/johnny-five) `Framework` `JavaScript` \n- [Gobot](https://github.com/hybridgroup/gobot) `Framework` `GoLang`  \n- [Serverless](https://github.com/serverless/serverless) `Framework` `Build web, mobile and IoT applications with serverless architectures`\n- [Homebridge](https://github.com/nfarina/homebridge) `HomeKit`\n\n### Open Data\n- [氣象開放資料平台](https://opendata.cwb.gov.tw/index)\n- [PM2.5 開放資料](https://pm25.lass-net.org/)\n- [地理資訊圖資雲服務平台](https://www.tgos.tw/tgos/Web/API/TGOS_API_Center.aspx)\n\n### Tools\n- [UI Movement](https://uimovement.com/) `UI designs`\n- [API Blueprint](https://apiblueprint.org/) `API` `Document`\n- [Swagger](https://swagger.io/) `API` `Document`\n\n### Testing\n- [cypress](https://www.cypress.io/) `Fast, easy and reliable testing for anything that runs in a browser.`\n- [appium](https://github.com/appium/appium) `Automation for iOS, Android, and Windows Apps`\n- [robotframework](https://github.com/robotframework/robotframework) `Generic automation framework for acceptance testing and RPA`\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/wafflecity%2Fawesome/projects"}