These lists include projects which release their software under open-source licenses and are related to artificial intelligence projects. These include software libraries, frameworks, platforms, and tools used for machine learning, deep learning, natural language processing, computer vision, reinforcement learning, artificial general intelligence, and more.
Agentic AI
Auto-GPT — experimental open-source autonomous GPT-based agent Hermes Agent — self-improving AI agent developed by Nous Research OpenClaw — autonomous task-executing AI agent
Agentic AI frameworks CrewAI — framework for building and orchestrating multi-agent AI systems LangChain — framework for building applications and agents powered by large language models Theia AI — framework for integrating AI capabilities and agents into integrated development environments (IDEs).
AI-assisted software development Codex CLI – AI coding agent and command-line interface developed by OpenAI. Cline – AI coding agent for IDEs and the command line. DeepSeek Coder – large language model designed for code generation and AI-assisted software development. goose – AI coding agent for the desktop and command line. Grok Build – SpaceXAI's terminal-based AI coding agent. OpenCode OpenHands — AI software development agent Zed – source-code editor with integrated AI-assisted development and agentic coding features.
AI hardware and inference acceleration
LLM inference and serving frameworks llama.cpp — library that can perform inference on various LLMs such as Llama, Mistral, Gemma, DeepSeek or Qwen. SGLang – framework for structured generation and high-performance LLM inference and serving vLLM – high-throughput inference engine for large language models using techniques such as PagedAttention Ollama – a software platform that enables easy deployment and interaction with many large language models locally.
Model formats and optimization toolkits ONNX – Open Neural Network Exchange format for interoperability between AI frameworks OpenVINO – Intel's toolkit for optimizing deep learning models for edge devices TensorRT-LLM — Nvidia toolkit for optimizing and deploying large language models on GPUs
Artificial neural networks
EDLUT – event-driven neural network simulator for large-scale spiking networks Emergent – cognitive modeling platform implementing neural networks Encog – machine learning framework for Java and C# supporting neural networks JOONE – Java-based neural network framework with modular architecture for learning tasks Nengo – Python library for building and simulating large-scale neural systems Neuroph – lightweight Java framework for creating neural networks OpenNN – C++ library for designing, training, and deploying neural networks SNNS – Stuttgart Neural Network Simulator, supports feedforward and recurrent neural networks
Convolutional neural networks (CNNs) AlexNet — pioneering CNN for image classification, won the 2012 ImageNet competition VGGNet — deep CNN known for its simplicity and use of 3x3 convolution filters Inception — CNN architecture using parallel convolutional layers of different sizes
State-space models Mamba – selective state-space model architecture for efficient sequence modeling
Chatbots
LAION OpenAssistant Mycroft
Cognitive architectures and AGI platforms
ACT-R – cognitive architecture for modeling human cognition and developing cognitive agents. CLARION – Connectionist Learning with Adaptive Rule Induction On-line, hybrid connectionist/symbolic cognitive architecture. OpenCog – project that aims to build an open source artificial intelligence framework Soar – cognitive architecture for decision-making and learning in intelligent agents
Computer vision and image processing
AForge.NET – computer vision, artificial intelligence, and robotics library for the .NET framework Dlib – C++ library for computer vision and image processing OpenCV — library of programming functions mainly for real-time computer vision Point Cloud Library – library for point cloud processing Tesseract – optical character recognition
Deep learning frameworks
BigDL – distributed deep learning library for Apache Spark Caffe – deep learning framework focused on speed and modularity Deeplearning4j – Java library for deep learning algorithms on the Java virtual machine DeepSpeed – deep learning optimization library developed by Microsoft fastai – deep learning library built on top of PyTorch Fast Artificial Neural Network (FANN) – C library for feedforward neural networks Horovod – distributed deep learning framework for TensorFlow, Keras, and PyTorch Keras – Python library for artificial neural networks Microsoft Cognitive Toolkit – deep learning framework developed by Microsoft Research MXNet – deep learning framework for training and deploying deep neural networks Neuroph – object-oriented artificial neural network framework written in Java OpenNN – artificial neural network library written in C++ PlaidML – deep learning backend for neural networks and tensor computations PyTorch – deep learning framework developed by Meta AI PyTorch Lightning – high-level framework built on top of PyTorch for organizing and scaling deep learning models TensorFlow – end-to-end open-source platform for machine learning and deep learning developed by Google Brain Torch – scientific computing framework with support for machine learning and deep learning algorithms
Machine learning or data mining
… excerpt ends here. Continue reading the full article.
