← all repositories
llm-tools/embedJs

RAG for Node.js without the plumbing marathon

EmbedJs wraps the chunking, embedding, and vector-store dance into something you can actually ship.

604 stars TypeScript RAG · SearchLLMOps · Eval
embedJs
Not currently ranked — collecting fresh signals.
star history

What it does EmbedJs is a Node.js framework that handles the mechanical parts of Retrieval-Augmented Generation: chunking your data, generating embeddings, stuffing them into a vector database, and retrieving context for LLM queries. It supports chat and Q&A over your own documents.

The interesting bit The README is admirably restrained — no benchmark theater, no “revolutionary” claims. Just a direct admission that RAG involves tedious, repeatable steps and a promise to handle them. The breadth of supported integrations (OpenAI, Claude, Cohere, Ollama, Pinecone, HuggingFace, Vertex AI) suggests the authors have done the adapter legwork so you don’t have to.

Key highlights

  • TypeScript-native with npm distribution
  • Pluggable model support across major providers (OpenAI, Anthropic, Google, local via Ollama)
  • Multiple vector database backends implied by topic tags
  • Built-in chunking and embedding pipeline
  • Separate documentation site with quickstart and examples

Caveats

  • README is thin on specifics: no code samples, no performance notes, no comparison to LangChain or LlamaIndex
  • 603 stars suggests early traction but not battle-tested scale
  • Actual API surface is unclear without diving into the external docs

Verdict Worth a look if you’re building RAG in Node.js and want to skip the integration slog. Skip it if you need deep customization or if your stack is Python-centric — this is explicitly Node-first.

Frequently asked

What is llm-tools/embedJs?
EmbedJs wraps the chunking, embedding, and vector-store dance into something you can actually ship.
Is embedJs open source?
Yes — llm-tools/embedJs is open source, released under the Apache-2.0 license.
What language is embedJs written in?
llm-tools/embedJs is primarily written in TypeScript.
How popular is embedJs?
llm-tools/embedJs has 604 stars on GitHub.
Where can I find embedJs?
llm-tools/embedJs is on GitHub at https://github.com/llm-tools/embedJs.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.