Skip to content

Repository files navigation

Laika

Laika is a request builder for web3 - like Postman for blockchains. It allows you to interact with smart contracts without writing code, supporting all EVM-compatible blockchains with universal UI for ABIs.

Features

  • Multi-Blockchain Support: Compatible with all EVM compatible blockchains
  • Smart Contract Interaction: Universal UI for every ABI with read/write method support
  • Request Management: Send and sign transactions using multiple wallets via RainbowKit
  • Collections & Organization: Hierarchical project organization (Collections → Folders → Smart Contracts)
  • Environment Variables: Global and local environment variables with {{variable}} syntax for dynamic values
  • Code Generation: Generate JavaScript code snippets (web3.js, ethers.js) from contract interactions
  • Integrated Documentation: Built-in ABI documentation viewer with Monaco Editor
  • Multi-tab Workspace: Manage multiple contract requests simultaneously

Tech Stack

  • React 19 + TypeScript + Vite
  • TanStack Router (file-based routing)
  • Zustand (state management with persistence)
  • Tailwind CSS v4 + shadcn/ui components
  • wagmi + viem + RainbowKit (Web3 integration)
  • Monaco Editor (code/ABI display)

Installation

git clone https://github.com/laika-labs/laika
cd laika
bun install
bun run dev

Development Commands

  • Development server: bun run dev
  • Build: bun run build
  • Linting: bun run lint
  • Formatting: bun run format
  • Preview build: bun run preview

Usage

  1. Connect Wallet: Select your network.
  2. Contract Interaction: Enter a contract address. Laika fetches the ABI and displays methods.
  3. Execute Requests: Fill parameters, send requests, and view responses.
  4. Environment Variables: Use {{variableName}} syntax in addresses and parameters. Manage global and local environments via the dropdown.
  5. Manage Tabs: Manage all requests through tabs on the workspace

Documentation

For more detailed documentation, please visit https://docs.getlaika.app/. You can also watch this video tutorial on how to use Laika.

Contributing

Laika is an open source project and we welcome contributions from the community. If you want to report a bug, request a feature, or submit a pull request, please use the issue tracker and the code repository on GitHub.

License

Laika is licensed under the MIT License. See the LICENSE file for more details.

About

Laika is a request builder for web3. It allows you to interact with smart contracts without a single line of code. Laika is like Postman for Blockchains

Resources

Stars

21 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages