Skip to content
@bacnet-js

BACnet JS

A modern, open-source suite of tools for working with the BACnet protocol in Node.js

🏢 BACnet JS

Welcome to the bacnet-js organization — a modern, open-source suite of tools for working with the BACnet protocol in Node.js. Whether you're building automation tools, testing building management systems, or emulating devices, bacnet-js provides a modular, type-safe, and developer-friendly ecosystem.


📦 Repositories

🧠 Low-level BACnet protocol implementation in TypeScript

A robust TypeScript library for encoding and decoding BACnet packets. This is the core engine of the ecosystem, enabling direct communication with BACnet-compatible devices. Fully tested and ideal for custom BACnet integrations.

🛠️ Virtual BACnet devices made easy

Create and simulate BACnet devices in Node.js for development, testing, or network emulation. Built on top of @bacnet-js/client, this module allows you to spin up virtual BACnet devices with ease. Also written in TypeScript and fully covered by test suites.


🤝 Sponsorship

This project is proudly sponsored by
Innovation System srl
A company focused on smart systems, automation, and IoT innovation.


🧭 Project Goals

  • Provide modern BACnet tooling for Node.js developers
  • Offer reliable testing environments via emulated devices
  • Build a growing ecosystem of utilities for the BACnet protocol

💬 Get Involved

We welcome contributors, testers, and early adopters!
Documentation and examples are coming soon — stay tuned!


Pinned Loading

  1. client client Public

    A BACnet protocol stack written in pure TypeScript.

    TypeScript 8 3

  2. device device Public

    A library for implementing BACnet IP devices

    TypeScript 2 1

Repositories

Showing 3 of 3 repositories

Top languages

Loading…

Most used topics

Loading…