Skip to main content

Web & Desktop Client

Hermit is a modern, reactive chat client for Spacebar, built with performance and user experience in mind. It serves as the primary web and desktop interface for the Hermit ecosystem.

Key Features

  • Svelte 5 Powered: Leverages the latest Svelte features for a fluid and responsive UI.
  • Desktop Ready: Built-in Electron support for native desktop experiences on Linux and Windows.
  • Modern Styling: Styled with Tailwind CSS v4 for a sleek, customizable look.
  • State Management: Uses Zustand for robust and predictable application state.
  • Rich Media: Integrated support for Lucide icons and Giphy for expressive communication.

Technical Stack

  • Frontend: Svelte 5 / SvelteKit
  • Desktop: Electron
  • Build Tool: Vite
  • Styling: Tailwind CSS
  • State: Zustand

Development Guide

Local Development

npm run dev

Desktop Development

npm run desktop:dev

Production Build

npm run build
# Or for desktop
npm run desktop:build