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

MacOS AI client

Ranking updated Aug 5, 2026

For lightweight macos ai chat, the strongest matches are gluonfield/enchanted (Enchanted is a native macOS and iOS chat application), augustdev/enchanted (Enchanted is a native Swift-based chat application for macOS) and bin-huang/chatbox (Chatbox is a desktop AI client that supports local). chatboxai/chatbox and janhq/jan round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Compare the top lightweight macOS AI chat clients on GitHub, ranked by stars and activity, and find the best fit for your desktop.

MacOS AI client

Find the best repos with AI.We'll search the best matching repositories with AI.
  • gluonfield/enchantedgluonfield avatar

    gluonfield/enchanted

    5,964View on GitHub↗

    Enchanted is iOS and macOS app for chatting with private self hosted language models such as Llama2, Mistral or Vicuna using Ollama.

    Enchanted is a native macOS and iOS chat application built specifically to interact with locally hosted large language models through Ollama, delivering lightweight performance and rich local-first features.

    SwiftOllama Chat Clients
    View on GitHub↗5,964
  • augustdev/enchantedAugustDev avatar

    AugustDev/enchanted

    5,967View on GitHub↗

    Enchanted is a privacy-focused, cross-platform chat frontend for interacting with self-hosted large language models on iOS and macOS. It serves as a native client for communicating with private model servers, specifically providing integration for the Ollama API. The application supports multimodal interactions, allowing users to combine text, image attachments, and voice prompts. It provides tools for local AI model management, including the ability to define persistent system prompts and switch between different models for specific tasks. The interface includes capabilities for rendering m

    Enchanted is a native Swift-based chat application for macOS that connects to local models like Ollama and external APIs with markdown rendering and multimodal features, though it is cross-platform rather than exclusively built for macOS.

    SwiftMarkdown RenderersOllama Chat Clients
    View on GitHub↗5,967
  • bin-huang/chatboxBin-Huang avatar

    Bin-Huang/chatbox

    40,509View on GitHub↗

    Chatbox is a desktop client and multi-provider chat interface for interacting with large language model APIs across various service providers and local installations. It functions as a local-first AI conversation manager that stores chat history and user settings directly on the device. The application provides a unified interface to connect multiple AI backends for text generation and image creation. It includes a specialized rendering system for AI responses that supports technical documentation through syntax highlighting, Markdown, and Latex mathematical notation. The platform manages pr

    Chatbox is a desktop AI client that supports local models and multiple API providers with markdown rendering and local data storage, though it is an Electron-based application rather than a lightweight native macOS app.

    TypeScriptMarkdown Renderers
    View on GitHub↗40,509
  • 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

    Chatbox is a cross-platform desktop application for interacting with AI models via APIs and local backends, though it is built on cross-platform frameworks rather than being a native macOS-specific app.

    TypeScriptAI Orchestration PlatformsLocal Model RuntimesModel Provider Integrations
    View on GitHub↗40,499
  • janhq/janjanhq avatar

    janhq/jan

    43,043View on GitHub↗

    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 bet

    Jan is a desktop application that runs large language models locally and connects to remote APIs, providing a private AI assistant experience, though it targets cross-platform systems rather than being exclusively tailored to macOS.

    TypeScriptLocal Model RuntimesDesktop AI RuntimesOpenAI-Compatible Servers
    View on GitHub↗43,043
  • chatgptnextweb/nextchatChatGPTNextWeb avatar

    ChatGPTNextWeb/NextChat

    88,256View on GitHub↗

    NextChat is a self-hosted web application that provides a unified interface for interacting with multiple large language models. It functions as a conversational platform where users can manage and switch between diverse AI providers through configurable API backends, maintaining full control over their data and infrastructure. The platform features a persistent session layer designed to handle long-running dialogues by managing message history and context. It distinguishes itself through a structured prompt engineering environment that allows for the development and application of templates

    NextChat is a cross-platform desktop wrapper built with Tauri that connects to local and remote AI models through a web interface, aligning with the visitor's need for a lightweight client.

    TypeScriptConversational State ManagersLanguage Model Interaction PatternsLLM Chat Interfaces
    View on GitHub↗88,256
  • lencx/nofwllencx avatar

    lencx/nofwl

    4,150View on GitHub↗

    nofwl is a cross-platform desktop client for interacting with large language models. It serves as a graphical user interface that connects to external artificial intelligence services using personal API keys. The application provides a localized experience with support for multiple system languages and customizable visual themes, including light, dark, and system-synchronized schemes. It operates across Windows, macOS, and Linux. The client manages conversation history and user configuration through local-first data storage, persisting chat messages as structured text files on the user's dev

    This cross-platform desktop client connects to external AI services through API keys and offers local-first chat persistence, though it lacks dedicated local model execution.

    RustAI Chat InterfacesAI Model ClientsAI Provider Integrations
    View on GitHub↗4,150
  • atomicbot-ai/atomic-chatAtomicBot-ai avatar

    AtomicBot-ai/Atomic-Chat

    917View on GitHub↗

    Local AI app and inference engine for agents. Run open-weight LLMs locally — private, 100% offline on your computer.

    Atomic Chat is a local-first desktop application designed for macOS to run open-weight language models offline or via APIs, though it lacks explicit feature verification for dedicated keyboard shortcuts and markdown rendering in the provided text.

    TypeScriptAI AssistantsAI Clients
    View on GitHub↗917
  • niek/chatgpt-webNiek avatar

    Niek/chatgpt-web

    1,989View on GitHub↗

    This project is a self-hosted web interface and desktop application designed for interacting with language models. It provides a private platform for managing conversational sessions, allowing users to connect to external AI services while maintaining control over their interaction history and configuration settings. The application distinguishes itself by offering a unified interface that supports multimodal inputs and outputs, including voice interaction processing and generative image creation. It secures sensitive credentials by routing requests through a backend proxy and ensures data pr

    This project is an Electron-based desktop application for interacting with language models via external APIs, fitting the desktop chat client category well despite lacking local model support and native macOS optimization.

    SvelteLLM InterfacesSelf-Hosted Chat InterfacesInteractive Model Interfaces
    View on GitHub↗1,989
  • sonnylazuardi/chat-ai-desktopsonnylazuardi avatar

    sonnylazuardi/chat-ai-desktop

    2,002View on GitHub↗

    Unofficial ChatGPT desktop app for Mac & Windows menubar using Tauri & Rust

    This repository provides a lightweight desktop chat application built with Tauri and Rust for macOS and Windows, though it primarily targets ChatGPT rather than local models.

    RustDesktop ApplicationsDesktop Clients
    View on GitHub↗2,002
  • greena13/react-hotkeysgreena13 avatar

    greena13/react-hotkeys

    2,158View on GitHub↗

    React hotkeys is a keyboard shortcut manager designed for declaring, scoping, and handling keyboard shortcuts and focus areas in React applications. It allows developers to define declarative shortcuts by binding key combinations or sequences to action names and handler functions, enabling components to respond predictably to user input. The library provides distinct mechanisms for managing how keyboard events interact with the document. It supports scoping hotkeys to specific component subtrees and DOM descendants to match natural browser focus behavior, alongside global key event handling t

    React hotkeys is a keyboard shortcut manager library for web applications, which makes it a building block rather than the desktop chat client requested.

    JavaScriptKeyboard ShortcutsKeyboard Shortcut Managers
    View on GitHub↗2,158
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
gluonfield/enchanted6KSwiftApache-2.0Jun 15, 2026
augustdev/enchanted6KSwiftApache-2.0Jun 15, 2026
bin-huang/chatbox40.5KTypeScriptGPL-3.0Jun 12, 2026
chatboxai/chatbox40.5KTypeScriptGPL-3.0Jun 12, 2026
janhq/jan43KTypeScriptNOASSERTIONJun 16, 2026
chatgptnextweb/nextchat88.3KTypeScriptMITMay 15, 2026
lencx/nofwl4.2KRustGPL-3.0Jan 23, 2024
atomicbot-ai/atomic-chat917TypeScriptNOASSERTIONJun 16, 2026
niek/chatgpt-web2KSvelteGPL-3.0Jun 22, 2026
sonnylazuardi/chat-ai-desktop2KRustMITDec 23, 2023

Related searches

  • a desktop client for running local LLMs
  • an open source platform for AI characters
  • an open source platform for LLM hosting
  • an open source application for macOS
  • a starter template for AI chatbots
  • a self hosted alternative to ChatGPT
  • an open source framework for machine learning
  • AI assistant framework