Sumanth077/ai-engineering-toolkit

A curated list of 100+ libraries and frameworks for AI engineers building with LLMs

3,396

32 commits

updated May 11, 2026

See the code

README

AI Engineering Toolkit🔥

Build better LLM apps — faster, smarter, production-ready.

A curated, list of 100+ libraries and frameworks for AI engineers building with Large Language Models. This toolkit includes battle-tested tools, frameworks, templates, and reference implementations for developing, deploying, and optimizing LLM-powered systems.

Toolkit banner

License: MIT

📋 Table of Contents

🛠️ Tooling for AI Engineers

Vector Databases

ToolDescriptionLanguageLicense
PineconeManaged vector database for production AI applicationsAPI/SDKCommercial
WeaviateOpen-source vector database with GraphQL APIGoBSD-3
QdrantVector similarity search engine with extended filteringRustApache-2.0
ChromaOpen-source embedding database for LLM appsPythonApache-2.0
MilvusCloud-native vector database for scalable similarity searchGo/C++Apache-2.0
FAISSLibrary for efficient similarity search and clusteringC++/PythonMIT
Deep LakeAI-native data lake with versioned datasets, optimized for embeddings and multimodal storagePythonApache-2.0
VectaraManaged RAG platform with APIs for retrieval and generationPython/GoCommercial

Orchestration & Workflows

ToolDescriptionLanguageLicense
LangChainFramework for developing LLM applicationsPython/JSMIT
LlamaIndexData framework for LLM applicationsPythonMIT
HaystackEnd-to-end NLP framework for productionPythonApache-2.0
DSPyFramework for algorithmically optimizing LM promptsPythonMIT
Semantic KernelSDK for integrating AI into conventional programming languagesC#/Python/JavaMIT
LangflowVisual no-code platform for building and deploying LLM workflowsPython/TypeScriptMIT
FlowiseDrag-and-drop UI for creating LLM chains and agentsTypeScriptMIT
PromptflowWorkflow orchestration for LLM pipelines, evaluation, and deploymentPythonMIT
DifyProduction-ready open source platform combining RAG pipelines, agent capabilities, model management, and observability in one UITypeScript/PythonApache-2.0

PDF Extraction Tools

ToolDescriptionLanguageLicense
DoclingAI-powered toolkit converting PDF, DOCX, PPTX, HTML, images into structured JSON/Markdown with layout, OCR, table, and code recognitionPythonMIT
pdfplumberDrill through PDFs at a character level, extract text & tables, and visually debug extractionPythonMIT
PyMuPDF (fitz)Lightweight, high-performance PDF parser for text/image extraction and manipulationPython / CAGPL-3.0
PDF.jsBrowser-based PDF renderer with text extraction capabilitiesJavaScriptApache-2.0
CamelotExtracts structured tabular data from PDFs into DataFrames and CSVsPythonMIT
UnstructuredParse PDFs, DOCX, HTML into structured JSON for LLM workflowsPythonApache-2.0
pdfminer.sixDetailed PDF text extraction and layout analysisPythonMIT
Llama ParseStructured parsing of PDFs and documents optimized for LLMsPythonApache-2.0
MegaParseUniversal parser for PDFs, HTML, and semi-structured documentsPythonApache-2.0
ExtractThinkerIntelligent document extraction framework with schema mappingPythonMIT
PyMuPDF4LLMWrapper around PyMuPDF for LLM-ready text, tables, and image extractionPythonApache-2.0

RAG (Retrieval-Augmented Generation)

