# Awesome List Updates on Jan 22, 2019

15 awesome lists updated today.

🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor

## 1. Awesome Audio Visualization

Experiments

- React Player - A complete Audio Visualisation player with ReactJS.

Libraries Visualization

- Slang (⭐1.2k) - An audio programming language built in JS

## 2. Awesome Vue

Resources / External Resources

- VueDose. Tips & tricks about the Vue ecosystem, for busy devs.

Resources / Podcasts

Resources / Tutorials

- Practical Projects with Vue JS 2 by Jack Herrington, Packt. (December 2018)

Resources / Examples

- vuejs-sqljs-boilerplate (⭐10) - This is a boilerplate to use both Vue.js and sql.js together

Resources / Blog Posts

Projects Using Vue.js / Open Source

- Twill - An open source CMS toolkit for Laravel that helps developers rapidly create a custom admin console that is intuitive, powerful and flexible.

- MATH_BOT - Learn math by programming a robot.

- Vue Crossword (⭐63) - A Vue.js based crossword puzzle builder and filler front-end application. Built with CodeSandbox.

Components & Libraries / UI Components

- vue-img-orientation-changer (⭐39) - A Vue.js
`directive`

that automatically adjust your`img`

to correct`orientation`

.

Components & Libraries / UI Utilities

- vue-scroll-to (⭐17) - Adds a directive that listens for click events and scrolls to elements.

## 3. Awesome Java

Search / Other

- Indexer4j (⭐49) - Simple and light full text indexing and searching library.

## 4. Awesome Machine Learning

APL / General-Purpose Machine Learning

- naive-apl (⭐23) - Naive Bayesian Classifier implementation in APL.
**[Deprecated]**

C / General-Purpose Machine Learning

- Hybrid Recommender System (⭐12) - A hybrid recommender system based upon scikit-learn algorithms.
**[Deprecated]**

C++ / Computer Vision

- EBLearn - Eblearn is an object-oriented C++ library that implements various machine learning models
**[Deprecated]**

- OpenCV - OpenCV has C++, C, Python, Java and MATLAB interfaces and supports Windows, Linux, Android and Mac OS.

C++ / General-Purpose Machine Learning

- BanditLib (⭐135) - A simple Multi-armed Bandit library.
**[Deprecated]**

- DeepDetect (⭐2.5k) - A machine learning API and server written in C++11. It makes state of the art machine learning easy to work with and integrate into existing applications.

- igraph - General purpose graph library.

- libfm (⭐1.5k) - A generic approach that allows to mimic most factorization models by feature engineering.

- mlpack - A scalable C++ machine learning library.

- Vowpal Wabbit (VW) (⭐8.4k) - A fast out-of-core learning system.

- LKYDeepNN (⭐48) - A header-only C++11 Neural Network library. Low dependency, native traditional chinese document.

Python / General-Purpose Machine Learning

- Caffe (⭐34k) - A deep learning framework developed with cleanliness, readability, and speed in mind.

- machine learning (⭐258) - automated build consisting of a web-interface (⭐258), and set of programmatic-interface (⭐258) API, for support vector machines. Corresponding dataset(s) are stored into a SQL database, then generated model(s) used for prediction(s), are stored into a NoSQL datastore.

- scikit-learn - A Python module for machine learning built on top of SciPy.

- metric-learn (⭐1.4k) - A Python module for metric learning.

- astroML - Machine Learning and Data Mining for Astronomy.

- hebel (⭐1.2k) - GPU-Accelerated Deep Learning Library in Python.
**[Deprecated]**

- Chainer (⭐5.8k) - Flexible neural network framework.

- prophet - Fast and automated time series forecasting framework by Facebook.

- topik (⭐93) - Topic modelling toolkit.
**[Deprecated]**

- Surprise - A scikit for building and analyzing recommender systems.

- Crab (⭐1.2k) - A flexible, fast recommender engine.
**[Deprecated]**

- Bolt (⭐87) - Bolt Online Learning Toolbox.
**[Deprecated]**

- CoverTree (⭐31) - Python implementation of cover trees, near-drop-in replacement for scipy.spatial.kdtree
**[Deprecated]**

- Pyevolve (⭐310) - Genetic algorithm framework.
**[Deprecated]**

- Spearmint (⭐1.5k) - Spearmint is a package to perform Bayesian optimization according to the algorithms outlined in the paper: Practical Bayesian Optimization of Machine Learning Algorithms. Jasper Snoek, Hugo Larochelle and Ryan P. Adams. Advances in Neural Information Processing Systems, 2012.
**[Deprecated]**

- Pebl (⭐103) - Python Environment for Bayesian Learning.
**[Deprecated]**

- pomegranate (⭐3.2k) - Hidden Markov Models for Python, implemented in Cython for speed and efficiency.

- pydeep (⭐1.4k) - Deep Learning In Python.
**[Deprecated]**

- TPOT (⭐9.4k) - Tool that automatically creates and optimizes machine learning pipelines using genetic programming. Consider it your personal data science assistant, automating a tedious part of machine learning.

- Orange - Open source data visualization and data analysis for novices and experts.

- milk (⭐609) - Machine learning toolkit focused on supervised classification.
**[Deprecated]**

