Skip to content
/ krome Public

Build blazingly fast, tiny blockchain applications that run natively on all major desktop and mobile platforms.

License

Notifications You must be signed in to change notification settings

evmts/krome

Repository files navigation

Krome - Native Blockchain Apps Made Simple

Build blazingly fast, tiny blockchain applications that run natively on all major desktop and mobile platforms.

What is Krome?

Krome is a framework for building blockchain applications that compile to tiny, native binaries for all major platforms. By leveraging Rust and advanced optimizations, Krome apps are typically under 10MB in size while delivering unmatched performance. It combines the best of modern development tools and frameworks:

  • Tauri for secure native cross-platform applications
  • Svelte 5 for performant, intuitive UI development
  • TEVM for Ethereum Virtual Machine integration
  • Deno (TODO) for secure JavaScript runtime
  • Helios (optional) for trustless light client capabilities

What sets Krome apart is its uncompromising focus on both user experience and developer productivity. Through its opinionated framework, it delivers a polished, native feel for users while maximizing development speed and maintainability for developers.

✨ Features

  • 🖥️ True Native Performance: Build once, run anywhere with Tauri's native capabilities
  • 🔗 Blockchain-Ready: Pre-configured with TEVM for seamless blockchain integration
  • 🔄 Multi-Language Support:
  • 🎨 Performant UI:
    • Faster than React-based alternatives
    • Intuitive for blockchain and systems developers
    • Simple, declarative syntax
  • 📱 Mobile First: First-class mobile support out of the box
  • 🔒 Security First:
    • Deno's secure-by-default runtime
    • Tauri's security-focused architecture
    • Audited dependencies and minimal attack surface
  • Optimistic Updates: Built-in support for snappy UIs with optimistic operations
  • 👛 Wallet Integration:
    • Simple, secure wallet connection with broad provider support
    • Built-in embedded wallet support for seamless onboarding
    • Secure key management using the system's native keychain
  • 🧪 Testing Ready: Comprehensive testing setup for all supported languages

image

Requirements

Quick Start

Run app in dev mode

pnpm install

tauri dev

See tauri 2.0 docs for tauri specific information

File structore

App logic

Tauri specific files

Community

Join our community to get help, share your projects, and contribute:

Contributing

We welcome contributions! Please see our Contributing Guide for details.

License

MIT

About

Build blazingly fast, tiny blockchain applications that run natively on all major desktop and mobile platforms.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •