⚠️ This application in still beta! When using application be aware of something unexpected may be occur. Use at your own risk, don't try important things like very important identities and so on!
DFX Dashboard is a cross platform, electron based application designed to streamline the use of the DFINITY's Internet Computer dfx
CLI. It offers a user-friendly interface for managing canisters, identities, and DFINITY projects with ease.
To use this application, you must have dfx installed on your operating system.
This application is compatible with latest dfx 0.21.0, please make sure you have installed this version or older of dfx!
-
To install dfx, you’ll first need to open up your computer terminal, then run:
DFX_VERSION=0.21.0 sh -ci "$(curl -fsSL https://smartcontracts.org/install.sh)"
-
To verify that dfx properly installed, run:
dfx --version
Now that you have dfx installed, you can install the DFX Dashboard application by following the instructions below.
- Download the latest release for macOS
- Open the downloaded file and drag the application to Applications folder.
-
Download the latest release for Linux
-
Follow the general instructions to install the application on your Linux distribution.
DFX is not natively supported on Windows yet. However, you can still use the DFX Dashboard application by following the instructions below.
- Install WSL 2 by following the instructions on developer docs.
- Once you have WSL installed, you can install dfx by running:
DFX_VERSION=0.15.1 sh -ci "$(curl -fsSL https://smartcontracts.org/install.sh)"
- Follow the instructions for Linux to install the DFX Dashboard application.
Project Management: This feature allows users to efficiently manage their projects. It includes capabilities to create new projects, import existing ones from other sources, and delete projects that are no longer needed.
Identity Management: This component focuses on managing user identities. Users can create new identities, import existing ones, delete unnecessary identities, and seamlessly switch between different identities.
Canister Interactions: This feature is centered around interactions with canisters. Users can create and delete canisters, manage their settings, and interact with them using a variety of commands, arguments, and flags through a user-friendly interface.
Network Management: Network management is facilitated through the ability to edit the global networks.json file. This feature enables users to customize and configure network settings to meet the specific needs of their projects.
Environment Variables: This aspect of the system allows users to edit existing environment variables.
P.S: Review the latest release notes for more information about the features and capabilities of the DFINITY DFX GUI application.
Contributions are welcomed! If you have feature requests, bug notifications or want to contribute some code, please follow the instructions below.
- Feature Requests: Use the feature requests issue template.
- Bug Reports: Use the bug reports issue template.
- Code Contributions
- Fork this repository
- Create a new branch
- Make your changes
- Commit your changes
- Push to the branch that you opened
- Create a new pull request with some details about your changes
DFX Dashboard is released under the MIT. See (LICENSE) for more details.