awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
janhq avatar

janhq/jan

0
View on GitHub↗
43,043 stars·2,935 forks·TypeScript·23 viewsjan.ai↗

Jan

Jan is a desktop application that functions as a local artificial intelligence model runtime and an open-standard API server. It enables the execution of large language models directly on local hardware, ensuring that data remains private and accessible offline while providing a unified interface for managing model weights and inference runtimes.

The platform distinguishes itself by offering a modular inference backend that allows users to swap execution engines based on hardware compatibility and performance needs. It acts as a cross-platform orchestrator, providing the ability to switch between local model files and remote cloud-based AI providers through a single interface. By exposing these capabilities via an open-standard server layer, the application supports the integration of local AI into external software and development tools.

Beyond its core runtime capabilities, the software provides an environment for configuring agentic workflows and autonomous task automation. It includes tools for managing server behaviors, such as network access, authentication, and remote tool execution, while maintaining state persistence through a local file-based database. The application is distributed as a cross-platform container to ensure consistent access to local files and system resources across different operating systems.

Features

  • Local Model Runtimes - Executes large language models directly on local hardware by managing model weights and inference runtimes.
  • Desktop AI Runtimes - Executes large language models directly on local hardware to ensure data privacy and offline performance.
  • OpenAI-Compatible Servers - Exposes model capabilities through standard HTTP endpoints for integration with external applications.
  • Hybrid AI Orchestrators - Executes large language models directly on hardware or connects to cloud services.
  • Local API Servers - Launches a local server that provides standard-compliant endpoints to interact with hosted models.
  • AI Clients - Listed in the “AI Clients” section of the Awesome Mac awesome list.
  • AI & Machine Learning - Offline-first alternative to ChatGPT for desktop.
  • Desktop Applications - Desktop application for local AI model execution.
  • Inference and Serving - Offline-first alternative to ChatGPT.
  • Inference Engines - Offline-first alternative to commercial chat services.
  • Language Model Development - Local, offline-capable alternative for running LLMs.
  • Local AI Assistants - Offline AI assistant with local CPU and GPU support.
  • Local Model Deployment - Interface for running LLMs locally or connecting to remote APIs.
  • Privacy-Focused AI Tools - Runs large language models directly on hardware to ensure data stays private and secure.
  • API Server Layers - Exposes local model capabilities through standard HTTP endpoints for compatibility with existing tools.
  • Agentic Workflow Environments - Provides tools for configuring advanced server behaviors and remote execution to support autonomous task automation.
  • AI API Gateways - Shares local model capabilities through a standard-compliant API to enable agentic features.
  • Inference Backends - Swaps between different underlying model execution engines to balance performance and hardware compatibility.
  • Cross-Platform Model Orchestrators - Provides a unified interface for managing and switching between local model files and remote cloud-based AI providers.
  • Model Orchestration Platforms - Configures and manages a mix of open-source and cloud-based models for specialized assistants.
  • Model Provider Proxies - Routes requests to external cloud-based AI services through a unified interface.
  • Desktop Application Wrappers - Wraps the application in a desktop container to provide a unified interface across different operating systems.

Star history

Star history chart for janhq/janStar history chart for janhq/jan

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 Jan

Similar open-source projects, ranked by how many features they share with Jan.
  • ollama/ollamaollama avatar

    ollama/ollama

    174,300View on GitHub↗

    Ollama provides a framework for running and managing local machine learning models. It includes a command-line interface for model lifecycle management, such as creation, embedding generation, and configuration, alongside a stable API for programmatic interaction across multiple programming languages. The platform supports the import of models and adapters in various formats, including GGUF and Safetensors. Users can define custom model behaviors, prompt templates, and system messages through a configuration file format. It also offers tools for fine-tuning models with LoRA adapters and apply

    Godeepseekgemmagemma3
    View on GitHub↗174,300
  • oobabooga/text-generation-webuioobabooga avatar

    oobabooga/text-generation-webui

    47,323View on GitHub↗

    This project is a comprehensive platform for hosting and interacting with large language models directly on local hardware. It provides a web-based graphical interface that allows users to manage model loading, configure generation parameters, and execute text or chat interactions entirely offline. By running models locally, the software ensures complete data privacy and eliminates reliance on external cloud services for generative tasks. Beyond basic inference, the platform functions as a versatile workbench for generative AI development. It includes an integrated pipeline for fine-tuning mo

    Python
    View on GitHub↗47,323
  • chatboxai/chatboxchatboxai avatar

    chatboxai/chatbox

    40,499View on GitHub↗

    Chatbox is a cross-platform desktop application that provides a unified interface for interacting with a wide range of artificial intelligence models. It functions as a model-agnostic client, allowing users to connect to various third-party AI providers or execute open-source models directly on their own hardware. By centralizing these diverse services into a single workspace, the application enables users to manage multiple chat sessions, adjust model parameters, and switch between different AI backends with ease. The project distinguishes itself through a local-first architecture that prior

    TypeScriptassistantchatbotchatgpt
    View on GitHub↗40,499
  • cherryhq/cherry-studioCherryHQ avatar

    CherryHQ/cherry-studio

    47,419View on GitHub↗

    Cherry Studio is a cross-platform desktop application that serves as a centralized workspace for managing and interacting with multiple artificial intelligence models. It functions as a local-first orchestrator, prioritizing user privacy by storing all conversation history and knowledge bases directly on your device. By providing a unified interface for both cloud-based and local AI services, the platform simplifies API key management and allows for consistent model interaction across different operating systems. The application distinguishes itself through a robust retrieval-augmented genera

    TypeScriptai-agentclaude-codecode-agent
    View on GitHub↗47,419
See all 30 alternatives to Jan→

Frequently asked questions

What does janhq/jan do?

Jan is a desktop application that functions as a local artificial intelligence model runtime and an open-standard API server. It enables the execution of large language models directly on local hardware, ensuring that data remains private and accessible offline while providing a unified interface for managing model weights and inference runtimes.

What are the main features of janhq/jan?

The main features of janhq/jan are: Local Model Runtimes, Desktop AI Runtimes, OpenAI-Compatible Servers, Hybrid AI Orchestrators, Local API Servers, AI Clients, AI & Machine Learning, Desktop Applications.

What are some open-source alternatives to janhq/jan?

Open-source alternatives to janhq/jan include: ollama/ollama — Ollama provides a framework for running and managing local machine learning models. It includes a command-line… oobabooga/text-generation-webui — This project is a comprehensive platform for hosting and interacting with large language models directly on local… chatboxai/chatbox — Chatbox is a cross-platform desktop application that provides a unified interface for interacting with a wide range of… cherryhq/cherry-studio — Cherry Studio is a cross-platform desktop application that serves as a centralized workspace for managing and… langchain-ai/langchain — LangChain is an orchestration framework designed for building, managing, and deploying applications powered by large… menloresearch/jan — Jan is a local language model desktop application and AI assistant orchestrator. It provides a unified interface for…