All Resources

Libraries

31 resources

Libraries

Agent Development Kit (ADK)

Google

Google's Agent Development Kit (ADK) provides a comprehensive framework for building, testing, and deploying AI agents. It includes tooling for agent development with built-in functionality for reasoning, memory management, and multimodal interactions.

AI AgentsAgent DevelopmentFrameworkGoogle
Libraries

Apache MXNet

apache

Scalable deep learning framework that supports both imperative and symbolic programming, enabling flexible development and efficient deployment across devices from cloud infrastructure to mobile devices.

Deep LearningNeural NetworksDistributed TrainingApache
Libraries

AutoGen

Microsoft

Microsoft's framework for building multi-agent AI systems where multiple LLM agents collaborate, debate, and solve tasks through conversation.

Multi-agentLLMAutomationMicrosoft
Libraries

Caffe

BVLC

Deep learning framework developed by Berkeley AI Research, focused on expression, speed, and modularity. Particularly strong for computer vision applications and convolutional network models.

Deep LearningComputer VisionImage ProcessingBerkeley
Libraries

Caffe2

pytorch

Lightweight, modular, and scalable deep learning framework built on the original Caffe. Designed for production deployment and mobile applications. Now part of PyTorch.

Deep LearningProduction MLMobile AIMeta
Libraries

CrewAI

CrewAI

Framework for orchestrating role-playing AI agents. Define agents with roles, goals, and tools, then have them collaborate as a crew to complete complex tasks.

Multi-agentOrchestrationRolesLLM
Libraries

Detectron2

facebookresearch

Next generation platform for object detection, segmentation, and other visual recognition tasks. Built on PyTorch, it's designed for flexibility and extensibility.

Computer VisionObject DetectionImage SegmentationMeta
Libraries

DSPy

Stanford NLP

Stanford's framework for algorithmically optimizing LLM prompts and weights. Replaces manual prompt engineering with programmatic pipelines and automatic optimization.

PromptingOptimizationAgentsLLM
Libraries

FAIRSEQ

facebookresearch

Sequence modeling toolkit that allows researchers and developers to train custom models for machine translation, text generation, language modeling, and other text generation tasks.

NLPSequence ModelingMachine TranslationMeta
Libraries

Gluon

apache

High-level API for Apache MXNet, jointly developed by AWS and Microsoft. Makes deep learning easier with simple, concise API for defining models using a collection of pre-built, optimized neural network components.

Deep LearningNeural NetworksAPIApache
Libraries

Haystack

deepset

Open-source NLP framework for building production RAG pipelines, document search, and question answering systems with any LLM or retriever.

RAGNLPPipelinesSearch
Libraries

Instructor

Jason Liu

Python library for structured outputs from LLMs using Pydantic models. Handles retries, validation, and streaming for reliable, type-safe LLM responses.

Structured OutputPydanticValidationPython
Libraries

JAX

google

High-performance numerical computing and automatic differentiation library developed by Google Research. Combines Autograd and XLA for efficient ML research on accelerators.

Machine LearningScientific ComputingNumerical ComputingGoogle
Libraries

LangChain

LangChain

LangChain is a framework for developing applications powered by language models. It enables applications that are context-aware, reason, connect to other data sources, and integrate with agents for complex tasks.

LLM FrameworkAI DevelopmentPrompt EngineeringLangChain
Libraries

LlamaIndex

LlamaIndex

Data framework for LLM applications. Specializes in ingesting, indexing, and querying private data with RAG pipelines and agentic workflows.

RAGData IndexingAgentsData
Libraries

MCP Servers Collection

MCP Working Group

Collection of reference MCP server implementations for various services including filesystem, GitHub, Slack, Google Drive, and more.

Model Context ProtocolSDKClient LibrariesMCP
Libraries

Microsoft Cognitive Toolkit (CNTK)

microsoft

Commercial-grade distributed deep learning toolkit. CNTK allows users to easily realize and combine popular model types and enables efficient implementation and execution of RNNs, CNNs, and feed-forward DNNs.

Deep LearningNeural NetworksDistributed TrainingMicrosoft
Libraries

ONNX

onnx

Open Neural Network Exchange is an open format for representing machine learning models. ONNX defines a common set of operators and a common file format to enable model interoperability between frameworks.

Model InteroperabilityMachine LearningFramework ConversionModel Exchange
Libraries

OpenAI Baselines

openai

High-quality implementations of reinforcement learning algorithms. Baselines provides reference implementations to reproduce published results and serves as starting points for developing new approaches.

Reinforcement LearningResearchAlgorithmsOpenAI
Libraries

OpenAI Gym

openai

Toolkit for developing and comparing reinforcement learning algorithms. Gym provides a standardized set of environments for agent benchmarking and is compatible with any numerical computation library.

Reinforcement LearningResearchSimulationOpenAI
Libraries

Outlines

dottxt-ai

Library for structured text generation with guaranteed output formats. Enforces JSON schemas, regex patterns, and grammars directly at the token sampling level.

Structured OutputConstrained GenerationJSONConstrained
Libraries

Pandas

pandas-dev

A fast, powerful, flexible and easy to use open source data analysis and manipulation tool built on top of Python.

Data AnalysisData SciencePythonDataFrame
Libraries

PEFT (Parameter-Efficient Fine-Tuning)

Hugging Face

Hugging Face library for fine-tuning LLMs with methods like LoRA, QLoRA, Prompt Tuning, and Prefix Tuning using minimal GPU memory.

Fine-tuningLoRAEfficiencyPEFT
Libraries

PyTorch

pytorch

An open source machine learning framework that accelerates the path from research prototyping to production deployment.

Machine LearningDeep LearningNeural NetworksGPU
Libraries

scikit-learn

scikit-learn

Simple and efficient tools for predictive data analysis. Built on NumPy, SciPy, and matplotlib, it's accessible to everybody and reusable in various contexts.

Machine LearningData ScienceStatistical AnalysisPython
Libraries

Semantic Kernel

Microsoft

Microsoft's open-source SDK for integrating LLMs into applications. Supports plugins, planners, memory, and multi-agent patterns in Python, C#, and Java.

LLMAgentsMicrosoftPlugins
Libraries

TensorFlow

tensorflow

An end-to-end open source platform for machine learning. Comprehensive, flexible ecosystem of tools, libraries, and community resources.

Machine LearningDeep LearningAIComputer Vision
Libraries

TensorFlow Extended (TFX)

tensorflow

End-to-end platform for deploying production ML pipelines. TFX standardizes the components needed for ML engineering, including data validation, feature engineering, model analysis, and serving.

MLOpsProduction MLPipelinesML Pipelines
Libraries

TensorFlow Lite

tensorflow

Lightweight version of TensorFlow for mobile and embedded devices. Enables on-device machine learning with low latency and small binary size.

Mobile AIEdge ComputingEmbedded SystemsTensorFlow
Libraries

Transformers.js

Hugging Face

Run Hugging Face Transformers directly in the browser using ONNX Runtime Web. No server required — supports text, vision, audio, and multimodal models.

BrowserJavaScriptONNXEdge
Libraries

vLLM

vLLM Project

High-throughput and memory-efficient LLM inference engine. Features PagedAttention for 24x higher throughput than HuggingFace Transformers.

InferenceOptimizationServingThroughput