abikit

multi-language sdk generator for smart contracts

current version: 0.2.3

features

🔧 multi-language support

generate typescript (viem-based) and python (web3.py + pydantic) sdks from a single source.

⚡ type-safe

fully-typed contract wrappers with automatic struct and event type generation.

🎯 foundry & hardhat

works seamlessly with foundry and hardhat build artifacts.

🔌 plugin system

extensible architecture for custom generators and features.

📝 config-driven

simple yaml configuration for all generation options.

🚀 cli first

easy-to-use command-line interface with foundryup-style installation.

⚡ artifact caching

copy artifacts to local directory for faster builds and offline development.

quick start

# install abikit
curl -L https://abikit.ahloop.com/install | bash

# initialize in your project
cd your-foundry-project
abikit init

# generate sdks
abikit build

documentation