ToolDescriptionLanguageLicense
RAGFlowOpen-source RAG engine based on deep document understandingPythonApache-2.0
VerbaRetrieval Augmented Generation (RAG) chatbotPythonBSD-3
PrivateGPTInteract with documents using local LLMsPythonApache-2.0
AnythingLLMAll-in-one AI application for any LLMJavaScriptMIT
QuivrYour GenAI second brainPython/TypeScriptApache-2.0
JinaCloud-native neural search framework for multimodal RAGPythonApache-2.0
txtaiAll-in-one embeddings database for semantic search and workflowsPythonApache-2.0
FastGraph RAGGraph-based RAG framework for structured retrievalPythonMIT
ChonkieChunking utility for efficient document processing in RAGPython-
FlashRAGLow-latency RAG research toolkit with modular design and benchmarksPython-
LlmwareLightweight framework for building RAG-based appsPythonApache-2.0

Evaluation & Testing

ToolDescriptionLanguageLicense
EvalsOpenAI's framework for creating and running LLM evaluationsPythonMIT
RagasEvaluation framework for RAG pipelinesPythonApache-2.0
OpikDevOps platform for evaluation, monitoring, and observabilityPythonApache-2.0
PhoenixML observability for LLM, vision, language, and tabular modelsPythonApache-2.0
DeepEvalLLM evaluation framework for unit testing LLM outputsPythonApache-2.0
TruLensEvaluation and tracking for LLM experimentsPythonMIT
UpTrainOpen-source tool to evaluate and improve LLM applicationsPythonApache-2.0
GiskardTesting framework for ML/LLMs with bias and robustness checksPythonApache-2.0
WeaveExperiment tracking, debugging, and logging for LLM workflowsPythonApache-2.0
LightevalLightweight and fast evaluation framework from Hugging FacePythonApache-2.0
LangfuseOpen source LLM engineering platform with tracing, evals, prompt management, and metricsTypeScript/PythonMIT
HeliconeOpen source observability and monitoring platform for debugging and improving LLM appsTypeScriptApache-2.0
OpenLLMetryOpenTelemetry-based observability extensions for LLM apps — plugs into Datadog, Honeycomb, and morePythonApache-2.0

Model Management

ToolDescriptionLanguageLicense
Hugging Face HubClient library for Hugging Face HubPythonApache-2.0
MLflowPlatform for ML lifecycle managementPythonApache-2.0
Weights & BiasesDeveloper tools for MLPythonMIT
DVCData version control for ML projectsPythonApache-2.0
ClearMLEnd-to-end MLOps platform with LLM supportPythonApache-2.0

Data Collection & Web Scraping

ToolDescriptionLanguageLicense
FirecrawlAI-powered web crawler that extracts and structures content for LLM pipelinesTypeScriptMIT
ScrapyFast, high-level web crawling & scraping frameworkPythonBSD-3
PlaywrightWeb automation & scraping with headless browsersTypeScript/Python/Java/.NETApache-2.0
BeautifulSoupEasy HTML/XML parsing for quick scraping tasksPythonMIT
SeleniumBrowser automation framework (supports scraping)MultipleApache-2.0
Newspaper3kNews & article extraction libraryPythonMIT
Crawl4AIFast, lightweight, and modern web crawling & scraping library for AI data pipelinesPythonApache-2.0
CollyHigh-performance scraping framework for GoGoBSD-2
TrafilaturaExtract clean text from web pages for LLM training corporaPythonMIT
ScrapeGraphAIUse LLMs to extract structured data from websites and documentsPythonMIT
CrawleeWeb scraping and crawling framework for large-scale data collectionTypeScriptApache-2.0

🤖 Agent Frameworks

