https://github.com/NomicFoundation/hardhat
Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software.
https://github.com/NomicFoundation/hardhat
blockchain dapps debugging ethereum javascript smart-contracts solidity task-runner tooling typescript
Last synced: 15 days ago
JSON representation
Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software.
- Host: GitHub
- URL: https://github.com/NomicFoundation/hardhat
- Owner: NomicFoundation
- License: other
- Created: 2018-04-14T22:20:59.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2025-03-28T21:06:05.000Z (17 days ago)
- Last Synced: 2025-03-29T05:04:10.025Z (17 days ago)
- Topics: blockchain, dapps, debugging, ethereum, javascript, smart-contracts, solidity, task-runner, tooling, typescript
- Language: TypeScript
- Homepage: https://hardhat.org
- Size: 237 MB
- Stars: 7,606
- Watchers: 74
- Forks: 1,526
- Open Issues: 566
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- stars - NomicFoundation/hardhat - Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software. (TypeScript)
README
 [](https://www.npmjs.org/package/hardhat) [](https://www.gitpoap.io/gh/NomicFoundation/hardhat)
---
Hardhat is an Ethereum development environment for professionals. It facilitates performing frequent tasks, such as running tests, automatically checking code for mistakes or interacting with a smart contract. Check out the [plugin list](https://hardhat.org/plugins/) to use it with your existing tools.
Built by the [Nomic Foundation](https://nomic.foundation/) for the Ethereum community.
Join our [Hardhat Support Discord server](https://hardhat.org/discord) to stay up to date on new releases, plugins and tutorials.
---
> 💡 **The Nomic Foundation is hiring! Check [our open positions](https://www.nomic.foundation/jobs?utm_source=myALpQnzlM).**
---
## Installation
To install Hardhat, go to an empty folder, initialize an `npm` project (i.e. `npm init`), and run
```
npm install --save-dev hardhat
```Once it's installed, just run this command and follow its instructions:
```
npx hardhat init
```## Documentation
On [Hardhat's website](https://hardhat.org) you will find:
- [Guides to get started](https://hardhat.org/getting-started/)
- [Hardhat Network](https://hardhat.org/hardhat-network/)
- [Plugin list](https://hardhat.org/plugins/)## Contributing
Contributions are always welcome! Feel free to open any issue or send a pull request.
Go to [CONTRIBUTING.md](./CONTRIBUTING.md) to learn about how to set up Hardhat's development environment.
## Feedback, help and news
[Hardhat Support Discord server](https://hardhat.org/discord): for questions and feedback.
[Follow Hardhat on Twitter.](https://twitter.com/HardhatHQ)
## Happy building!
👷♀️👷♂️👷♀️👷♂️👷♀️👷♂️👷♀️👷♂️👷♀️👷♂️👷♀️👷♂️👷♀️👷♂️