- REP (⭐678) - an IPython-based environment for conducting data-driven research in a consistent and reproducible way. REP is not trying to substitute scikit-learn, but extends it and provides better user experience.
**[Deprecated]**

- rgf_python (⭐369) - Python bindings for Regularized Greedy Forest (Tree) Library.

- modAL (⭐2.1k) - A modular active learning framework for Python, built on top of scikit-learn.

- Turi Create (⭐11k) - Machine learning from Apple. Turi Create simplifies the development of custom machine learning models. You don't have to be a machine learning expert to add recommendations, object detection, image classification, image similarity or activity classification to your app.

R / General-Purpose Machine Learning

- MXNet (⭐21k) - Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Go, JavaScript and more.

- Optunity - A library dedicated to automated hyperparameter optimization with a simple, lightweight API to facilitate drop-in replacement of grid search. Optunity is written in Python but interfaces seamlessly to R.

- ahaz - ahaz: Regularization for semiparametric additive hazards regression.
**[Deprecated]**

- arules - arules: Mining Association Rules and Frequent Itemsets

- bmrm - bmrm: Bundle Methods for Regularized Risk Minimization Package.

- Boruta - Boruta: A wrapper algorithm for all-relevant feature selection.

- bst - bst: Gradient Boosting.

- C50 - C50: C5.0 Decision Trees and Rule-Based Models.

- caret - Classification and Regression Training: Unified interface to ~150 ML algorithms in R.

- caretEnsemble - caretEnsemble: Framework for fitting multiple caret models as well as creating ensembles of such models.
**[Deprecated]**

- Cubist - Cubist: Rule- and Instance-Based Regression Modelling.

- e1071 - e1071: Misc Functions of the Department of Statistics (e1071), TU Wien

- earth - earth: Multivariate Adaptive Regression Spline Models

- elasticnet - elasticnet: Elastic-Net for Sparse Estimation and Sparse PCA.

- ElemStatLearn - ElemStatLearn: Data sets, functions and examples from the book: "The Elements of Statistical Learning, Data Mining, Inference, and Prediction" by Trevor Hastie, Robert Tibshirani and Jerome Friedman Prediction" by Trevor Hastie, Robert Tibshirani and Jerome Friedman.

- evtree - evtree: Evolutionary Learning of Globally Optimal Trees.

- forecast - forecast: Timeseries forecasting using ARIMA, ETS, STLM, TBATS, and neural network models.

- forecastHybrid - forecastHybrid: Automatic ensemble and cross validation of ARIMA, ETS, STLM, TBATS, and neural network models from the "forecast" package.

- fpc - fpc: Flexible procedures for clustering.

- frbs - frbs: Fuzzy Rule-based Systems for Classification and Regression Tasks.
**[Deprecated]**

- GAMBoost - GAMBoost: Generalized linear and additive models by likelihood based boosting.
**[Deprecated]**

- gamboostLSS - gamboostLSS: Boosting Methods for GAMLSS.

- gbm - gbm: Generalized Boosted Regression Models.

- glmnet - glmnet: Lasso and elastic-net regularized generalized linear models.

- glmpath - glmpath: L1 Regularization Path for Generalized Linear Models and Cox Proportional Hazards Model.

- GMMBoost - GMMBoost: Likelihood-based Boosting for Generalized mixed models.
**[Deprecated]**

- grplasso - grplasso: Fitting user specified models with Group Lasso penalty.

- grpreg - grpreg: Regularization paths for regression models with grouped covariates.

- h2o - A framework for fast, parallel, and distributed machine learning algorithms at scale -- Deeplearning, Random forests, GBM, KMeans, PCA, GLM.

- hda - hda: Heteroscedastic Discriminant Analysis.
**[Deprecated]**

- ipred - ipred: Improved Predictors.

- kernlab - kernlab: Kernel-based Machine Learning Lab.

- klaR - klaR: Classification and visualization.

- lars - lars: Least Angle Regression, Lasso and Forward Stagewise.
**[Deprecated]**

- lasso2 - lasso2: L1 constrained estimation aka ‘lasso’.

- LiblineaR - LiblineaR: Linear Predictive Models Based On The Liblinear C/C++ Library.

- LogicReg - LogicReg: Logic Regression.

- maptree - maptree: Mapping, pruning, and graphing tree models.
**[Deprecated]**

- mboost - mboost: Model-Based Boosting.

- medley - medley: Blending regression models, using a greedy stepwise approach.

- mlr - mlr: Machine Learning in R.

- ncvreg - ncvreg: Regularization paths for SCAD- and MCP-penalized regression models.

- nnet - nnet: Feed-forward Neural Networks and Multinomial Log-Linear Models.
**[Deprecated]**

- pamr - pamr: Pam: prediction analysis for microarrays.
**[Deprecated]**

- penalized - penalized: L1 (lasso and fused lasso) and L2 (ridge) penalized estimation in GLMs and in the Cox model.

- penalizedLDA - penalizedLDA: Penalized classification using Fisher's linear discriminant.
**[Deprecated]**

- penalizedSVM - penalizedSVM: Feature Selection SVM using penalty functions.

- quantregForest - quantregForest: Quantile Regression Forests.

- randomForest - randomForest: Breiman and Cutler's random forests for classification and regression.

