Welcome to the world of EverDev! This Node.js package not only provides a Command Line Interface (CLI) for setting up your developer environment but also allows you to develop on TVM-compatible blockchains such as Everscale, Venom, and TON. If you’re ready to dive in, let’s get started!
Quick Start
To quickly get started, you can join our Telegram channel for instant help: Chat on Telegram. Also, be sure to take a look at the NPM package for EverDev for additional details.
Use-Cases
EverDev offers a myriad of features for managing your blockchain development needs:
- Easily manage installation and updates of core tools like Solidity and C++ compilers.
 - Configure networks including Local Blockchain, Developer Network, and Everscale main network.
 - Manage keys by adding or removing them seamlessly.
 - Interact with your blockchain directly from the command line interface.
 
Installation
To get EverDev up and running, follow these installation steps:
Prerequisites
- Node.js version 14.x is required if installing via NPM. We suggest using Node Version Manager for installation.
 - (Optional) Docker version 19.x can enhance your experience.
 - On Windows, the Solidity compiler requires VC++ Runtime. Download it from the official Microsoft page.
 
Using NPM
Run the following command in your terminal:
npm i -g everdev
If you encounter an EACCESS error when attempting a global install on Mac or Linux, follow this guide.
Using Pre-compiled Binaries
Download the precompiled binaries for your OS from the latest release on GitHub. After downloading, create a directory:
mkdir -p ~/.everdev/bin
Then, unpack the binaries into this folder. For Windows, use:
md $env:HOMEDRIVE$env:HOMEPATH\.everdev\bin
Place the downloaded binary in this folder. Update your system PATH for both platforms to run EverDev seamlessly from any directory.
Using Docker
Select an image that meets GLIBC 2.29 or higher requirements. Here’s how to do it:
docker run -it --rm ubuntu:20.04
apt update
apt upgrade -y
apt install -y curl
curl -L https://github.com/everx-labs/everdev/releases/download/1.3.1/everdev-linux.tgz --output everdev-linux.tgz
tar xvf everdev-linux.tgz
mv everdev /usr/local/bin
Update
To update EverDev, use the following commands:
npm r -g everdev
npm i -g everdev
Command Line Interface
Once installed, components for your platform will be downloaded automatically upon your first request. The general command syntax is:
everdev tool command ...args
You may use shortened aliases for convenience. For example, instead of typing everdev network list, you can simply use everdev n l.
Troubleshooting
If you encounter any issues, don’t hesitate to consult the Troubleshooting Notes. If the problem persists, feel free to ask in our Telegram channel. For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.
EverDev Extensibility
EverDev serves as an integration point for various development tools related to Everscale Blockchain. You can connect development tools like compilers, debuggers, and user interaction services such as IDE plugins and CLI applications.
To learn how to create your own controller, visit the Creating Controller page.
Conclusion
With EverDev, your blockchain development journey becomes a breeze! Follow the steps above to set up your environment, and don’t forget to explore its versatility.
At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.

