DragonFire Developer Portal

DragonFire Developer Tools

Essential tools for building on the DragonFire platform

SDK Icon

DragonFire SDK

v1.3.5 (Stable)

The core SDK for building DragonFire-powered applications. Includes DragonCode, Semantic Network interfaces, and wallet integration.

JavaScript TypeScript Python C++
CLI Icon

DragonFire CLI

v0.9.2 (Beta)

Command-line tools for managing DragonFire services, semantic resources, and testing applications.

Node.js macOS Linux Windows
Local Server Icon

Local Development Server

v0.8.5 (Beta)

Run a local DragonFire environment with simulated time synchronization and semantic services.

Docker Node.js macOS Linux
Inspector Icon

Semantic Network Inspector

v0.7.1 (Alpha)

Visualize and debug semantic network traffic with port analysis and timing synchronization tools.

Electron macOS Linux Windows

DragonFire SDK

Install the DragonFire SDK using your preferred package manager or download the package directly.

JavaScript/TypeScript Installation

npm
npm install @dragonfire/dragoncode-sdk
yarn
yarn add @dragonfire/dragoncode-sdk
pnpm
pnpm add @dragonfire/dragoncode-sdk
Package Size:
4.2 MB
Dependencies:
12 production, 8 dev
TypeScript:
Built-in type definitions

Python Installation

pip
pip install dragonfire-sdk
poetry
poetry add dragonfire-sdk
Package Size:
3.8 MB
Python Version:
3.7+
Dependencies:
numpy, websockets, cryptography

C++ Installation

cmake
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release
cmake --install build
vcpkg
vcpkg install dragonfire-sdk
Package Size:
5.2 MB
Dependencies:
Boost, OpenSSL, nlohmann_json
C++ Version:
C++17 or higher

DragonFire CLI

Install the command-line interface for managing DragonFire services and resources.

npm (global)
npm install -g @dragonfire/cli

CLI Commands

# Initialize a new DragonFire project
dragonfire init my-project

# Start a local development server
dragonfire server start

# Register a semantic port
dragonfire port register myapp.resource

# Deploy a semantic service
dragonfire deploy --region us-west

# Generate RWT token for testing
dragonfire token generate --user-key YOUR_KEY

# List all available commands
dragonfire --help

Local Development Server

Run a complete DragonFire environment locally for development and testing.

npm
npm install -g @dragonfire/local-server
docker
docker pull dragonfire/local-server:0.8.5
docker run -p 9000:9000 dragonfire/local-server:0.8.5

Local Server Features

  • ⏱️

    Time Synchronization Simulation

    Simulate distributed time sync with adjustable precision and drift

  • 🔄

    Full Portal Protocol Support

    Semantic port handling with complete messaging support

  • 📝

    Comprehensive Logging

    Detailed logs for debugging with timing metrics

  • 🛠️

    Built-in Mock Services

    Pre-configured mock services for testing applications

Semantic Network Inspector

Visual tools for debugging and monitoring semantic network traffic.

Alpha
Semantic Network Inspector Preview

Network Inspector Preview

Visual debugging of semantic port traffic with timing analysis and message inspection.

Alpha Release Notice

The Semantic Network Inspector is currently in alpha. It provides useful debugging capabilities but may have incomplete features and occasional bugs. We welcome feedback through our developer support channels.

Additional Developer Resources