FrameworkDescriptionLanguageLicense
Google's ADKFlexible and modular framework for developing and deploying AI agentsPython / JavaApache-2.0
AutoGenMulti-agent conversation frameworkPythonCC-BY-4.0
CrewAIFramework for orchestrating role-playing autonomous AI agentsPythonMIT
LangGraphBuild resilient language agents as graphsPythonMIT
AgentOpsPython SDK for AI agent monitoring, LLM cost tracking, benchmarkingPythonMIT
SwarmEducational framework for exploring ergonomic, lightweight multi-agent orchestrationPythonMIT
Agency SwarmAn open-source agent framework designed to automate your workflowsPythonMIT
Multi-Agent SystemsResearch into multi-agent systems and applicationsPythonMIT
Auto-GPTAutonomous AI agent for task execution using GPT modelsPythonMIT
BabyAGITask-driven autonomous agent inspired by AGIPythonMIT
SuperAGIInfrastructure for building and managing autonomous agentsPythonMIT
GriptapeFramework for building AI agents with structured pipelines and memoryPythonApache-2.0
Letta (MemGPT)Long-term memory management for LLM agentsPythonMIT
AgnoFramework for building AI agents with RAG, workflows, and memoryPythonApache-2.0
Agents SDKSDK from Vercel for building agentic workflows and applicationsTypeScriptApache-2.0
SmolagentsLightweight agent framework from Hugging FacePythonApache-2.0
Pydantic AIAgent framework built on Pydantic for structured reasoningPythonMIT
CAMELMulti-agent framework enabling role-play and collaborationPythonApache-2.0
SwarmsEnterprise agent orchestration framework (“Agency Swarm”)PythonMIT
LangroidFramework for building multi-agent conversational systemsPythonApache-2.0
UpsonicAgent framework focused on context management and tool usePythonApache-2.0
Mem0Universal memory layer for AI agents — persistent, personalized memory across sessionsPythonApache-2.0

📦 LLM Development & Optimization

LLM Training and Fine-Tuning

ToolDescriptionLanguageLicense
PyTorch LightningHigh-level PyTorch interface for LLMsPythonApache-2.0
unslothFine-tune LLMs faster with less memoryPythonApache-2.0
AxolotlPost-training pipeline for AI modelsPythonApache-2.0
LLaMA-FactoryEasy & efficient LLM fine-tuningPythonApache-2.0
PEFTParameter-Efficient Fine-Tuning libraryPythonApache-2.0
DeepSpeedDistributed training & inference optimizationPythonMIT
TRLTrain transformer LMs with reinforcement learningPythonApache-2.0
TransformersPretrained models for text, vision, and audio tasksPythonApache-2.0
LitGPTTrain and fine-tune LLMs lightning fastPythonApache-2.0
LudwigLow-code framework for custom LLMsPythonApache-2.0
xTuringFast fine-tuning of open-source LLMsPythonApache-2.0
RL4LMsRL library to fine-tune LMs to human preferencesPythonApache-2.0
torchtunePyTorch-native library for fine-tuning LLMsPythonBSD-3
AccelerateLibrary to easily train on multiple GPUs/TPUs with mixed precisionPythonApache-2.0

Open Source LLM Inference

ToolDescriptionLanguageLicense
LLM CompressorTransformers-compatible library for applying various compression algorithms to LLMs for optimized deploymentPythonApache-2.0
LightLLMLightweight Python-based LLM inference and serving framework with easy scalability and high performancePythonApache-2.0
vLLMHigh-throughput and memory-efficient inference and serving engine for LLMsPythonApache-2.0
TensorRT-LLMNVIDIA library for optimizing LLM inference with TensorRTC++/PythonApache-2.0
WebLLMHigh-performance in-browser LLM inference engineTypeScript/PythonApache-2.0
SkyPilotUnified framework to run ML workloads and LLMs on any cloud (AWS, GCP, Azure, Lambda, etc.) with auto-spot, data syncing, and cost optimization.PythonApache-2.0

LLM Safety and Security

ToolDescriptionLanguageLicense
GuardrailsAdd guardrails to large language modelsPythonMIT
NeMo GuardrailsToolkit for adding programmable guardrails to LLM conversational systemsPythonApache-2.0
GarakLLM vulnerability scannerPythonMIT
DeepTeamLLM red teaming frameworkPythonApache-2.0

AI App Development Frameworks

