OpenLLM logo

OpenLLM

A command-line tool that serves open-source LLMs as OpenAI-compatible APIs on your own hardware.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

About OpenLLM

OpenLLM runs open-source models such as Llama, Qwen, Gemma, Mistral and DeepSeek, or your own custom models, as OpenAI-compatible API endpoints with a single command, for example openllm serve llama3.1:8b. It includes a built-in chat UI and uses established inference back ends.

It also supports deployment with Docker, Kubernetes and BentoML's BentoCloud service. Many of the listed models need a GPU with 24 GB or more of memory, so it is best suited to developers with server-class hardware.

Strengths

  • One command starts an OpenAI-compatible server
  • Wide catalogue of open models, plus custom model repositories
  • Built-in chat UI
  • Paths to Docker and Kubernetes deployment

Limitations

  • Many models require large GPUs
  • Aimed at developers rather than desktop users

Details

Pricing
FreeFree and open source under the Apache 2.0 licence; BentoCloud hosting is a separate service.
License
Apache-2.0
Developer
BentoML
Platforms
Self-hosted, Command line
How it runs
Downloadable app, Self-hosted
Best suited for
Developers self-hosting open LLMs behind an OpenAI-compatible API
Last verified
Added

Alternatives to OpenLLM

Compare all

Software that can replace OpenLLM for an important use case, and what changes if you switch.

  • vLLM

    High-throughput, memory-efficient inference and serving engine for LLMs.

    vLLM provides high-throughput, memory-efficient serving for production on Linux GPUs under Apache-2.0, without OpenLLM's one-command model catalogue or built-in chat UI.

  • Ollama

    The simplest way to pull down an open language model and run it on your own machine, from one command or a desktop app.

    Ollama downloads and runs models with one command or a desktop app on Windows, macOS and Linux, exposing a localhost REST API, under the MIT license.

  • LocalAI

    Serve language, image and speech models on your own hardware.

    LocalAI serves language, image and speech models behind APIs for several common AI services, while you supply the model files yourself, under the MIT license.

  • Xinference

    An open-source inference server for running language, speech and multimodal models through one API.

    Xinference serves language, speech and multimodal models behind one GPT-style API and runs from a laptop up to servers, broadening beyond language models.

  • SGLang

    A serving framework for running large language models and multimodal models on your own GPUs.

    SGLang is a high-throughput serving framework for language and multimodal models on your own GPU servers, with Docker files and benchmark tooling included.

  • llama.cpp

    The C++ engine most local AI apps are built on, running language models on ordinary hardware.

    llama.cpp runs quantised models from one dependency-free binary on ordinary hardware with a built-in server and web interface, rather than needing large GPUs.

  • mistral.rs

    A Rust inference engine for running text, vision and multimodal models locally with an OpenAI-compatible server.

    mistral.rs is a Rust engine with an OpenAI and Anthropic compatible server, GGUF loading and multimodal input, under the MIT license.

  • Sonar

    A self-hosted LLM inference server, formerly Aphrodite Engine, that serves Hugging Face models through OpenAI-compatible APIs.

    Sonar serves Hugging Face models through OpenAI-compatible APIs with continuous batching for many users across NVIDIA, AMD, Intel and Apple hardware, under the AGPL-3.0 license.

OpenLLM as an alternative

Listings that name OpenLLM as an alternative.

  • GPUStack

    An open-source GPU cluster manager for serving AI models with vLLM and SGLang on your own hardware.

    OpenLLM starts an OpenAI-compatible server for open models with one command and includes a chat UI, with paths to Docker and Kubernetes rather than built-in GPU pooling.

  • RamaLama

    Command-line tool that pulls AI models from any source and serves them locally in containers.

    OpenLLM is an Apache-2.0 command-line tool that starts an OpenAI-compatible server in one command with a built-in chat UI, though many models require large GPUs.

  • TabbyAPI

    A lightweight, OpenAI-compatible API server for running ExLlama-format language models on your own hardware.

    OpenLLM starts an OpenAI-compatible server with one command, includes a built-in chat UI that TabbyAPI lacks, and offers a wide catalogue of open models.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing