awesome-elixir-ai
Awesome List for the Elixir AI Collective
https://github.com/agentjido/awesome-elixir-ai
Last synced: 1 day ago
JSON representation
-
Resources
-
Community & Ecosystem
-
Tutorials & Learning
-
Model Context Protocol (MCP)
- Anubis MCP - SDK for the Model Context Protocol (MCP) with support for multiple transport options (STDIO, HTTP/SSE, WebSocket).
- HexDocs MCP - Enables semantic search of Elixir package documentation for AI assistants via Model Context Protocol (MCP).
- MCP Proxy - Proxy that connects STDIO-based MCP clients to HTTP-based Server-Sent Events (SSE) MCP servers.
- Tidewave Phoenix - AI-powered development assistant for Phoenix web applications that connects editor AI assistants to web framework runtime via MCP.
-
-
High-Level Agent Frameworks
-
How to Join
- AshAi - Structured outputs, vectorization and tool calling for your Ash application with LangChain integration and MCP server capabilities.
- Jido - Framework for building autonomous, distributed agent systems with modular actions, stateful agents, and sensors. AI-framework agnostic.
- LangChain - Framework for developing applications powered by language models, with support for OpenAI, Anthropic, Google, and Bumblebee models.
- SwarmEx - Lightweight library for AI agent orchestration with built-in telemetry and tool integration.
-
-
LangChain-Style Components
-
How to Join
- Instructor.ex - Structured outputs from LLMs using Ecto schemas. Works with OpenAI, llama.cpp and Bumblebee.
- InstructorLite - Lightweight structured outputs for LLMs using JSON schemas with multi-provider support including OpenAI, Anthropic, and Gemini.
- Mentor - Library for generating validated structured outputs from LLMs with automatic retries and schema validation.
-
-
LLM Clients & SDKs
-
How to Join
- ExLLM - Multi-provider LLM library with unified API for Anthropic, OpenAI, Gemini, Groq, Ollama, and more. Features streaming, cost tracking, and structured outputs.
- Honeycomb - Fast LLM inference service and library built on Elixir, Bumblebee, and EXLA with OpenAI API compatibility.
- LLM Composer - An Elixir library for integrating and managing multiple LLM backends including OpenAI, Ollama, and Google Gemini.
- Ollama-ex - Elixir client for Ollama API with support for completions, chat, tools, and function calling.
- ReqLLM - Composable LLM client built on Req. Plugin-based providers for Anthropic, OpenAI, Google, and more with typed data structures.
-
-
RAG & Embeddings
-
How to Join
- Rag - Library for building Retrieval Augmented Generation (RAG) systems with support for vector stores like pgvector and chroma.
- TextChunker - Semantic text chunking library optimized for vector embedding and RAG applications.
-
-
Vector Databases & Indexers
-
How to Join
- ExFaiss - Elixir front-end to Facebook AI Similarity Search (Faiss) for efficient similarity search and clustering of dense vectors.
- pgvector-elixir - Ecto type and helpers for pgvector. Use Postgres as your vector store.
-
-
Observability, Evaluation & Guardrails
-
How to Join
- Evals - Tool for evaluating AI language models on Elixir code generation with side-by-side model comparisons and automated testing.
- Usage Rules - Tool for synchronizing LLM rules files with dependencies to prevent AI hallucinations and ensure consistent usage patterns.
-
-
Data Ingestion & ETL
-
Speech & Audio
-
How to Join
- Membrane Framework - Real-time multimedia processing framework. Great for TTS/STT pipelines and streaming audio applications.
-
-
Vision & Image Processing
-
How to Join
- Evision - OpenCV bindings for Elixir/Erlang with comprehensive computer vision capabilities.
- NxImage - Image processing in Nx for preprocessing and augmentation.
- Vix - Fast image processing via libvips for preprocessing and augmentation.
- YOLO - Real-time object detection using YOLOv8 models with 38ms processing time and optional Rust NIF for performance.
-
-
Starters, Templates & Examples
-
How to Join
- Kino - Render rich and interactive output in Livebook for building AI demos and explorations.
-
-
Evolutionary & Genetic Algorithms
-
How to Join
- Genex - Genetic Algorithms in Elixir. Simple library for evolutionary computing and optimization problems.
-
Categories
Resources
12
LLM Clients & SDKs
5
High-Level Agent Frameworks
4
Vision & Image Processing
4
Data Ingestion & ETL
3
LangChain-Style Components
3
RAG & Embeddings
2
Observability, Evaluation & Guardrails
2
Vector Databases & Indexers
2
Speech & Audio
1
License
1
Evolutionary & Genetic Algorithms
1
Starters, Templates & Examples
1
Sub Categories
Keywords
elixir
13
erlang
4
ai
4
llm
2
anthropic
1
streaming-video
1
streaming-audio
1
streaming-api
1
streaming
1
multimedia
1
membrane-framework
1
membrane
1
spider
1
scraping-websites
1
scraping
1
scraper
1
extract-data
1
crawling
1
crawler
1
rust
1
dataframes
1
data-science
1
html5ever
1
html-parser
1
floki
1
fast-html
1
css-selectors
1
css-selector
1
opencv
1
elixir-library
1
workflow
1
orchestration
1
functional-programming
1
event-driven-architecture
1
artificial-intelligence
1
agent
1
vix
1
vips
1
nif
1
libvips
1
imagemagick
1
image-processing
1
ollama
1
localllm
1
llms
1
chatgpt-api
1
instructor
1
ecto
1
tensor
1
nx
1