Here’s an exhaustive list of state-of-the-art (SOTA) tools and libraries in the field of artificial intelligence, categorized: These are all libraries and tools I use almost on daily base depending on the problem or task, there are loads of alternatives but this is my own selection.
Agent Builders
CrewAI (CrewAI): The most advanced opensource Agents builder framework
Autogen (Microsoft): An agent builder framework with a UI
Deep Learning
TensorFlow (Google): An open-source machine learning framework
PyTorch (Facebook): An open-source machine learning framework
Keras (Google): A high-level neural networks API
CNTK (Microsoft): A deep learning framework
Natural Language Processing (NLP)
NLTK (Stanford University): A comprehensive NLP library
spaCy (Explosion AI): A modern NLP library
Stanford CoreNLP (Stanford University): A Java library for NLP
Transformers (Hugging Face): A library for natural language understanding and generation
Computer Vision**
OpenCV (OpenCV.org): A computer vision library
Pillow (Python Imaging Library): A Python imaging library
scikit-image (Scikit-learn): A library for image processing
TensorFlow Computer Vision (Google): A computer vision library
PyTorch Vision (Facebook): A computer vision library
Keras Applications (Google): A collection of pre-built computer vision models
Reinforcement Learning
Gym (OpenAI): A reinforcement learning environment
Baselines (OpenAI): A set of reinforcement learning algorithms
RLlib (UBC): A reinforcement learning library
TensorFlow Agents (Google): A reinforcement learning library
Ray RLlib (UC Berkeley): A reinforcement learning library
Data Science and Analytics
Pandas (Wes McKinney): A library for data manipulation and analysis
NumPy (Travis Oliphant): A library for numerical computing
Matplotlib (John Hunter): A plotting library
Scikit-learn (David Cournapeau): A machine learning library
Statsmodels (Statsmodels.org): A statistical modeling library
Bokeh (Continuum Analytics): A visualization library
Seaborn (Michael Waskom): A statistical data visualization library
Other
SciPy (SciPy.org): A scientific computing library
Matlab (MathWorks): A high-level technical computing language
Julia (JuliaLang.org): A high-performance language for AI and ML
R (R Foundation): A programming language for statistical computing
MLOps
Tensorboard
AIM
LangSmith
AgentOps
Runners
Ollama
LLama.cpp
Tranformers
Training/ Fine-Tuning
Unsloth
Keras
Torch
OpenAI Gym
Stable-Baselines