ToolDescriptionLanguageLicense
ReflexBuild full-stack web apps powered by LLMs with Python-only workflows and reactive UIs.PythonApache-2.0
GradioCreate quick, interactive UIs for LLM demos and prototypes.PythonApache-2.0
StreamlitBuild and share AI/ML apps fast with Python scripts and interactive widgets.PythonApache-2.0
TaipyEnd-to-end Python framework for building production-ready AI apps with dashboards and pipelines.PythonApache-2.0
AI SDK UIVercel’s AI SDK for building chat & generative UIsTypeScriptApache-2.0
SimpleaichatMinimal Python interface for prototyping conversational LLMsPythonMIT
ChainlitFramework for building and debugging LLM apps with a rich UIPythonApache-2.0
MirascopeLightweight Python toolkit for building LLM apps with Pydantic-native structured outputs and no extra abstractionsPythonMIT

Local Development & Serving

ToolDescriptionLanguageLicense
OllamaGet up and running with large language models locallyGoMIT
LM StudioDesktop app for running local LLMs-Commercial
GPT4AllOpen-source chatbot ecosystemC++MIT
LocalAISelf-hosted OpenAI-compatible APIGoMIT
llama.cppLightweight, high-performance inference engine for running LLMs locally across CPU, GPU, and mobile backendsC++MIT
LiteLLMLightweight OpenAI-compatible gateway for multiple LLM providersPythonMIT
AI GatewayGateway for managing LLM requests, caching, and routingPythonApache-2.0
LangcornServe LangChain applications via FastAPI with production-ready endpointsPythonMIT
LitServeHigh-speed GPU inference server with autoscaling and batch supportPythonApache-2.0

Structured Generation

ToolDescriptionLanguageLicense
InstructorMulti-language library for extracting structured, validated outputs from LLMs using PydanticPython/TS/GoMIT
OutlinesGuarantees 100% valid structured outputs (JSON, regex, grammars) by constraining LLM token generationPythonApache-2.0
GuidanceMicrosoft's language for controlling LLM outputs — interleave generation with conditionals, loops, and constraintsPythonMIT

LLM Inference Platforms

PlatformDescriptionPricingFeatures
ClarifaiLightning-fast compute for AI models & agentsFree tier + Pay-as-you-goPre-trained models, Deploy your own models on Dedicated compute, Model training, Workflow automation
ModalServerless platform for AI/ML workloadsPay-per-useServerless GPU, Auto-scaling
ReplicateRun open-source models with a cloud APIPay-per-usePre-built models, Custom training
Together AICloud platform for open-source modelsVariousOpen models, Fine-tuning
AnyscaleRay-based platform for AI applicationsEnterpriseDistributed training, Serving
GroqUltra-fast LPU inference engine for running open AI modelsFree tier + Pay-per-useBlazing fast speed, High throughput, Low latency, Open model support
OpenRouterUniversal API to find and route to the best LLMs from various providersFree tier + Pay-per-useMulti-provider access, Unified API, Model comparison, Caching
RouteLLMDynamic router for selecting best LLMs based on cost & performanceOpen-sourceCost optimization, Multi-LLM routing

🤝 Contributing

We welcome contributions! This toolkit grows stronger with community input.

How to Contribute

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-tool)
  3. Add your contribution (new tool, template, or tutorial)
  4. Submit a pull request

Contribution Guidelines

  • Quality over quantity - Focus on tools and resources that provide real value
  • Production-ready - Include tools that work in real-world scenarios
  • Well-documented - Provide clear descriptions and usage examples
  • Up-to-date - Ensure tools are actively maintained

📧 Stay Connected

Newsletter

Get weekly AI engineering insights, tool reviews, and exclusive demos and AI Projects delivered to your inbox:

📧 Subscribe to AI Engineering Newsletter →

Join 100,000+ engineers building better LLM applications

Social Media

X Follow LinkedIn Follow


Built with ❤️ for the AI Engineering community

Star ⭐ this repo if you find it helpful!

Sumanth077/ai-engineering-toolkit

A curated list of 100+ libraries and frameworks for AI engineers building with LLMs

3,396

