awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
nsarrazin avatar

nsarrazin/serge

0
View on GitHub↗
5,725 stars·394 forks·Svelte·Apache-2.0·15 viewsserge.chat↗

Serge

A web interface for chatting with Alpaca through llama.cpp. Fully dockerized, with an easy to use API.

Features

  • Dockerized LLM Chat Deployments - Deploys a fully containerized LLM chat application with an easy-to-use API using Docker.
  • Local Chat Applications - Provides a fully local chat interface for interacting with large language models without external API keys.
  • GGUF Model Loaders - Loads and manages GGUF-format model files through a structured pipeline for model initialization and parameter configuration.
  • Self-Hosted AI Models - Runs AI models locally without external API keys, using GGUF format models for private inference.
  • Private LLM Chat Interfaces - Provides an interface for chatting with large language models through llama.cpp, fully dockerized with an API.
  • GGUF Model Loaders - Loads GGUF-format models from a curated list for local execution through a structured pipeline.
  • Dockerized LLM Servers - Provides a containerized server with a web UI and API for interacting with llama.cpp-based language models.
  • llama.cpp Backend Runners - Uses llama.cpp as the core inference runtime for running GGUF-format models locally with CPU-optimized performance.
  • LLM API Servers - Exposes a local LLM through a REST API for integration with other applications or workflows.
  • REST API Backends - Exposes a REST API for model interaction and chat management, decoupling the frontend from backend inference.
  • Chat Application Stores - Persists conversation history and model parameters in Redis for session continuity in a chat application.
  • Redis-Backed Session Stores - Stores chat history and model configuration in Redis for durable state management across container restarts.
  • LLM Chat History Persistence - Persists conversation logs and model parameters in a Redis database so chat sessions survive restarts.
  • Single-Page Applications - Delivers a browser-based chat interface that communicates with the backend API without full page reloads.
  • Chatbot Interfaces - A fully dockerized web interface for chatting with local models.

Star history

Star history chart for nsarrazin/sergeStar history chart for nsarrazin/serge

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Serge

Similar open-source projects, ranked by how many features they share with Serge.
  • serge-chat/sergeserge-chat avatar

    serge-chat/serge

    5,725View on GitHub↗

    Serge is a self-hosted web chat interface for running large language models locally using the llama.cpp inference engine. It loads GGUF-format model files directly on your own machine, removing the need for internet connectivity or external API keys, and streams responses to the browser in real time via WebSocket connections. The project is packaged for containerized deployment using Docker and Docker Compose, with a Traefik reverse proxy that handles HTTP and WebSocket routing along with automatic TLS certificate management. Ready-made Kubernetes manifests are also provided, enabling deploym

    Sveltealpacadockerfastapi
    View on GitHub↗5,725
  • michael-a-kuykendall/shimmyMichael-A-Kuykendall avatar

    Michael-A-Kuykendall/shimmy

    5,428View on GitHub↗

    Shimmy is a local large language model inference engine and server that loads and serves GGUF formatted weights. It is distributed as a single binary runtime written in Rust, providing a standalone environment for running models without external runtime dependencies. The project utilizes WebGPU for hardware acceleration, allowing model compute kernels to execute across diverse graphics hardware through a standardized interface. It features a local server that implements an OpenAI-compatible API layer, enabling applications to interface with local models via standardized REST endpoints. Memor

    Rust
    View on GitHub↗5,428
  • getstream/vision-agentsGetStream avatar

    GetStream/Vision-Agents

    6,029View on GitHub↗
    Pythonagentic-aiagentsai
    View on GitHub↗6,029
  • sqlchat/sqlchatsqlchat avatar

    sqlchat/sqlchat

    5,731View on GitHub↗

    SQL Chat is a Docker-deployed chat interface that translates natural language questions into SQL queries and executes them against connected databases. It uses a large language model to generate SQL from plain English instructions, supporting both querying and record modification through INSERT, UPDATE, and DELETE statements within the chat conversation flow. The application connects to MySQL, PostgreSQL, MSSQL, TiDB Cloud, and OceanBase databases through a unified driver abstraction layer, allowing users to interact with multiple database types from a single chat interface. Users provide the

    TypeScriptchatgptclickhousecockroachdb
    View on GitHub↗5,731
See all 30 alternatives to Serge→

Frequently asked questions

What does nsarrazin/serge do?

A web interface for chatting with Alpaca through llama.cpp. Fully dockerized, with an easy to use API.

What are the main features of nsarrazin/serge?

The main features of nsarrazin/serge are: Dockerized LLM Chat Deployments, Local Chat Applications, GGUF Model Loaders, Self-Hosted AI Models, Private LLM Chat Interfaces, Dockerized LLM Servers, llama.cpp Backend Runners, LLM API Servers.

What are some open-source alternatives to nsarrazin/serge?

Open-source alternatives to nsarrazin/serge include: serge-chat/serge — Serge is a self-hosted web chat interface for running large language models locally using the llama.cpp inference… michael-a-kuykendall/shimmy — Shimmy is a local large language model inference engine and server that loads and serves GGUF formatted weights. It is… getstream/vision-agents. sqlchat/sqlchat — SQL Chat is a Docker-deployed chat interface that translates natural language questions into SQL queries and executes… we-promise/sure — Actual Budget is an open-source personal finance application that stores all financial data locally on the user's… eddycjy/go-gin-example — This project is a reference implementation and boilerplate for building RESTful services using the Gin web framework…