# Development Environment

**Klaytn Networks**

* Baobab testnet
* Cypress mainnet

**Endpoint Node**

* Your [Endpoint Node](https://archive-docs.klaytn.foundation/content/installation-guide/deployment/endpoint-node) is needed to connect to the Klaytn network and to issue an API call or send a transaction.
* `ken` is a Klaytn Endpoint Node binary. `ken` exposes two interfaces, a [command-line interface](https://archive-docs.klaytn.foundation/content/installation-guide/deployment/endpoint-node/ken-cli-commands) and the [JSON-RPC APIs](https://archive-docs.klaytn.foundation/content/dapp/json-rpc). `ken` runs on Linux and MacOS.
* `ken` CLI comes with several utility and node management functions.

**Smart Contract Development**

* [Klaytn Plugin for Remix](https://ide.klaytn.foundation) - Klaytn Plugin for Remix, a browser-based compiler and IDE.
* [Truffle](https://github.com/trufflesuite/truffle) - An open-source tool for developing smart contracts in Solidity.
* [Hardhat](https://hardhat.org/hardhat-runner/docs/getting-started) - A development environment for smart contracts and dApps.
* [Foundry](https://book.getfoundry.sh/) - Foundry is a smart contract development toolchain.
* [Thirdweb](https://portal.thirdweb.com/) - Thirdweb is a complete web3 development framework that provides services to build, manage, and analyze web3 applications

**Klaytn SDKs**

* [caver-js](https://archive-docs.klaytn.foundation/content/dapp/sdk/caver-js) : A JavaScript library that implements the Klaytn JSON-RPC APIs.
* [caver-java](https://archive-docs.klaytn.foundation/content/dapp/sdk/caver-java) : A Java library that implements the Klaytn JSON-RPC APIs.

**Klaytn Toolkits**

* [Klaytnscope](https://scope.klaytn.com/) - A block and transaction explorer.
* [Klaytn Wallet](https://wallet.klaytn.com/) - A browser-based account management tool.
* [Klaytn Contracts Wizard](https://wizard.klaytn.foundation/) - An interactive generator to bootstrap your smart contract and learn about Klaytn Contracts.