- randomForestSRC - randomForestSRC: Random Forests for Survival, Regression and Classification (RF-SRC).

- rattle - rattle: Graphical user interface for data mining in R.

- rda - rda: Shrunken Centroids Regularized Discriminant Analysis.

- rdetools - rdetools: Relevant Dimension Estimation (RDE) in Feature Spaces.
**[Deprecated]**

- REEMtree - REEMtree: Regression Trees with Random Effects for Longitudinal (Panel) Data.
**[Deprecated]**

- relaxo - relaxo: Relaxed Lasso.
**[Deprecated]**

- rgenoud - rgenoud: R version of GENetic Optimization Using Derivatives

- Rmalschains - Rmalschains: Continuous Optimization using Memetic Algorithms with Local Search Chains (MA-LS-Chains) in R.

- rminer - rminer: Simpler use of data mining methods (e.g. NN and SVM) in classification and regression.
**[Deprecated]**

- ROCR - ROCR: Visualizing the performance of scoring classifiers.
**[Deprecated]**

- RoughSets - RoughSets: Data Analysis Using Rough Set and Fuzzy Rough Set Theories.
**[Deprecated]**

- rpart - rpart: Recursive Partitioning and Regression Trees.

- RPMM - RPMM: Recursively Partitioned Mixture Model.

- RSNNS - RSNNS: Neural Networks in R using the Stuttgart Neural Network Simulator (SNNS).

- RWeka - RWeka: R/Weka interface.

- RXshrink - RXshrink: Maximum Likelihood Shrinkage via Generalized Ridge or Least Angle Regression.

- sda - sda: Shrinkage Discriminant Analysis and CAT Score Variable Selection.
**[Deprecated]**

- SuperLearner (⭐257) - Multi-algorithm ensemble learning packages.

- svmpath - svmpath: svmpath: the SVM Path algorithm.
**[Deprecated]**

- tgp - tgp: Bayesian treed Gaussian process models.
**[Deprecated]**

- tree - tree: Classification and regression trees.

- varSelRF - varSelRF: Variable selection using random forests.

- igraph - binding to igraph library - General purpose graph library.

Matlab / General-Purpose Machine Learning

- ThunderSVM (⭐1.5k) - An Open-Source SVM Library on GPUs and CPUs

- Convolutional-Recursive Deep Learning for 3D Object Classification - Convolutional-Recursive Deep Learning for 3D Object Classification[DEEP LEARNING].

- Spider - The spider is intended to be a complete object orientated environment for machine learning in Matlab.

- LibSVM - A Library for Support Vector Machines.

- LibLinear - A Library for Large Linear Classification.

- Pattern Recognition Toolbox (⭐144) - A complete object-oriented environment for machine learning in Matlab.

C++ / Natural Language Processing

- CRF++ - Open source implementation of Conditional Random Fields (CRFs) for segmenting/labeling sequential data & other Natural Language Processing tasks.
**[Deprecated]**

- CRFsuite - CRFsuite is an implementation of Conditional Random Fields (CRFs) for labeling sequential data.
**[Deprecated]**

- libfolia (⭐14) - C++ library for the FoLiA format

Common Lisp / General-Purpose Machine Learning

- mgl (⭐561) - Neural networks (boltzmann machines, feed-forward and recurrent nets), Gaussian Processes.

- mgl-gpr (⭐61) - Evolutionary algorithms.
**[Deprecated]**

- cl-libsvm (⭐16) - Wrapper for the libsvm support vector machine library.
**[Deprecated]**

Clojure / General-Purpose Machine Learning

- Clojush (⭐327) - The Push programming language and the PushGP genetic programming system implemented in Clojure.

- Encog (⭐136) - Clojure wrapper for Encog (v3) (Machine-Learning framework that specializes in neural-nets).
**[Deprecated]**

- Fungp (⭐100) - A genetic programming library for Clojure.
**[Deprecated]**

- Statistiker (⭐63) - Basic Machine Learning algorithms in Clojure.
**[Deprecated]**

- clortex (⭐182) - General Machine Learning library using Numenta’s Cortical Learning Algorithm.
**[Deprecated]**

- comportex (⭐153) - Functionally composable Machine Learning library using Numenta’s Cortical Learning Algorithm.
**[Deprecated]**

Clojure / Deep Learning

- cortex (⭐1.3k) - Neural networks, regression and feature learning in Clojure.

Crystal / General-Purpose Machine Learning

- crystal-fann (⭐81) - FANN (Fast Artificial Neural Network) binding.

Erlang / General-Purpose Machine Learning

- Disco (⭐1.6k) - Map Reduce in Erlang.
**[Deprecated]**

Go / General-Purpose Machine Learning

- go-pr (⭐62) - Pattern recognition package in Go lang.
**[Deprecated]**

- go-ml (⭐202) - Linear / Logistic regression, Neural Networks, Collaborative Filtering and Gaussian Multivariate Distribution.
**[Deprecated]**

- bayesian (⭐784) - Naive Bayesian Classification for Golang.
**[Deprecated]**

- go-galib (⭐195) - Genetic Algorithms library written in Go / Golang.
**[Deprecated]**

- Cloudforest (⭐735) - Ensembles of decision trees in Go/Golang.
**[Deprecated]**

