Skip site navigation (1) Skip section navigation (2)

FreeBSD CVSweb Project


What is CVSweb?

CVSweb is a WWW interface for CVS repositories with which you can browse a file hierarchy on your browser to view each file's revision history in a very handy manner.

CVSweb was originally written by Bill Fenner for the FreeBSD Project, and instantly won great popularity among software developers for its usability.

FreeBSD-CVSweb, formerly known as knu-CVSweb, is an enhanced version of CVSweb based on Henner Zeller's CVSweb, which is an extended version of the original CVSweb. Akinori MUSHA made numerous cleanups, bug-fixes, security enhancements and feature improvements over the version and brought it back where it was born. Ville Skyttä continued that work; the project is currently being maintained by Jonathan Noack.

FreeBSD-CVSweb is freely available under the terms of The BSD License. It is currently used by such projects as FreeBSD, Mandriva, NetBSD, OpenBSD, DragonFlyBSD, and sudo.


Download the tarball from the following sites. The latest stable release is 3.0.6 (released 2005-09-25), see NEWS and ChangeLog for changes.

Legacy versions are also available from the above distribution directories. Upgrading to 3.x is recommended, but if you're stuck with Perl older than 5.6, use a 2.0.x version instead.

A number of operating system distributions contain a pre-packaged FreeBSD-CVSweb:


Project mailing list: is the mailing list for people discussing the development of FreeBSD-CVSweb. Patches, bug reports and feature requests are welcome. To join the list, follow the instructions in the FreeBSD Handbook. List archives are also available.
CVS repository:
FreeBSD-CVSweb is available through anonymous CVS pserver. The module name is /projects/cvsweb. The current stable branch is MAIN, and rel-2_0-branch contains the legacy version.
CVSweb on CVSweb:
You can browse the FreeBSD-CVSweb source via itself at