ENiGMA½ BBS review: a free, open-source, modern Node.js Bulletin Board System with Telnet, SSH, DOS door emulation, and FidoNet support. Setup and features.
Researched and fact-checked by Bartu Cavusoglu · Updated July 18, 2026
Visit Enigma 1/2 BBS Website →
ENiGMA½ (Enigma 1/2 BBS) is a free, open-source Bulletin Board System package written entirely in Node.js, recreating the classic dial-up BBS experience of the 1980s and 90s for modern Telnet, SSH, and WebSocket connections.
Authored by Bryan Ashby (online handle NuSkooler) starting around October 2015, the project is released under the BSD-2-Clause license and remains actively maintained by its creator alongside a community of retrocomputing and BBS hobbyist contributors.
ENiGMA½ runs cross-platform anywhere Node.js runs, supports unlimited simultaneous users, and is highly customizable through HJSON-based menus, themes, and JavaScript mods, alongside native FidoNet-style (FTN) message network support with a built-in BinkP mailer.
Standout technical features include native x86/DOS door game emulation via the v86 emulator (running classics like Legend of the Red Dragon and TradeWars with zero external dependencies), a built-in Z-Machine interpreter for Infocom interactive fiction, and a full-text-searchable file base system.
ENiGMA½ is entirely free and open source with no pricing tiers, subscriptions, or company behind it, released under the permissive BSD-2-Clause license.
It can be installed via an automated shell script, manual source build, or an official Docker image, and users only incur their own server hosting costs to run a board.
ENiGMA½ is a free, open-source Bulletin Board System (BBS) software package written in Node.js that recreates the classic dial-up BBS experience over modern Telnet, SSH, and WebSocket connections.
ENiGMA½ was created by Bryan Ashby, known online by the handle NuSkooler, with development beginning around October 2015.
Yes. ENiGMA½ is completely free and open source under the BSD-2-Clause license, with no pricing tiers or company behind it.
Yes. ENiGMA½ includes native x86/DOS emulation via the v86 emulator, letting it run classic BBS door games like Legend of the Red Dragon and TradeWars with no external emulator required.
ENiGMA½ runs anywhere Node.js runs, with confirmed support on Linux, FreeBSD, OpenBSD, macOS, and Windows.
You can connect via Telnet, SSH, or secure/non-secure WebSocket, using either traditional terminal BBS client software or a browser-based gateway like fTelnet.