Main ✸ Source Code ✸ Downloads ✸ API Documentation ✸ Mailing Lists ✸ Bugs ✸ Developers
NaviServer is a programmable web server written in C and Tcl. It offers many features for building custom web sites. The implementation is high performance, but the interface is easy to use, at both the C and Tcl level.
Features include:
Runs (and is tested regularly) on: Linux, Solaris, MacOS X. Also runs on FreeBSD and Windows[L6 ].
Modules (documented so far on this wiki)
Configuration Examples
HowTo
Ancient History
The code was originally (Feb 2005) forked from the AOLserver 4.10 branch, but has seen many independent changes since then, and many back-ports of subsequent AOLserver 4.5 features. The current state of the code:
The two large spikes are imports of the entire Tcl codebase, from back in the day when AOLserver needed to patch it for thread safety. Here is the commit activity (green), compared to AOLserver (red):
Interestingly, AOLserver was originally called Naviserver before AOL bought the startup NaviSoft. NaviSoft is mentioned in Charles Ferguson's book High Stakes, No Prisoners: A Winner's Tale of Greed and Glory in the Internet Wars[L7 ], the story of his company Vermeer which developed FrontPage and he sold to Microsoft.
Comments
RLH - According to the downloads page...not updated since February 2006?
Old SF download system is not used because of constant development efforts, everybody is encourages to use repository. Recently the latest version is put into SF download area.
gavino 21oct2011
More here http://www.crystalballinc.com/vlad/software/naviserver/
ARR 2013-07-30 Is there anybody using NaviServer on Windows who managed ns_proxy to work? Nice to hear from you.
AntonioPisano 2017-02-28 Support for Naviserver on Windows is currently provided by a company called SpazioIT. More info here [L8 ]