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.
- 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.
- Node.js (v18+)
- npm
- Clone the repository:
git clone <repository-url> cd CoapNode
- Install dependencies:
npm install
- Run the development server:
npm run dev
To build the project for your operating system:
- Install dependencies:
npm install
- 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).
You can download the pre-compiled binaries from the Releases page.
Linux (AppImage)
- Download the
.AppImagefile from the latest release. - Make it executable:
chmod +x CoapNode-x.x.x.AppImage - Run the file:
./CoapNode-x.x.x.AppImage
Windows
- Download the
.exeinstaller from the latest release. - Run the installer and follow the instructions.