Go / Data Analysis / Data Visualization

- SVGo (⭐2.1k) - The Go Language library for SVG generation.

- RF (⭐114) - Random forests implementation in Go.
**[Deprecated]**

Haskell / General-Purpose Machine Learning

- haskell-ml (⭐56) - Haskell implementations of various ML algorithms.
**[Deprecated]**

- HLearn (⭐1.6k) - a suite of libraries for interpreting machine learning models according to their algebraic structure.
**[Deprecated]**

- hnn (⭐112) - Haskell Neural Network library.

- hopfield-networks (⭐16) - Hopfield Networks for unsupervised learning in Haskell.
**[Deprecated]**

- DNNGraph (⭐697) - A DSL for deep neural networks.
**[Deprecated]**

- LambdaNet (⭐378) - Configurable Neural Networks in Haskell.
**[Deprecated]**

Java / Natural Language Processing

- Cortical.io - Retina: an API performing complex NLP operations (disambiguation, classification, streaming text filtering, etc...) as quickly and intuitively as the brain.

- IRIS - Cortical.io's FREE NLP, Retina API Analysis Tool (written in JavaFX!) - See the Tutorial Video.

- CoreNLP - Stanford CoreNLP provides a set of natural language analysis tools which can take raw English language text input and give the base forms of words.

- Stanford Parser - A natural language parser is a program that works out the grammatical structure of sentences.

- Stanford POS Tagger - A Part-Of-Speech Tagger (POS Tagger).

- Stanford Name Entity Recognizer - Stanford NER is a Java implementation of a Named Entity Recognizer.

- Stanford Word Segmenter - Tokenization of raw text is a standard pre-processing step for many NLP tasks.

- Tregex, Tsurgeon and Semgrex - Tregex is a utility for matching patterns in trees, based on tree relationships and regular expression matches on nodes (the name is short for "tree regular expressions").

- Stanford English Tokenizer - Stanford Phrasal is a state-of-the-art statistical phrase-based machine translation system, written in Java.

- Stanford Tokens Regex - A tokenizer divides text into a sequence of tokens, which roughly correspond to "words".

- Stanford Temporal Tagger - SUTime is a library for recognizing and normalizing time expressions.

- Stanford SPIED - Learning entities from unlabeled text starting with seed sets using patterns in an iterative fashion.

- Twitter Text Java (⭐3k) - A Java implementation of Twitter's text processing library.

- ClearTK (⭐131) - ClearTK provides a framework for developing statistical natural language processing (NLP) components in Java and is built on top of Apache UIMA.
**[Deprecated]**

- NLP4J (⭐149) - The NLP4J project provides software and resources for natural language processing. The project started at the Center for Computational Language and EducAtion Research, and is currently developed by the Center for Language and Information Research at Emory University.
**[Deprecated]**

- CogcompNLP (⭐469) - This project collects a number of core libraries for Natural Language Processing (NLP) developed in the University of Illinois' Cognitive Computation Group, for example
`illinois-core-utilities`

which provides a set of NLP-friendly data structures and a number of NLP-related utilities that support writing NLP applications, running experiments, etc,`illinois-edison`

a library for feature extraction from illinois-core-utilities data structures and many other packages.

Scala / General-Purpose Machine Learning

- FlinkML in Apache Flink - Distributed machine learning library in Flink.

- DeepLearning.scala - Creating statically typed dynamic neural networks from object-oriented & functional programming constructs.

- ganitha (⭐109) - Scalding powered machine learning.
**[Deprecated]**

- Saul (⭐63) - Flexible Declarative Learning-Based Programming.

Scala / Data Analysis / Data Visualization

- MLlib in Apache Spark - Distributed machine learning library in Spark

- Flink - Open source platform for distributed stream and batch data processing.

- xerial (⭐18) - Data management utilities for Scala.
**[Deprecated]**

- PredictionIO (⭐13k) - PredictionIO, a machine learning server for software developers and data engineers.

Java / General-Purpose Machine Learning

- RankLib - RankLib is a library of learning to rank algorithms.
**[Deprecated]**

- Stanford Classifier - A classifier is a machine learning tool that will take data items and place them into one of k classes.

- SystemML (⭐1k) - flexible, scalable machine learning (ML) language.

- Weka - Weka is a collection of machine learning algorithms for data mining tasks.

- LBJava (⭐13) - Learning Based Java is a modelling language for the rapid development of software systems, offers a convenient, declarative syntax for classifier and constraint definition directly in terms of the objects in the programmer's application.

Java / Speech Recognition

- CMU Sphinx - Open Source Toolkit For Speech Recognition purely based on Java speech recognition library.

Java / Data Analysis / Data Visualization

- Hadoop (⭐14k) - Hadoop/HDFS.

- Storm - Storm is a distributed realtime computation system.

- DataMelt - Mathematics software for numeric computation, statistics, symbolic calculations, data analysis and data visualization.

JavaScript / Natural Language Processing

- Retext (⭐2.3k) - Extensible system for analyzing and manipulating natural language.

- NLP Compromise (⭐11k) - Natural Language processing in the browser.

JavaScript / Data Analysis / Data Visualization

- D3xter (⭐341) - Straight forward plotting built on D3.
**[Deprecated]**

