A repository with curated list of ML libraries, packages, framework, etc.
Note: The data in this repository is updated and accurate to the best of my knowledge. In case of any correction, deletion or addition of information please raise an issue or write a mail to [[email protected]].
-
lasagne - Lightweight library to build and train neural networks in Theano. [github]
-
Blocks - a framework that helps you build neural network models on top of Theano.[github]
-
NeuPy - a Tensorflow based python library for prototyping and building neural networks.[github]
-
FANN - Fast Artificial Neural Network (FANN) Library is a free open source neural network library, which implements multilayer artificial neural networks in C with support for both fully connected and sparsely connected networks. [github]
-
Tensorflow - Is a machine learning based framework by Google for object recognition, image segmentation, etc. TensorFlow is an open source software library for numerical computation using data flow graphs. [github]
-
Pytorch - PyTorch is a Python package that provides two high-level features, tensor computation (like NumPy) with strong GPU acceleration, deep neural networks built on a tape-based autograd system.[github]
-
Neurolab - NeuroLab is a simple and powerful Neural Network Library for Python. This library contains based neural networks, train algorithms and flexible framework to create and explore other networks.[github]
-
ffnet - feedforward neural network for Python is fast and easy to use feed-forward neural network training solution for Python. You can use it to train, test, save, load and use an artificial neural network with sigmoid activation functions.[github]
-
pyrenn - pyrenn is a recurrent neural network toolbox for Python and Matlab.[github]
-
scikit-nn - This library implements multi-layer perceptrons, auto-encoders and (soon) recurrent neural networks with a stable Future Proof™ interface that's compatible with scikit-learn for a more user-friendly and Pythonic interface.[github]
-
PySyft - PySyft is a Python library for secure and private Deep Learning.[github]
-
PyGrid - PyGrid is a peer-to-peer network of data owners and data scientists who can collectively train AI models using PySyft.[github]
-
PyFE - A library for running functional encryption on tensors. [github]
-
TenSEAL - A library for homomorphic encryption of tensors. [github]
-
mlpack - A scalable, fast, and flexible library for machine learning written in C++. [github ]
-
Pytest - A framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries. [github ]
-
LayoutX - Python Tk declarative UI framework with reactive data binding. [github]
-
Flexx - Using Web technology, if it has Python and browser anywhere works.[github]
-
CEF - This framework targets Windows, MAC OS, and Linux. It is based on Google Chromium. Its focus is largely on the facilitation of embedded browser use in third-party applications. [github]
-
DABO - The target of this framework is WxPython. This is a 3-tier framework. Dabo is a cross-platform application development framework. [github]
-
pygforms - Pyforms is a Python 2.7/3.x cross-environment framework used to develop GUI application. Code reusability is encouraged in this framework.[github]
-
PyGobject - With PyGObject, you can write Python applications for the GNOME project. You can write a Python application using GTK+ as well. [github]
-
PyQT5 - PyQt is a Python binding of the cross-platform GUI toolkit Qt, implemented as a Python plug-in. [github]
-
pyside - Python whole slide image analysis toolkit. [github]
-
PyGUI - A cross-platform GUI library for Python with a pythonic API.[github]
-
wxpython - This is the source tree for wxPython, a set of wrapper modules that enable the use of wxWidgets from the Python language. This respository is archived. [github] new-link
-
Matplotlib - Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.[github]
-
Plotly - The interactive graphing library for Python.[github]
-
Paints Chainer - Paints Chainer is a Python-based comic coloring tool.[github]
-
Face Recognition - Built using dlib's state-of-the-art face recognition built with deep learning. The model has an accuracy of 99.38% on the Labeled Faces in the Wild benchmark. [github]
-
Deep Painterly Harmonization - Deep Painterly Harmonization is an image synthesis library based on Python and LUA.[github]
-
PLPlot - PLPlot is a cross-platform software package for creating scientific charts. It is based on the C language library and supports various languages (C, C++, Fortran, Java, Python, Perl etc.).[github]
-
pyechart - Pyecharts is a class library for generating Echarts charts.[github]
-
bokeh - Bokeh (Bokeh.js) is a Python interactive visualization library, which supports modern web browsers and provides great presentation capabilities.[github]
-
pygal - Pygal is a Python library for generating dynamic SVG charts. The various graphics generated with pygal have a variety of default color styles, which are very beautiful.[github]
-
ImageAI - ImageAI is a Python image recognition library, which provides a number of well-trained models and makes it easy to identify and label various objects in a picture. [github]
-
Tesseract OCR - Tesseract 4 adds a new neural net (LSTM) based OCR engine which is focused on line recognition, but also still supports the legacy Tesseract OCR engine of Tesseract 3 which works by recognizing character patterns.[github]
-
pillow - PIL is the Python Imaging Library by Fredrik Lundh and Contributors. As of 2019, Pillow development is supported by Tidelift.[github]
-
Geoplotlib - is an open-source Python toolbox that serves to visualize geographical data. It’s library supports the development of hardware-accelerated interactive visualizations and provides implementations of dot maps, kernel density estimation, spatial graphs, Voronoi tessellation, shapefiles and many other spatial visualizations. [github]
-
ggplot2 - a system for declaratively creating graphics, based on The Grammar of Graphics. You provide the data, tell ggplot2 how to map variables to aesthetics, what graphical primitives to use, and it takes care of the details. [github]
-
ggpy - a port for ggplot written in python. [github]
-
Seaborn - Seaborn is a library for making statistical graphics in Python. It is built on top of matplotlib and closely integrated with pandas data structures. [github]
-
mlboard - mlboard is a tool that allows you to log mlpack data in the format that the TensorBoard frontend can render in browsers. [github]
-
Pycortex - is a software that allows you to visualize fMRI or other volumetric mapping data on cortical surfaces. [github]
-
Superset - A modern, enterprise-ready business intelligence web application. An intuitive interface for visualizing datasets and crafting interactive dashboards [github )]
-
missingno - provides a small toolset of flexible and easy-to-use missing data visualizations and utilities. [github ]
-
gmplot - a library to plot data on google maps. [github ]
-
glue - linked data visualization across multiple files. [github ]
-
geoplot - High-level geospatial data visualization library for Python. [github ]
-
corella - Correlation plots on the terminal, for quick and simple insights. Powered by pandas. [github ]
-
quick-potato - A library for the Python programming language that allows for effortless profiling with high-quality visualizations and empowers you to produce a performance angle to test-driven development. [github ]
-
phylotoast - Tools for phylogenetic data analysis including visualization and cluster-computing support. [github! phylotoast]
-
Graph Tool - is a python based efficient module for statistical analysis and manipulation of graphs. [github]
-
Network X - is a python based library for creation, manipulation, structuring, and analysis of graphs in python. [github]
-
Numpy - The fundamental package for scientific computing with Python. It has tools for matrix manipulations and performing opeartions with array. [github]
-
Scipy - open-source software for mathematics, science, and engineering. It includes modules for statistics, optimization, integration, linear algebra, Fourier transforms, signal and image processing, ODE solvers, and more.[github]
-
scikit-learn - scikit-learn is a Python module for machine learning built on top of SciPy. [github]
-
pandas - Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions.[github]
-
Sympy - A Python library for symbolic mathematics.[github]
-
Theano - a library written in python that allows you to define, optimize and compute opeartions on multi-dimentional arrays, etc. [github]
-
Pylearn2 - a machine learning library based on theano.[github]
-
ensmallen - ensmallen is a C++ header-only library for numerical optimization. [github]
- pymunk - Pymunk is a easy-to-use pythonic 2d physics library that can be used whenever you need 2d rigid body physics from Python.[github]