32 commits

updated May 11, 2026

See the code

README

AI Engineering Toolkit🔥

Build better LLM apps — faster, smarter, production-ready.

A curated, list of 100+ libraries and frameworks for AI engineers building with Large Language Models. This toolkit includes battle-tested tools, frameworks, templates, and reference implementations for developing, deploying, and optimizing LLM-powered systems.

Toolkit banner

License: MIT

📋 Table of Contents

🛠️ Tooling for AI Engineers

Vector Databases

ToolDescriptionLanguageLicense
PineconeManaged vector database for production AI applicationsAPI/SDKCommercial
WeaviateOpen-source vector database with GraphQL APIGoBSD-3
QdrantVector similarity search engine with extended filteringRustApache-2.0
ChromaOpen-source embedding database for LLM appsPythonApache-2.0
MilvusCloud-native vector database for scalable similarity searchGo/C++Apache-2.0
FAISSLibrary for efficient similarity search and clusteringC++/PythonMIT
Deep LakeAI-native data lake with versioned datasets, optimized for embeddings and multimodal storagePythonApache-2.0
VectaraManaged RAG platform with APIs for retrieval and generationPython/GoCommercial

Orchestration & Workflows

ToolDescriptionLanguageLicense
LangChainFramework for developing LLM applicationsPython/JSMIT
LlamaIndexData framework for LLM applicationsPythonMIT
HaystackEnd-to-end NLP framework for productionPythonApache-2.0
DSPyFramework for algorithmically optimizing LM promptsPythonMIT
Semantic KernelSDK for integrating AI into conventional programming languagesC#/Python/JavaMIT
LangflowVisual no-code platform for building and deploying LLM workflowsPython/TypeScriptMIT
FlowiseDrag-and-drop UI for creating LLM chains and agentsTypeScriptMIT
PromptflowWorkflow orchestration for LLM pipelines, evaluation, and deploymentPythonMIT
DifyProduction-ready open source platform combining RAG pipelines, agent capabilities, model management, and observability in one UITypeScript/PythonApache-2.0

PDF Extraction Tools

ToolDescriptionLanguageLicense
DoclingAI-powered toolkit converting PDF, DOCX, PPTX, HTML, images into structured JSON/Markdown with layout, OCR, table, and code recognitionPythonMIT
pdfplumberDrill through PDFs at a character level, extract text & tables, and visually debug extractionPythonMIT
PyMuPDF (fitz)Lightweight, high-performance PDF parser for text/image extraction and manipulationPython / CAGPL-3.0
PDF.jsBrowser-based PDF renderer with text extraction capabilitiesJavaScriptApache-2.0
CamelotExtracts structured tabular data from PDFs into DataFrames and CSVsPythonMIT
UnstructuredParse PDFs, DOCX, HTML into structured JSON for LLM workflowsPythonApache-2.0
pdfminer.sixDetailed PDF text extraction and layout analysisPythonMIT
Llama ParseStructured parsing of PDFs and documents optimized for LLMsPythonApache-2.0
MegaParseUniversal parser for PDFs, HTML, and semi-structured documentsPythonApache-2.0
ExtractThinkerIntelligent document extraction framework with schema mappingPythonMIT
PyMuPDF4LLMWrapper around PyMuPDF for LLM-ready text, tables, and image extractionPythonApache-2.0

RAG (Retrieval-Augmented Generation)

ToolDescriptionLanguageLicense
RAGFlowOpen-source RAG engine based on deep document understandingPythonApache-2.0
VerbaRetrieval Augmented Generation (RAG) chatbotPythonBSD-3
PrivateGPTInteract with documents using local LLMsPythonApache-2.0
AnythingLLMAll-in-one AI application for any LLMJavaScriptMIT
QuivrYour GenAI second brainPython/TypeScriptApache-2.0
JinaCloud-native neural search framework for multimodal RAGPythonApache-2.0
txtaiAll-in-one embeddings database for semantic search and workflowsPythonApache-2.0
FastGraph RAGGraph-based RAG framework for structured retrievalPythonMIT
ChonkieChunking utility for efficient document processing in RAGPython-
FlashRAGLow-latency RAG research toolkit with modular design and benchmarksPython-
LlmwareLightweight framework for building RAG-based appsPythonApache-2.0