- statkit (⭐51) - Statistics kit for JavaScript.
**[Deprecated]**

- science.js (⭐881) - Scientific and statistical computing in JavaScript.
**[Deprecated]**

- Z3d (⭐89) - Easily make interactive 3d plots built on Three.js
**[Deprecated]**

- C3.js - customizable library based on D3.js for easy chart drawing.

- Datamaps - Customizable SVG map/geo visualizations using D3.js.
**[Deprecated]**

- ZingChart - library written on Vanilla JS for big data visualization.

- cheminfo - Platform for data visualization and analysis, using the visualizer (⭐40) project.

- Nivo - built on top of the awesome d3 and Reactjs libraries

JavaScript / General-Purpose Machine Learning

- Convnet.js - ConvNetJS is a JavaScript library for training Deep Learning models[DEEP LEARNING]
**[Deprecated]**

- Clusterfck - Agglomerative hierarchical clustering implemented in JavaScript for Node.js and the browser.
**[Deprecated]**

- Clustering.js (⭐30) - Clustering algorithms implemented in JavaScript for Node.js and the browser.
**[Deprecated]**

- Decision Trees (⭐211) - NodeJS Implementation of Decision Tree using ID3 Algorithm.
**[Deprecated]**

- DN2A (⭐460) - Digital Neural Networks Architecture.
**[Deprecated]**

- Node-fann (⭐186) - FANN (Fast Artificial Neural Network Library) bindings for Node.js
**[Deprecated]**

- Kmeans.js (⭐45) - Simple JavaScript implementation of the k-means algorithm, for node.js and the browser.
**[Deprecated]**

- Learning.js (⭐65) - JavaScript implementation of logistic regression/c4.5 decision tree
**[Deprecated]**

- machinelearn.js (⭐536) - Machine Learning library for the web, Node.js and developers

- Brain.js (⭐14k) - Neural networks in JavaScript - continued community fork of Brain (⭐8k).

- Bayesian-Bandit (⭐44) - Bayesian bandit implementation for Node and the browser.
**[Deprecated]**

- NeuralN (⭐275) - C++ Neural Network library for Node.js. It has advantage on large dataset and multi-threaded training.
**[Deprecated]**

- kalman (⭐112) - Kalman filter for JavaScript.
**[Deprecated]**

- shaman (⭐107) - Node.js library with support for both simple and multiple linear regression.
**[Deprecated]**

JavaScript / Misc

- sylvester (⭐1.1k) - Vector and Matrix math for JavaScript.
**[Deprecated]**

- Lyric (⭐43) - Linear Regression library.
**[Deprecated]**

Julia / General-Purpose Machine Learning

- MachineLearning (⭐116) - Julia Machine Learning library.
**[Deprecated]**

- Regression (⭐62) - Algorithms for regression analysis (e.g. linear regression and logistic regression).
**[Deprecated]**

- Local Regression (⭐95) - Local regression, so smooooth!

- Naive Bayes (⭐8) - Simple Naive Bayes implementation in Julia.
**[Deprecated]**

- Simple MCMC (⭐12) - basic MCMC sampler implemented in Julia.
**[Deprecated]**

- Distances (⭐407) - Julia module for Distance evaluation.

- MCMC (⭐35) - MCMC tools for Julia.
**[Deprecated]**

- Online Learning (⭐14)
**[Deprecated]**

- MultivariateStats (⭐365) - Methods for dimensionality reduction.

- ANN (⭐57) - Julia artificial neural networks.
**[Deprecated]**

- Mocha (⭐1.3k) - Deep Learning framework for Julia inspired by Caffe.
**[Deprecated]**

Julia / Natural Language Processing

- Topic Models (⭐37) - TopicModels for Julia.
**[Deprecated]**

- Text Analysis (⭐363) - Julia package for text analysis.

Julia / Data Analysis / Data Visualization

- Data Frames Meta (⭐457) - Metaprogramming tools for DataFrames.

- Julia Data (⭐6) - library for working with tabular data in Julia.
**[Deprecated]**

- Data Read (⭐74) - Read files from Stata, SAS, and SPSS.

- Stats (⭐137) - Statistical tests for Julia.

- DataFrames (⭐1.7k) - library for working with tabular data in Julia.

- Data Arrays (⭐53) - Data structures that allow missing values.
**[Deprecated]**

Julia / Misc Stuff / Presentations

- SignalProcessing (⭐359) - Signal Processing tools for Julia.

Lua / General-Purpose Machine Learning

- Lua - Numerical Algorithms
**[Deprecated]**

- Lunum (⭐34)
**[Deprecated]**

Matlab / Computer Vision

- Shearlets - MATLAB code for shearlet transform.

- mexopencv - Collection and a development kit of MATLAB mex functions for OpenCV library.

Matlab / Data Analysis / Data Visualization

- matlab_bgl - MatlabBGL is a Matlab package for working with graphs.

- gaimc - Efficient pure-Matlab implementations of graph algorithms to complement MatlabBGL's mex functions.

.NET / General-Purpose Machine Learning

- Accord.MachineLearning - Support Vector Machines, Decision Trees, Naive Bayesian models, K-means, Gaussian Mixture models and general algorithms such as Ransac, Cross-validation and Grid-Search for machine-learning applications. This package is part of the Accord.NET Framework.

