MarketLists of open-source artificial intelligence software
Company Profile

Lists of open-source artificial intelligence software

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 • CrewAI – framework for building and orchestrating multi-agent AI workflows • LangChain – framework for integrating LLMs into applications • OpenClaw — autonomous task-executing AI agent framework == AI hardware and inference acceleration ==
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 PagedAttentionOllama - 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 • OpenVINOIntel's toolkit for optimizing deep learning models for edge devicesTensorRT-LLMNvidia toolkit for optimizing and deploying large language models on GPUs == Artificial neural networks ==
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 == Chatbots ==
Chatbots
LAION OpenAssistantMycroft == Cognitive architectures and AGI platforms ==
Cognitive architectures and AGI platforms
OpenCog – project that aims to build an open source artificial intelligence framework • Soar – cognitive architecture for decision-making and learning in intelligent agents • CLARION – Connectionist Learning with Adaptive Rule Induction On-line, hybrid connectionist/symbolic cognitive architecture. == Computer vision and image processing ==
Computer vision and image processing
AForge.NET – computer vision, artificial intelligence, and robotics library for the .NET frameworkDlibC++ library for computer vision and image processing • OpenCV — library of programming functions mainly for real-time computer vision • Tesseractoptical character recognition == Deep learning frameworks ==
Deep learning frameworks
BigDL – distributed deep learning library for Apache SparkCaffe – deep learning framework focused on speed and modularityDeeplearning4jJava library for deep learning algorithms on the Java virtual machineDeepSpeed – deep learning optimization library developed by Microsoftfastai – deep learning library built on top of PyTorchFast Artificial Neural Network (FANN) – C library for feedforward neural networks • Horovod – distributed deep learning framework for TensorFlow, Keras, and PyTorch • KerasPython library for artificial neural networks • Microsoft Cognitive Toolkit – deep learning framework developed by Microsoft ResearchMXNet – 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 AIPyTorch 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 BrainTorch – scientific computing framework with support for machine learning and deep learning algorithms ==Machine learning or data mining==
Machine learning or data mining
Apache Mahout — scalable machine learning library for big data built on Hadoop and SparkApache SINGA — distributed deep learning and machine learning software • Apache SystemDS — ML system for the end-to-end data science lifecycle • CatBoost — machine learning library for gradient boosting on decision trees • Caffe — Image classification and image segmentationDlibC++ machine learning and computer vision library • ELKI — data mining and unsupervised learning software • fastTextWord embeddings developed by Meta AIFlux — machine learning library for the Julia programming language • Gensim — topic modelling and vector space model toolkit • JAX — machine learning library for numerical computing and automatic differentiationH2O — machine learning and predictive analytics platform • Infer.NETprobabilistic programming framework for Bayesian inferenceJubatusonline machine learning and distributed computing framework • KNIME — modular data pipeliningLIBSVM — library for support vector machines • LightGBM — machine learning framework for gradient boostingMicrosoft Cognitive Toolkit — deep learning framework developed by Microsoft ResearchMindSpore — machine learning and deep learning framework • ML.NET — machine learning framework for .NETmlpackC++ header-only machine learning library • MXNet — deep learning framework • Orange — machine learning, data mining, data visualization, and data analysisScikit-learn — library built on top of NumPy, SciPy, and matplotlibShogunC++ library for large-scale machine learning • Spark MLlib — machine learning library for Apache SparkTensorFlow — machine learning and deep learning platform • Theano — numerical computation library for machine learning • Vowpal Wabbit — machine learning system for fast online learning • Weka — collection of machine learning algorithms for data mining tasks • XGBoost — machine learning library for gradient boosting AutoML platforms TPOTtree-based pipeline optimization tool using genetic programmingNeural Network Intelligence – Microsoft toolkit for hyperparameter tuning and neural architecture searchMindsDB – AutoML platform that embeds machine learning into SQL databases and applications == Large language models ==
Large language models
Apertus – Swiss National AI Initiative LLM • BERTGoogle LLM • DeepSeekR1 and V3 models • Gemma 4 – Google LLM • GLM-4.5 and later versions – Z.ai LLMs • GPT-1, GPT-2, and GPT-OSSOpenAI LLMs • GPT-JEleutherAI LLM • Grok-1xAI LLM • Kimi (some versions) – Moonshot AI LLMs • Mistral (some versions) • OLMoAllen Institute for AI LLM • PhiMicrosoft LLMs • Qwen (some versions) – Alibaba Cloud LLMs • Sarvam-M, Sarvam-105B and Sarvam-30BSarvam AI LLMs • Step-3.5-FlashStepFun LLM • T5 – Google LLM • XLNet – Google LLM == Natural language processing (NLP) ==
Natural language processing (NLP)
Apache OpenNLPApertiumrule-based machine translation platform. • ChatScript – natural language engine and dialog management systemGeneral Architecture for Text Engineeringinformation extractionGensimtopic modeling and document similarity analysis library • GloVeunsupervised learning algorithm for obtaining vector representations of words • MalletJava "Machine Learning for Language Toolkit" • MontyLingua – libraries and programs for symbolic and statistical NLP for both Python and Java • Mosesstatistical machine translation engine to train statistical models of text from a source language to a target languageNiuTrans – statistical machine translation • NLTKnatural Language toolkit for symbolic and statistical NLP • Probabilistic Action Coresinterpreter for natural-language instructions for robotic applications • spaCy – Python library • Spark NLP – text processing library for advanced NLP for Python, Java, and Scala. • Word2vec – obtaining vector representations of words Speech recognition systems CMU SphinxDeepSpeechWhisper == Reactive planning ==
Reactive planning
GOLOGlogic programming language, situation calculus, first-order logical language for reasoning about action and change. == Reinforcement learning frameworks ==
Reinforcement learning frameworks
KataGoreinforcement learning agent designed for playing the game of Go == Robotics software ==
Text to image
FluxStable Diffusion == Text to speech ==
Text to speech
Festival Speech Synthesis SystemWaveNeteSpeak == Transformer libraries ==
Transformer libraries
Hugging Face transformers libraryPython library of pretrained transformer models for NLP, computer vision, speech, and more. == AI-assisted algorithm discovery ==
AI-assisted algorithm discovery
AlphaTensorDeepMind reinforcement-learning system for discovering efficient matrix multiplication algorithms == See also ==
tickerdossier.comtickerdossier.substack.com