Overview
Hermis is a framework-agnostic, headless wallet adapter library for Solana that gives developers complete control over wallet integration in your dApp. Unlike traditional wallet adapters that include pre-designed UI components, Hermis provides raw wallet functionality; authentication, transaction signing, and wallet management, without including any UI opinions or design limitations. Use any framework. React, Vue, Svelte, Angular, or vanilla JavaScript. Style however you want. Tailwind, Material-UI, styled-components, or custom CSS. Craft the experience your users deserve. Complete creative freedom, no compromises. This SDK provides the building blocks. You provide the vision.Built for Solana’s Ecosystem
Hermis works seamlessly with both @solana/web3.js and @solana/kit, Anza’s next-generation Solana JavaScript SDK (successor to web3.js). By exposing compatible APIs and maintaining backward compatibility, Hermis ensures zero breaking changes when switching libraries. Your wallet integration code remains identical whether you are building with the predecessor or porting over to the modern toolkit, upgrade at your convenience.Live Demo
Try our interactive playground showcasing the adapter-base package
GitHub Repository
View the source code and contribute to the project
Quick Start
Get started with Hermis in minutes
API Reference
Explore our comprehensive API documentation
Community Edition Features
Fully Headless
No predefined UI, complete developer control over your interface
Solana-Native
Built specifically for Solana, not a general blockchain solution
@solana/kit & web3.js Support
Same APIs for both @solana/kit and @solana/web3.js
Framework Flexibility
React, Vue, and vanilla JS support
Modular Architecture
Pick and use only the parts you need
TypeScript First
Full TypeScript support with comprehensive type definitions
Packages Overview
Community Edition
| Package | Description | Version |
|---|---|---|
| @hermis/solana-headless-adapter-base | Base vanilla TypeScript implementation that works with any TypeScript framework | |
| @hermis/solana-headless-react | Built on adapter-base, exposing React hooks and context for React applications | |
| @hermis/solana-headless-vue | Built on adapter-base, exposing Vue composables and components for Vue applications | Coming soon |
Why Choose Hermis?
Complete UI Freedom
Complete UI Freedom
Unlike other wallet adapters that come with predefined UI components, Hermis gives you complete control. Build your interface exactly the way you want it, matching your brand and design system perfectly.
Solana-First Design
Solana-First Design
Built from the ground up specifically for Solana, not adapted from other blockchain solutions. This means better performance, more accurate type definitions, and features designed for Solana’s unique capabilities.
Framework Agnostic
Framework Agnostic
Whether you’re using React, Vue, or vanilla JavaScript, we’ve got you covered. Use the framework-specific package for enhanced DX, or use the core package directly for maximum flexibility.
Production Ready
Production Ready
Battle-tested in production applications, with comprehensive error handling, TypeScript support, and extensive documentation.