- DiffSharp - An automatic differentiation (AD) library providing exact and efficient derivatives (gradients, Hessians, Jacobians, directional derivatives, and matrix-free Hessian- and Jacobian-vector products) for machine learning and optimization applications. Operations can be nested to any level, meaning that you can compute exact higher-order derivatives and differentiate functions that are internally making use of differentiation, for applications such as hyperparameter optimization.

- Encog - An advanced neural network and machine learning framework. Encog contains classes to create a wide variety of networks, as well as support classes to normalize and process data for these neural networks. Encog trains using multithreaded resilient propagation. Encog can also make use of a GPU to further speed processing time. A GUI based workbench is also provided to help model and train neural networks.

.NET / Data Analysis / Data Visualization

- numl - numl is a machine learning library intended to ease the use of using standard modelling techniques for both prediction and clustering.

- Sho - Sho is an interactive environment for data analysis and scientific computing that lets you seamlessly connect scripts (in IronPython) with compiled code (in .NET) to enable fast and flexible prototyping. The environment includes powerful and efficient libraries for linear algebra as well as data visualization that can be used from any .NET language, as well as a feature-rich interactive shell for rapid development.

General-Purpose Machine Learning / Data Analysis / Data Visualization

- KRFuzzyCMeans-Algorithm (⭐12) - It implemented Fuzzy C-Means (FCM) the fuzzy clustering / classification algorithm on Machine Learning. It could be used in data mining and image compression.
**[Deprecated]**

- Oml (⭐119) - A general statistics and machine learning library.

- GPR - Efficient Gaussian Process Regression in OCaml.

- Libra-Tk - Algorithms for learning and inference with discrete probabilistic models.

- Algorithm::SVMLight,
implementation of Support Vector Machines with SVMLight under it.
**[Deprecated]**

- Several machine learning and artificial intelligence models are
included in the
`AI`

namespace. For instance, you can find Naïve Bayes.

Perl 6 / Data Analysis / Data Visualization

Python / Computer Vision

- PCV (⭐1.9k) - Open source Python module for computer vision.
**[Deprecated]**

- PyTorchCV (⭐46) - A PyTorch-Based Framework for Deep Learning in Computer Vision.

Python / Natural Language Processing

- NLTK - A leading platform for building Python programs to work with human language data.

- YAlign (⭐127) - A sentence aligner, a friendly tool for extracting parallel sentences from comparable corpora.
**[Deprecated]**

- spammy (⭐140) - A library for email Spam filtering built on top of NLTK

- loso (⭐84) - Another Chinese segmentation library.
**[Deprecated]**

- nut (⭐119) - Natural language Understanding Toolkit.
**[Deprecated]**

- BLLIP Parser - Python bindings for the BLLIP Natural Language Parser (also known as the Charniak-Johnson parser).
**[Deprecated]**

- PyNLPl (⭐471) - Python Natural Language Processing Library. General purpose NLP library for Python. Also contains some specific modules for parsing common NLP formats, most notably for FoLiA, but also ARPA language models, Moses phrasetables, GIZA++ alignments.

- spaCy (⭐28k) - Industrial strength NLP with Python and Cython.

- Distance (⭐114) - Levenshtein and Hamming distance computation.
**[Deprecated]**

- editdistance - fast implementation of edit distance.

- stanford-corenlp-python (⭐610) - Python wrapper for Stanford CoreNLP (⭐9.4k)
**[Deprecated]**

Python / Data Analysis / Data Visualization

- SciPy - A Python-based ecosystem of open-source software for mathematics, science, and engineering.

- NumPy - A fundamental package for scientific computing with Python.

- Numba - Python JIT (just in time) compiler to LLVM aimed at scientific Python by the developers of Cython and NumPy.

- igraph - binding to igraph library - General purpose graph library.

- Pandas - A library providing high-performance, easy-to-use data structures and data analysis tools.

- Open Mining (⭐1.3k) - Business Intelligence (BI) in Python (Pandas web interface)
**[Deprecated]**

- PyDy - Short for Python Dynamics, used to assist with workflow in the modelling of dynamic motion based around NumPy, SciPy, IPython, and matplotlib.

- astropy - A community Python library for Astronomy.

- matplotlib - A Python 2D plotting library.

- altair (⭐8.7k) - A Python to Vega translator.

- ggplot (⭐3.7k) - Same API as ggplot2 for R.
**[Deprecated]**

- pycascading (⭐223)
**[Deprecated]**

- windML (⭐128) - A Python Framework for Wind Energy Analysis and Prediction.

- cerebro2 A web-based visualization and debugging platform for NuPIC.
**[Deprecated]**

- NuPIC Studio (⭐94) An all-in-one NuPIC Hierarchical Temporal Memory visualization and debugging super-tool!
**[Deprecated]**

- Seaborn - A python visualization library based on matplotlib.

- Superset (⭐57k) - A data exploration platform designed to be visual, intuitive, and interactive.

- visualize_ML (⭐186) - A python package for data exploration and data analysis.
**[Deprecated]**

Python / Misc Scripts / iPython Notebooks / Codebases

- BioPy (⭐42) - Biologically-Inspired and Machine Learning Algorithms in Python.
**[Deprecated]**

