NEMTUS is a Japanese non-profit advancing the NEM/Symbol blockchain — we build and maintain open-source SDKs and node images, run the annual HACK+ hackathon, and publish learning material so anyone can build on Symbol. Everything we make is open source and free to use.
The NEM/Symbol blockchain is a stable, enterprise-grade platform with native multi-signature, custom on-chain assets (mosaics), and a participation-rewarding PoS+ consensus. NEMTUS exists to lower the barrier to building on it — through reliable open-source tooling, self-hostable node images, hands-on events, and a welcoming community.
Libraries for building Symbol apps, in JavaScript/TypeScript and Python:
| Package | What it is | Links |
|---|---|---|
| @nemtus/symbol-sdk | Recommended JavaScript/TypeScript SDK for Symbol | npm |
| @nemtus/symbol-openapi | OpenAPI specification of the Symbol (catapult) REST API | npm |
| @nemtus/symbol-rest-api-client-axios | Typed Symbol REST API client for Axios | npm |
| @nemtus/symbol-rest-api-client-fetch | Typed Symbol REST API client for Fetch | npm |
| nemtus-symbol-sdk | Symbol Python SDK (import module: symbolchain) |
PyPI |
| nemtus-catparser | Symbol catbuffer schema parser (Python) | PyPI |
| nemtus-symbol-lightapi | Lightweight Python wrapper for NEM/Symbol REST API calls (import module: symbollightapi) |
PyPI |
ℹ️
@nemtus/symbol-sdk-typescriptis deprecated — please migrate to @nemtus/symbol-sdk.ℹ️
@nemtus/symbol-sdk-openapi-generator-typescript-axiosis deprecated — please migrate to @nemtus/symbol-rest-api-client-axios.ℹ️
@nemtus/symbol-sdk-openapi-generator-typescript-fetchis deprecated — please migrate to @nemtus/symbol-rest-api-client-fetch.
The recommended way to set up and run a node is the shoestring CLI — it generates the configuration, certificates, and compose files for you, so you rarely run the container images by hand:
| Package | What it is | Links |
|---|---|---|
| nemtus-symbol-shoestring | Symbol node deployment & management CLI (import module: shoestring; NEMTUS mirror of upstream symbol-shoestring, using NEMTUS mirror images) |
PyPI |
shoestring deploys nodes using NEMTUS-hosted images defined in the symbol-networks network-config mirror.
Under the hood it pulls these reproducible, self-hostable container images of the Symbol node stack (built from canonical upstream sources, with SBOM + SLSA provenance) — also available for direct/advanced use:
| Image | What it is | Pull |
|---|---|---|
| ghcr.io/nemtus/catapult-server | Symbol catapult-server node (server, broker, recovery, tools) |
docker pull ghcr.io/nemtus/catapult-server:latest · packages |
| ghcr.io/nemtus/symbol-rest | Symbol REST gateway (symbol-api-rest) |
docker pull ghcr.io/nemtus/symbol-rest:latest · packages |
Our flagship annual hackathon for builders on Symbol, held every year since 2022.
-
Hackathon app — registration & event management, built on Symbol and actively maintained: Open app · GitHub
-
All editions — overview site (repo). The overview and the 2023–2026 landing pages now live in the
nemtus/appsmonorepo and deploy on Cloudflare Workers:Edition Website Source HACK+2026 hackathon-2026.nemtus.com GitHub HACK+2025 hackathon-2025.nemtus.com GitHub HACK+2024 hackathon-2024.nemtus.com GitHub HACK+2023 hackathon-2023.nemtus.com GitHub HACK+2022 hackathon-2022.nemtus.com —
- "Quick Learning Symbol" techbooks — JavaScript · C# · PHP
- Tech blog — articles & tutorials on Zenn (source)
- XYMPOSIUM — a community conference for the Symbol ecosystem (GitHub)
- Follow along and join in on X and Discord
Contributors of every kind are welcome — code, docs, translations, and event help.
- ⭐ Star and watch the repos you use (start with @nemtus/symbol-sdk)
- 🐛 Open issues and pull requests — bug reports and fixes are all valued
- 🌍 Help translate docs and learning material into more languages
- 💬 Say hi on X / Discord and join an upcoming HACK+ event
NEMTUS is a non-profit; sponsorship directly funds open-source maintenance (SDKs and node images), the HACK+ hackathon, and free learning material for the whole Symbol ecosystem.