Evaluation & Testing

ToolDescriptionLanguageLicense
EvalsOpenAI's framework for creating and running LLM evaluationsPythonMIT
RagasEvaluation framework for RAG pipelinesPythonApache-2.0
OpikDevOps platform for evaluation, monitoring, and observabilityPythonApache-2.0
PhoenixML observability for LLM, vision, language, and tabular modelsPythonApache-2.0
DeepEvalLLM evaluation framework for unit testing LLM outputsPythonApache-2.0
TruLensEvaluation and tracking for LLM experimentsPythonMIT
UpTrainOpen-source tool to evaluate and improve LLM applicationsPythonApache-2.0
GiskardTesting framework for ML/LLMs with bias and robustness checksPythonApache-2.0
WeaveExperiment tracking, debugging, and logging for LLM workflowsPythonApache-2.0
LightevalLightweight and fast evaluation framework from Hugging FacePythonApache-2.0
LangfuseOpen source LLM engineering platform with tracing, evals, prompt management, and metricsTypeScript/PythonMIT
HeliconeOpen source observability and monitoring platform for debugging and improving LLM appsTypeScriptApache-2.0
OpenLLMetryOpenTelemetry-based observability extensions for LLM apps — plugs into Datadog, Honeycomb, and morePythonApache-2.0

Model Management

ToolDescriptionLanguageLicense
Hugging Face HubClient library for Hugging Face HubPythonApache-2.0
MLflowPlatform for ML lifecycle managementPythonApache-2.0
Weights & BiasesDeveloper tools for MLPythonMIT
DVCData version control for ML projectsPythonApache-2.0
ClearMLEnd-to-end MLOps platform with LLM supportPythonApache-2.0

Data Collection & Web Scraping

ToolDescriptionLanguageLicense
FirecrawlAI-powered web crawler that extracts and structures content for LLM pipelinesTypeScriptMIT
ScrapyFast, high-level web crawling & scraping frameworkPythonBSD-3
PlaywrightWeb automation & scraping with headless browsersTypeScript/Python/Java/.NETApache-2.0
BeautifulSoupEasy HTML/XML parsing for quick scraping tasksPythonMIT
SeleniumBrowser automation framework (supports scraping)MultipleApache-2.0
Newspaper3kNews & article extraction libraryPythonMIT
Crawl4AIFast, lightweight, and modern web crawling & scraping library for AI data pipelinesPythonApache-2.0
CollyHigh-performance scraping framework for GoGoBSD-2
TrafilaturaExtract clean text from web pages for LLM training corporaPythonMIT
ScrapeGraphAIUse LLMs to extract structured data from websites and documentsPythonMIT
CrawleeWeb scraping and crawling framework for large-scale data collectionTypeScriptApache-2.0

🤖 Agent Frameworks

