Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
The only fully local production-grade Super SDK that provides a simple, unified, and powerful interface for calling more than 200+ LLMs.
| Date | Stars |
|---|---|
| 2026-07-31 | 602 |
| 2026-08-06 | 603 |
Today
+1 stars today
This week
— stars this week
This month
— stars this month
Momentum
39.0
growth rate 0.00%/day
# Adaline Gateway
[](https://npmjs.com/package/@adaline/gateway)
[](https://npmjs.com/package/@adaline/gateway)

[](./LICENSE)
The only fully local, production-grade Super SDK that provides a simple, unified, and powerful interface for calling more than 300+ LLMs.
- Production-ready and trusted by enterprises
- Fully local and _NOT_ a proxy - deploy it anywhere
- Built-in batching, retries, caching, callbacks, and OpenTelemetry support
- Extensible with custom plugins for caching, logging, HTTP clients, and more - use it like building blocks to integrate with your infrastructure
- Supports plug-and-play providers - run fully custom providers while leveraging all the benefits of Adaline Gateway
### Features
- 🔧 Strongly typed in TypeScript
- 📦 Isomorphic - works everywhere
- 🔒 100% local, private, and _NOT_ a proxy
- 🛠️ Tool calling support across all compatible LLMs
- 📊 Batching for all requests with custom queue support
- 🔄 Automatic retries with exponential backoff
- ⏳ Caching with custom cache plug-in support
- 📞 Callbacks for comprehensive instrumentation and hooks
- 🔍 OpenTelemetry integration for existing infrastructure
- 🔌 Plug-and-play custom providers for local and custom models
### Providers
| Provider | Chat Models | Embedding Models |
| --------------------- | --------------- | ------------------|
| OpenAI | ✅ | ✅ |
| Anthropic | ✅ | ❌ |
| Google AI Studio | ✅ | ❌ |
| Google Vertex | ✅ | ✅ |
| xAi | ✅ | ✅ |
| AWS Bedrock | ✅ | ❌ |
| Azure OpenAI | ✅ | ✅ |
| Groq | ✅ | ❌ |
| Together AI | ✅ | ❌ |
| Open Router | ✅ | ❌ |
| Custom (OpenAI-like) | ✅ | ❌ |
| Voyage | ❌ | ✅ |
## Installation
### Core packages
```bash
npm install @adaline/gateway @adaline/types
```
### Provider packages
Dependencies for providers are optional. You can install them as needed. For example:
```bash
npm install @adaline/openai @adaline/anthropic @adaline/google @adaline/open-router @adaline/bedrock
```
## Quickstart
### Chat
This example demonstrates how to invoke an LLM with a simple text prompt in both non-streaming and streaming modes.
```typescript
import { Gateway } from "@adaline/gateway";
import { OpenAI } from "@adaline/openai";
import { Config, ConfigType, MessageType } from "@adaline/types";
const OPENAI_API_KEY = "your-api-key"; // Replace with your OpenAI API key
const gateway = new Gateway();
const openai = new OpenAI();
const gpt4o = openai.chatModel({
modelName: "gpt-4o",
apiKey: OPENAI_API_KEY,
});
const config: ConfigType = Config().parse({
temperature: 0.7,
maxTokens: 300,
});
const messages: MessageType[] = [
{
role: "system",
content: [{
modality: "text",
value: "You are a helpful assistant. You are extremely concise.",
}],
},
{
role: "user",
content: [{
modality: "text",
value: `What is ${Math.floor(Math.random() * 100) + 1} + ${Math.floor(Math.random() * 100) + 1}?`,
}],
},
];
// * Complete chat
async function runCompleteChat() {
const completeChat = await gateway.completeChat({
model: gpt4o,
config,
messages,
tools: [],
});
console.log(completeChat.provider.request); // HTTP Request sent to Provider
console.log(completeChat.provider.response); // HTTP Response from ProvidExcerpt of 17,747 characters
Read on GitHub341
189
30
11
5
4
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:b7d8145aad51b35f, topic:llm, topic:language-model
matched fp:b7d8145aad51b35f, topic:llmops
matched fp:b7d8145aad51b35f, topic:ai-agents
matched fp:b7d8145aad51b35f, topic:prompt-engineering