ellellem
15 Jun 2026 - 07 Jul 2026
- Origin: is there a clojure equivalent of ellmer GitHub - tidyverse/ellmer: Call LLM APIs from R · GitHub
- Ask Claude
Clojure LLM Libraries
- There's no direct equivalent that matches ellmer's full feature set (streaming, tool calling, multiple providers, chat objects), but here are the closest options:
Most Relevant
- LLM tooling for Clojure
- Supports OpenAI, Cohere, others
- Prompt templating, chaining
- Probably the closest in spirit
- Local models via llama.cpp
- Not multi-provider like ellmer
Lower-Level / HTTP clients
- Direct OpenAI API wrapper
- No abstractions over providers
- martian + hand-rolled clients
- Some people just build thin wrappers
Honest Assessment
- The Clojure ecosystem doesn't have a well-maintained, actively developed library matching ellmer's breadth (unified provider abstraction + streaming + tool use + structured data extraction). You'd likely need to:
- Use
openai-clojurefor OpenAI specifically, or
- Roll your own thin wrapper over provider HTTP APIs using
clj-httporhato
- The gap is real — ellmer is quite polished for what it does.
- Incorporates.a bunch of LLM-related tools (or plan to)
- Provider/model independent API
- Schema and extraction utilities
- Prompt Templating
- Tools
- Functions (Typed inputs and outputs
- Report generation, support for LLMSEO
- Evals (not yet)
- Markdown manipulation
- RAG support (from Pimento)