- Python Programming for the Humanities - Course for Python programming for the Humanities, assuming no prior knowledge. Heavy focus on text processing / NLP.

- Practical XGBoost in Python - comprehensive online course about using XGBoost in Python.

Python / Neural Networks

- NeuralTalk (⭐5.4k) - NeuralTalk is a Python+numpy project for learning Multimodal Recurrent Neural Networks that describe images with sentences.
**[Deprecated]**

- Neuron (⭐39) - Neuron is simple class for time series predictions. It's utilize LNU (Linear Neural Unit), QNU (Quadratic Neural Unit), RBF (Radial Basis Function), MLP (Multi Layer Perceptron), MLP-ELM (Multi Layer Perceptron - Extreme Learning Machine) neural networks learned with Gradient descent or LeLevenberg–Marquardt algorithm.
**[Deprecated]**

Ruby / Natural Language Processing

- Treat (⭐1.4k) - Text Retrieval and Annotation Toolkit, definitely the most comprehensive toolkit I’ve encountered so far for Ruby.

- Stemmer (⭐252) - Expose libstemmer_c to Ruby.
**[Deprecated]**

- Twitter-text-rb (⭐3k) - A library that does auto linking and extraction of usernames, lists and hashtags in tweets.

Ruby / General-Purpose Machine Learning

- Ruby Machine Learning (⭐31) - Some Machine Learning algorithms, implemented in Ruby.
**[Deprecated]**

- Machine Learning Ruby (⭐13)
**[Deprecated]**

- jRuby Mahout (⭐162) - JRuby Mahout is a gem that unleashes the power of Apache Mahout in the world of JRuby.
**[Deprecated]**

- Scoruby (⭐68) - Creates Random Forest classifiers from PMML files.

Ruby / Data Analysis / Data Visualization

- data-visualization-ruby (⭐68) - Source code and supporting content for my Ruby Manor presentation on Data Visualisation with Ruby.
**[Deprecated]**

- ruby-plot - gnuplot wrapper for Ruby, especially for plotting ROC curves into SVG files.
**[Deprecated]**

- plot-rb (⭐41) - A plotting library in Ruby built on top of Vega and D3.
**[Deprecated]**

- scruffy (⭐31) - A beautiful graphing toolkit for Ruby.

- Glean (⭐114) - A data management tool for humans.
**[Deprecated]**

- Arel (⭐267)
**[Deprecated]**

Rust / General-Purpose Machine Learning

- leaf (⭐5.5k) - open source framework for machine intelligence, sharing concepts from TensorFlow and Caffe. Available under the MIT license.
**[Deprecated]**

- RustNN (⭐332) - RustNN is a feedforward neural network library.
**[Deprecated]**

R / Data Manipulation | Data Analysis | Data Visualization

- ggplot2 - A data visualization package based on the grammar of graphics.

- shiny is the basis for truly interactive displays and dashboards in R. However, some measure of interactivity can be achieved with htmlwidgets bringing javascript libraries to R. These include, plotly, dygraphs, highcharter, and several others.

SAS / General-Purpose Machine Learning

- Visual Data Mining and Machine Learning - Interactive, automated, and programmatic modelling with the latest machine learning algorithms in and end-to-end analytics environment, from data prep to deployment. Free trial available.

SAS / Data Analysis / Data Visualization

- SAS/STAT - For conducting advanced statistical analysis.

SAS / Natural Language Processing

- Contextual Analysis - Add structure to unstructured text using a GUI.

- Sentiment Analysis - Extract sentiment from text using a GUI.

- Text Miner - Text mining using a GUI or code.

Scala / Natural Language Processing

- Chalk (⭐259) - Chalk is a natural language processing library.
**[Deprecated]**

Swift / General-Purpose Machine Learning

- Swift AI (⭐6k) - Highly optimized artificial intelligence and machine learning library written in Swift.

- BrainCore (⭐379) - The iOS and OS X neural network framework.

- swix (⭐592) - A bare bones library that includes a general matrix language and wraps some OpenCV for iOS development.
**[Deprecated]**

- AIToolbox (⭐792) - A toolbox framework of AI modules written in Swift: Graphs/Trees, Linear Regression, Support Vector Machines, Neural Networks, PCA, KMeans, Genetic Algorithms, MDP, Mixture of Gaussians.

- Awesome CoreML (⭐556) - A curated list of pretrained CoreML models.

## 5. Awesome Cpp

Frameworks

- Cxxomfort - A small, header-only library that backports various facilities from more recent C++ Standards to C++03 and later. [MIT]

## 6. Awesome Elixir

ECMAScript

- elixirscript (⭐1.6k) - A transcompiler from Elixir to Javascript.

Languages

- Elchemy (⭐1.1k) - Compiler allowing to translate Elm programming language code to Elixir.

## 7. Awesome Quantified Self

Applications and Platforms / Diet

- Bitesnap - Image based food logging app powered by computer vision (iOS & Android).

## 8. Awesome Qsharp

Official Resources

- Quantum Development Kit documentation - Specially "Quantum computing concepts" gives a good introduction to quantum computing in general.

Tutorials

- Quantum Katas (⭐4k) - Programming exercises for learning Q# and quantum computing.

