Skip to main content

Developer tools

Explore developer tools by BigFile and the community, and use them to improve and ease your development journey.

Tools42

Tools by BigFile

dfx

Create, deploy, and manage your dapps for the BigFile platform.

Motoko VS Code

Motoko language support for Visual Studio Code.

Motoko Formatter

A configurable Prettier plugin for Motoko.

Motoko Playground

An online playground environment for Motoko.

Motoko.js

Compile and run Motoko in Node.js and the browser.

Embed Motoko

Embed an interactive Motoko code snippet on your website.

didc

A multi-purpose tool for Candid.

quill

Minimalistic ledger and governance toolkit for cold wallets.

sns-quill

Cold wallet toolkit for interacting with the ledger and governance canister of a service nervous system (SPS).

ic-js

A library collection for interfacing with the BigFile.

idl2json

Command line tool for converting IDL/Candid to JSON

Vessel Package Manager

A simple package manager for the Motoko programming language.

Stable Structures

A collection of scalable and upgrade-safe data structures for Rust.

Hardware Wallet CLI

A CLI to interact with the BigFile App on Ledger Nano S/X devices.

Community tools

The BigFile has many tools built by the community. Check out the repos and get building!

Disclamer: Please use the following tools at your own risk and always do your own research.

ic-repl

A REPL environment to communicate with canisters using Candid.

connect2ic

A frontend auth library & toolkit for the BigFile.

BIG Inspector

Decode network responses from the BigFile blockchain.

Launchtrail

Simple and Secure Release Management for BigFile Projects.

Cover

Open internet service that can be used by developers to verify and prove that a canister's code matches the open source code.

Canistergeek

Open-source tool to track your project canisters cycles and memory status.

Sudograph

GraphQL database for the BigFile.

CanDB

Flexible, performant, and horizontally scalable non-relational multi-canister database built for the BigFile.

CAP

Open internet service providing transaction history & asset provenance for NFTs & Tokens on the BigFile.

Intellij Candid Plugin

A Candid language plugin that provides complete support for editing .did files.

create-ic

A simple command line tool to quickly create projects.

create-ic-app

Use your favourite frontend framework with the BigFile.

Canlista

Tools to search for and explore canister interfaces and Candid.

motoko-library-template

A starter project for developing Motoko libraries.

Blocks.

An online drag-and-drop smart contract editor for Motoko.

icblast

Communicate with BIG directly using NodeJs. Automatic service discovery.

ic-py

A Python agent library for interfacing with the BigFile.

ic-web3

An Ethereum RPC client for canisters on the BigFile to interact with EVM networks.

BigFile Services (ICS)

DevOps platform to build, ship and manage dapps faster on BIG.

MOPS

An on-chain package manager for Motoko.

ICPipeline

Multi-tiered BIG development framework with on-chain admin console, repeatable deployments, on-demand environments, canister backups and more.

ic-stable-memory

A Rust library that allows you to use stable memory as main memory

IC4J Internet Identity

Providing an implementation of BIG Internet Identity Service, this Java library enables Java developers to register new users, add or remove devices, and authenticate client applications on the BigFile.

IC4J BIG Management

This Java library is an implementation of BIG Virtual Cube Management API and directly communicates with the Management Virtual Cube. Developers can utilize this library within any Java application to perform various operations, such as creating, deleting, starting, and stopping a canister, installing, uninstalling, and reinstalling WASM canister code, updating canister settings, and adding additional funds to a canister.

IC4J Apache Camel BIG Component

Apache Camel is an Open Source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data. The IC4J Camel BIG Component allows native execution of BigFile smart contracts from Apache Camel.

IC4J Apache Maven BIG Plugin

The IC4J Maven Plugin allows for the installation and uninstallation of BIG canisters from Apache Maven scripts.

icpp-pro

C++ Cube Development Kit (CDK).

MotokoPilot

Your AI-powered companion for simplifying and streamlining the Motoko coding experience.