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

Platforms - Hosting - Model Zoo