Synchronet v3.21e-Win32 (install) has been released (Mar-2026).

You can donate to the Synchronet project using PayPal.

This is an old revision of the document!


Command Shells (User Guide)

A command shell is the Synchronet module that draws the BBS's menus and prompts and decides what each key you press does. Every Synchronet user runs a command shell once they've logged on; the shell determines the entire post-logon look-and-feel.

This page is the user-facing index of shells. For the sysop / configuration perspective, see command_shell.

Stock shells shipped with Synchronet

A BBS may also run a third-party or custom shell that isn't listed here. Ask your sysop, or check shell.bin / shell.js in their distribution.

Switching shells

If the BBS makes more than one shell available to you, you can pick which shell to use from the User Settings menu. That menu is itself a loadable module (see User Settings), not part of the shell — so you reach it via whatever key your current shell binds to it. In Classic, that's D from the Main prompt. The BBS remembers your choice across sessions.

If only one shell is available — or if your account is restricted to a specific shell — you won't see a chooser.

Which shell am I using?

  • Classic shows Main: and File: prompts and the standard Synchronet menus.
  • Wildcat / PCBoard / Renegade / WWIV / MajorBBS / Oblivion-2 clones each present prompts and menus that match those classic BBS programs. If the BBS feels like a non-Synchronet system you remember, you're probably in one of those.
  • Lightbar (lbshell) uses arrow-key navigation across highlighted menu items rather than letter commands.
  • Simple / Novice presents a simplified, more guided interface.
  • sdos simulates an MS-DOS prompt — you type things like DIR, CD MAIL, etc.

What's the same across every shell?

Some things don't change no matter which shell you're using, because Synchronet itself (or a separate loadable module) handles them rather than the shell:

The exceptions are shells that bundle their own integrated UI rather than calling the stock modules. Deuce's Lightbar Shell (lbshell), for example, uses its own integrated User Settings interface instead of the stock user_settings module.

See Also