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