Practical overview
When it fits
Use it when you need a front end for a smart-contract function and want to generate and export an interface rather than build the form from scratch.
Who it is for
- Developers creating front ends for smart-contract calls.
- Non-developers who need a form-based interface for contract interaction.
Documented uses
- Generate a React form for a selected contract function.
- Export a standalone mini app for contract interaction.
- Build wallet-connected interfaces for supported multi-network workflows.
Requirements & limits
- The repository lists adapters for EVM, Midnight, Polkadot, Solana and Stellar.
- Local development requires Node.js 20.11.1 or later and pnpm 9 or later; Docker Compose is also documented.
- The repository identifies the project as in development and licensed under AGPL-3.0.
- The documented stack includes TypeScript, React, Vite and Tailwind CSS.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up the UI Builder development environment
Install and start the UI Builder locally for development.
Before you start
- Node.js v20.11.1 or higher
- pnpm v9 or higher
Steps
Clone the repository with the command below and enter it with
cd ui-builder.git clone https://github.com/OpenZeppelin/ui-builder.gitInstall dependencies with
pnpm install.Build all packages with
pnpm build.Start the development server with
pnpm dev, then openhttp://localhost:5173in a browser.
Expected outcome
The UI Builder development server is running locally at `http://localhost:5173`.
Guide limitations
- The project is currently in development.
- These steps set up the builder; they do not describe how to create or export a contract interface.
Compare options for Wallet connections
These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.
| Project | Documented purpose | Platform | Access and requirements |
|---|---|---|---|
| UI Builder | Generate a React form for a selected contract function. | Web | |
| Sample Project Gradle | Connect a Java web3j application to an Ethereum node. | CLI | |
| Eth Nextjs Boilerplate | Create a dApp frontend with wallet connection and an example transaction flow. | CLI, Web |
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 13 October 2026
- Original website title
- OpenZeppelin/ui-builder · Official homepage title · retained in its source language