FrameworkDescriptionLanguageLicense
Google's ADKFlexible and modular framework for developing and deploying AI agentsPython / JavaApache-2.0
AutoGenMulti-agent conversation frameworkPythonCC-BY-4.0
CrewAIFramework for orchestrating role-playing autonomous AI agentsPythonMIT
LangGraphBuild resilient language agents as graphsPythonMIT
AgentOpsPython SDK for AI agent monitoring, LLM cost tracking, benchmarkingPythonMIT
SwarmEducational framework for exploring ergonomic, lightweight multi-agent orchestrationPythonMIT
Agency SwarmAn open-source agent framework designed to automate your workflowsPythonMIT
Multi-Agent SystemsResearch into multi-agent systems and applicationsPythonMIT
Auto-GPTAutonomous AI agent for task execution using GPT modelsPythonMIT
BabyAGITask-driven autonomous agent inspired by AGIPythonMIT
SuperAGIInfrastructure for building and managing autonomous agentsPythonMIT
GriptapeFramework for building AI agents with structured pipelines and memoryPythonApache-2.0
Letta (MemGPT)Long-term memory management for LLM agentsPythonMIT
AgnoFramework for building AI agents with RAG, workflows, and memoryPythonApache-2.0
Agents SDKSDK from Vercel for building agentic workflows and applicationsTypeScriptApache-2.0
SmolagentsLightweight agent framework from Hugging FacePythonApache-2.0
Pydantic AIAgent framework built on Pydantic for structured reasoningPythonMIT
CAMELMulti-agent framework enabling role-play and collaborationPythonApache-2.0
SwarmsEnterprise agent orchestration framework (“Agency Swarm”)PythonMIT
LangroidFramework for building multi-agent conversational systemsPythonApache-2.0
UpsonicAgent framework focused on context management and tool usePythonApache-2.0
Mem0Universal memory layer for AI agents — persistent, personalized memory across sessionsPythonApache-2.0

📦 LLM Development & Optimization

LLM Training and Fine-Tuning

ToolDescriptionLanguageLicense
PyTorch LightningHigh-level PyTorch interface for LLMsPythonApache-2.0
unslothFine-tune LLMs faster with less memoryPythonApache-2.0
AxolotlPost-training pipeline for AI modelsPythonApache-2.0
LLaMA-FactoryEasy & efficient LLM fine-tuningPythonApache-2.0
PEFTParameter-Efficient Fine-Tuning libraryPythonApache-2.0
DeepSpeedDistributed training & inference optimizationPythonMIT
TRLTrain transformer LMs with reinforcement learningPythonApache-2.0
TransformersPretrained models for text, vision, and audio tasksPythonApache-2.0
LitGPTTrain and fine-tune LLMs lightning fastPythonApache-2.0
LudwigLow-code framework for custom LLMsPythonApache-2.0
xTuringFast fine-tuning of open-source LLMsPythonApache-2.0
RL4LMsRL library to fine-tune LMs to human preferencesPythonApache-2.0
torchtunePyTorch-native library for fine-tuning LLMsPythonBSD-3
AccelerateLibrary to easily train on multiple GPUs/TPUs with mixed precisionPythonApache-2.0

Open Source LLM Inference

ToolDescriptionLanguageLicense
LLM CompressorTransformers-compatible library for applying various compression algorithms to LLMs for optimized deploymentPythonApache-2.0
LightLLMLightweight Python-based LLM inference and serving framework with easy scalability and high performancePythonApache-2.0
vLLMHigh-throughput and memory-efficient inference and serving engine for LLMsPythonApache-2.0
TensorRT-LLMNVIDIA library for optimizing LLM inference with TensorRTC++/PythonApache-2.0
WebLLMHigh-performance in-browser LLM inference engineTypeScript/PythonApache-2.0
SkyPilotUnified framework to run ML workloads and LLMs on any cloud (AWS, GCP, Azure, Lambda, etc.) with auto-spot, data syncing, and cost optimization.PythonApache-2.0

LLM Safety and Security

ToolDescriptionLanguageLicense
GuardrailsAdd guardrails to large language modelsPythonMIT
NeMo GuardrailsToolkit for adding programmable guardrails to LLM conversational systemsPythonApache-2.0
GarakLLM vulnerability scannerPythonMIT
DeepTeamLLM red teaming frameworkPythonApache-2.0

AI App Development Frameworks

