Skip to content

Repository files navigation

CoapNode - Ask DeepWiki

CoapNode is an advanced desktop client for the CoAP (Constrained Application Protocol), built with Electron, React, and Tailwind CSS. It provides a modern interface to construct and send CoAP requests, manage workspaces, environments, and mock servers.

CoapNode

Features

  • CoAP Client: Construct, send, and analyze CoAP requests and responses.
  • Workspace Management: Organize your work into workspaces and collections.
  • Environments & Variables: Use dynamic variables in your requests with environment configurations.
  • Mock Server: Built-in CoAP mock server with custom route execution and sandboxed scripting.
  • Rich Editor: Code editors for scripts and payloads with autocomplete and syntax highlighting.

Getting Started

Prerequisites

  • Node.js (v18+)
  • npm

Run Locally

  1. Clone the repository:
    git clone <repository-url>
    cd CoapNode
  2. Install dependencies:
    npm install
  3. Run the development server:
    npm run dev

Building from Source

To build the project for your operating system:

  1. Install dependencies:
    npm install
  2. Build the app using electron-builder:
    npm run build

This will compile the application and generate executables in the dist/ directory. Currently, it supports Windows (NSIS, portable) and Linux (AppImage).

Installation and Using Releases

You can download the pre-compiled binaries from the Releases page.

Linux (AppImage)

  1. Download the .AppImage file from the latest release.
  2. Make it executable: chmod +x CoapNode-x.x.x.AppImage
  3. Run the file: ./CoapNode-x.x.x.AppImage

Windows

  1. Download the .exe installer from the latest release.
  2. Run the installer and follow the instructions.

About

An advanced desktop GUI client for testing the Constrained Application Protocol (CoAP). Built with Electron, it features workspace management, environment variables, rich payload editors, and a scriptable mock server for seamless IoT development.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages