React Ecosystem
React is one of the most popular frontend frameworks for building web applications. Here are the tools and libraries specifically designed for building ink! smart contract frontends with React.
React Hooks and Libraries
ReactiveDOT
ReactiveDOT
(Compatible with ink! v6)- A reactive library for building Substrate front-ends
- Modern approach to state management for blockchain applications
- Built with TypeScript and excellent developer experience
useInkathon
useInkathon
(not compatible with ink! v6)- Hooks library for React with focus on smart-contract interactions
- Built using
@polkadot/api
&@polkadot/api-contract
- Note: Currently not updated for ink! v6 - consider alternatives for new projects
typink
typink
(Compatible with ink! v6)- Comprehensive toolkit designed to simplify and accelerate ink! dApp development
- Features:
- Fully type-safe React hooks for smart contract interactions
- Built-in CLI for bootstrapping projects
- Multi-chain support
- Flexible wallet connector options
- Seamless developer experience
Full-Stack Templates
inkathon
inkathon
(will be compatible with ink! v6 soon)- Full-stack web app template using Next.js
- Built on top of
useInkathon
- Features:
- Complete project setup with best practices
- Pre-configured development environment
- Smart contract integration examples
- Modern UI components and styling
The fastest way to get up and running with a smart contract and corresponding web app.