ToolDescriptionLanguageLicense
ReflexBuild full-stack web apps powered by LLMs with Python-only workflows and reactive UIs.PythonApache-2.0
GradioCreate quick, interactive UIs for LLM demos and prototypes.PythonApache-2.0
StreamlitBuild and share AI/ML apps fast with Python scripts and interactive widgets.PythonApache-2.0
TaipyEnd-to-end Python framework for building production-ready AI apps with dashboards and pipelines.PythonApache-2.0
AI SDK UIVercel’s AI SDK for building chat & generative UIsTypeScriptApache-2.0
SimpleaichatMinimal Python interface for prototyping conversational LLMsPythonMIT
ChainlitFramework for building and debugging LLM apps with a rich UIPythonApache-2.0
MirascopeLightweight Python toolkit for building LLM apps with Pydantic-native structured outputs and no extra abstractionsPythonMIT

Local Development & Serving

ToolDescriptionLanguageLicense
OllamaGet up and running with large language models locallyGoMIT
LM StudioDesktop app for running local LLMs-Commercial
GPT4AllOpen-source chatbot ecosystemC++MIT
LocalAISelf-hosted OpenAI-compatible APIGoMIT
llama.cppLightweight, high-performance inference engine for running LLMs locally across CPU, GPU, and mobile backendsC++MIT
LiteLLMLightweight OpenAI-compatible gateway for multiple LLM providersPythonMIT
AI GatewayGateway for managing LLM requests, caching, and routingPythonApache-2.0
LangcornServe LangChain applications via FastAPI with production-ready endpointsPythonMIT
LitServeHigh-speed GPU inference server with autoscaling and batch supportPythonApache-2.0

Structured Generation

ToolDescriptionLanguageLicense
InstructorMulti-language library for extracting structured, validated outputs from LLMs using PydanticPython/TS/GoMIT
OutlinesGuarantees 100% valid structured outputs (JSON, regex, grammars) by constraining LLM token generationPythonApache-2.0
GuidanceMicrosoft's language for controlling LLM outputs — interleave generation with conditionals, loops, and constraintsPythonMIT

LLM Inference Platforms

PlatformDescriptionPricingFeatures
ClarifaiLightning-fast compute for AI models & agentsFree tier + Pay-as-you-goPre-trained models, Deploy your own models on Dedicated compute, Model training, Workflow automation
ModalServerless platform for AI/ML workloadsPay-per-useServerless GPU, Auto-scaling
ReplicateRun open-source models with a cloud APIPay-per-usePre-built models, Custom training
Together AICloud platform for open-source modelsVariousOpen models, Fine-tuning
AnyscaleRay-based platform for AI applicationsEnterpriseDistributed training, Serving
GroqUltra-fast LPU inference engine for running open AI modelsFree tier + Pay-per-useBlazing fast speed, High throughput, Low latency, Open model support
OpenRouterUniversal API to find and route to the best LLMs from various providersFree tier + Pay-per-useMulti-provider access, Unified API, Model comparison, Caching
RouteLLMDynamic router for selecting best LLMs based on cost & performanceOpen-sourceCost optimization, Multi-LLM routing

🤝 Contributing

We welcome contributions! This toolkit grows stronger with community input.

How to Contribute

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-tool)
  3. Add your contribution (new tool, template, or tutorial)
  4. Submit a pull request

Contribution Guidelines

  • Quality over quantity - Focus on tools and resources that provide real value
  • Production-ready - Include tools that work in real-world scenarios
  • Well-documented - Provide clear descriptions and usage examples
  • Up-to-date - Ensure tools are actively maintained

📧 Stay Connected

Newsletter

Get weekly AI engineering insights, tool reviews, and exclusive demos and AI Projects delivered to your inbox:

📧 Subscribe to AI Engineering Newsletter →

Join 100,000+ engineers building better LLM applications

Social Media

X Follow LinkedIn Follow


Built with ❤️ for the AI Engineering community

Star ⭐ this repo if you find it helpful!

Significant stargazers

Arindam Majumder

894 followers · starred Aug 2025

Elijas Dapšauskas

219 followers · starred Aug 2025

Keyu Chen

12 followers · starred Aug 2025

Niranjan Uma Shankar

12 followers · starred Jul 2026