# Chain Development
The guides on this page will explain the process of developing on Osmosis.
# Get Started
Build and Test Osmosis Source Code
Getting started with building and testing Osmosis codebase
IDE Setup
Recommended IDE setup for developing on Osmosis in Go
Osmosis Daemon
Install osmosisd to join the network
Modules
Osmosis modules and their respective CLI commands
Relaying
Relay IBC packets between Osmosis and other chains
Assets
Currently supported assets on Osmosis with their corresponding channels and IBC denoms
Key Management
Managing keys via CLI and advanced operations such as multisig wallets
Transaction Structure
Understanding the structure of a transaction on the Osmosis blockchain
Performance & Profiling
Learn how to measure performance and profile your node
Contributing
Guidelines to contributing to Osmosis core development.
# Networks
Local Osmosis
Osmosis development environment
Joining Edgenet
Set up a node on the Osmosis edgenet
Joining Testnet
Set up a node on the Osmosis testnet
Join Mainnet
Set up a node on the Osmosis mainnet
Explorers
Block and contract explorers
# Web Development
The guides on this page will explain the process of developing on the Osmosis front-end interface.