Servers
Command Line Clients
- CVSHome (UNIX and many other platforms)
- CVSNT -- read the CVSNT FAQ (Windows and Linux)
- DevGuy's Programmers' Canvas Toolkit
GUIs
- TortoiseCVS -- Windows Explorer plug-in
- WinCVS / CVSGUI -- "Main" GUI client (many platforms)
- jCVS -- Java client
- jCVSFile -- Java client
- TkCVS -- Tcl client
- Cervisia -- KDE client
- Pharmacy -- Gnome client
- MacCVS -- Macintosh client
IDE/Editor Plug-ins
- CVS SCC Plug-in for TortoiseCVS
- CVSIn -- Microsoft Visual C++ 6.0
- Jalindi Igloo -- Microsoft SCC API implementation for CVS
- GruntSpud -- jEdit
- VisualAge plug-in
File Editing and Differencing
- WinMerge (Windows only)
- CVS Conflict Editor (Windows only)
- Araxis Merge (Windows only)
- Code Historian
- CVSQuery
Web Clients
Build / Test / Bug Track / Distribution
- DevGuy's Programmers' Canvas Toolkit
- Apache Ant
- CVSZilla -- Bugzilla & CVS
- CVSps -- patchset generator
- PatchMaker
- Bugzero
Website and Directory Synchronization
- CVSWebSync -- Manage web sites with CVS
Commit and Watch Notification
- DevGuy's Programmers' Canvas Toolkit
- CVSSpam
- CVSMailer for [UNI]+X
- Bo Berglund's CVS Mailer for Windows
- syncmail
- cvsmail
Conversion
- vss2cvs -- Source Safe to CVS
- VSS Extractor -- Source Safe to CVS
Libraries
- C# client library
- #cvslib -- C#
- CVSGraph -- Revision graphing library
- BorCVS -- Delphi
- JavaCVS
Administration
- CVSAdmin
- CVSSupport
- CVSPermissions -- for directory level access control
- cvsdelta
- Script to Batch-Modify CVSROOT
Statistics / Change History / Code Review
- DevGuy CVSNotify
- CIA
- StatCVS
- cvsdelta
- CodeStriker
- Code Historian -- performs file-differencing, code analysis, and assists with code reviews
- CVSPlot
- CVSSearch
- CVSReport
- CVSStat
- CVS2HTML
- cvsknit
- CVSQuery