- Quantum Perceptron (⭐44) - Materials for self-paced "Introduction to Quantum Machine Learning" workshop presented at MLADS 2018.

Videos

- Microsoft Quantum Development Kit Preview - Krysta Svore - step-by-step demo of quantum teleportation at Microsoft Mechanics.

- Introduction to Quantum Programming through the Quantum Katas - Bettina Heim, Microsoft Ignite 2018 session (here is the same session held with VS Code instead of Visual Studio).

- Learn to build your first quantum solution with the Quantum Development Kit and Q# - John Azariah, Microsoft Build 2018 session.

- Programming quantum computers in .NET using Microsoft Q# - Rolf Huisman.

Coding Contests and Solutions / Participants' solutions

IDE Integration / Participants' solutions

Demos, Samples, and Additional Libraries / Participants' solutions

Blogs / Participants' solutions

## 9. Open Source Flutter Apps

Contents / Communication

- FlutterMates (⭐564) - A sample app for our internal company talk about Flutter by Codemate Ltd.

Contents / Health and Fitness

- Weight Tracker (⭐355) - Weight Tracker is an application dedicated for people who want to dump or maintain weight by Marcin Szałek.

Contents / News and Magazine

- Flews (⭐160) - A news client written in Flutter that displays top stories from Hacker News, Reddit's r/AndroidDev, Imgur's most viral, and GitHub top Java repos by James Barr.

Contents / Social Network

- FlutterGram (⭐2.3k) - Complete Instagram based on Firestore & Google Functions by MDanics.

- Flutter Chat App (⭐1.1k) - A one-to-one chat app built on Flutter with firebase authentication and image sharing capability by Rohan Taneja.

- Lime (⭐381) - Lime social network by Sebastian Sellmair.

- Meme Chat (⭐534) - Chat app on Flutter, using Firebase, Google Sign In, and device camera integration by a team of Googlers.

## 10. Awesome Software Patreons

Open Source Projects

- Albert launcher - Keyboard launcher written in C++/Qt.

Open Source Projects / Hardware related

- LibrePCB - Software to develop printed circuit boards.

People Doing Open Source Work / Hardware related

- JeanHeyd Meneide - Creates C++ libraries and standards proposals.

- Steve Purcell - MELPA lisp package archive and other software tooling.

## 11. Awesome IoT Hybrid

IIoT (Industrial IoT) / Resources-websites-projects

- OPC Router - IIoT Gateway/Workflow-Engine with various plug-ins (Mqtt Bridge, OPC UA Bridge, SQL Bridge, REST Bridge, SAP Bridge)

## 12. Awesome Mqtt

Industry / Firmwares for ESP based Devices

- OPC Router - MQTT Gateway (publisher/subscriber) with various plug-ins (OPC UA Bridge, SQL Bridge, REST Bridge, SAP Bridge)

## 13. Awesome Qa

Datasets / Subtypes of QA

- DeepMind Q&A Dataset; CNN/Daily Mail (⭐1.3k)
- Hermann et al. (2015) created two awesome datasets using news articles for Q&A research. Each dataset contains many documents (90k and 197k each), and each document companies on average 4 questions approximately. Each question is a sentence with one missing word/phrase which can be found from the accompanying document/context.
- Paper: https://arxiv.org/abs/1506.03340

- NarrativeQA (⭐391)
- It includes the list of documents with Wikipedia summaries, links to full stories, and questions and answers.
- Paper: https://arxiv.org/pdf/1712.07040v1.pdf

- NewsQA (⭐232)
- A machine comprehension dataset
- Paper: https://arxiv.org/pdf/1611.09830.pdf

- SQuAD1.0
- Stanford Question Answering Dataset (SQuAD) is a reading comprehension dataset, consisting of questions posed by crowdworkers on a set of Wikipedia articles, where the answer to every question is a segment of text, or span, from the corresponding reading passage, or the question might be unanswerable.
- Paper: https://arxiv.org/abs/1606.05250

- SQuAD2.0
- SQuAD2.0 combines the 100,000 questions in SQuAD1.1 with over 50,000 new, unanswerable questions written adversarially by crowdworkers to look similar to answerable ones. To do well on SQuAD2.0, systems must not only answer questions when possible, but also determine when no answer is supported by the paragraph and abstain from answering.
- Paper: https://arxiv.org/abs/1806.03822

- Story cloze test
- 'Story Cloze Test' is a new commonsense reasoning framework for evaluating story understanding, story generation, and script learning. This test requires a system to choose the correct ending to a four-sentence story.
- Paper: https://arxiv.org/abs/1604.01696

- TriviaQA
- TriviaQA is a reading comprehension dataset containing over 650K question-answer-evidence triples. TriviaQA includes 95K question-answer pairs authored by trivia enthusiasts and independently gathered evidence documents, six per question on average, that provide high quality distant supervision for answering the questions.
- Paper: https://arxiv.org/abs/1705.03551

## 14. Awesome React Native

Seeds / Navigation Demos

- React Native Starter Kit (⭐376) - React Native starter kit with user onboarding elements, including Firebase Auth and Facebook Login integration.

## 15. Awesome Deno

Resources in Other Languages / Hebrew

- Prev: Jan 23, 2019
- Next: Jan 21, 2019