# Third Party Tools

Subversion's modular design (covered in ) and the availability of language bindings (as described in ) make it a likely candidate for use as an extension or backend to other pieces of software. In this appendix, we'll briefly introduce you to some of the many third-party tools that are using Subversion functionality under-the-hood.

For a more recently updated version of this information, check out the Links page on the Subversion website (http://subversion.tigris.org/project_links.html).

## Clients and Plugins

AnkhSVN (http://ankhsvn.tigris.org/)

  Subversion add-in for Microsoft Visual Studio .NET

JSVN (http://jsvn.alternatecomputing.com/)

  Java Subversion Client, including a plugin for IDEA

psvn.el (http://xsteve.nit.at/prg/vc_svn/)

  Subversion interface for emacs

RapidSVN (http://rapidsvn.tigris.org/)

  Cross-platform Subversion GUI, based on the WxPython libraries

Subclipse (http://subclipse.tigris.org/)

  Subversion plugin for the Eclipse environment

Subway (http://nidaros.homedns.org/subway/)

  Microsoft SCC provider for Subversion

sourcecross.org (http://www.sourcecross.org/)

  Microsoft SCC provider for Subversion

Supervision (http://supervision.tigris.org/)

  Java/Swing visual client for Subversion

Sven (http://www.nikwest.de/Software/#SvenOverview)

  Native GUI for Subversion using the Mac OS X Cocoa framework

Svn4Eclipse (http://svn4eclipse.tigris.org/)

  Subversion plugin for the Eclipse IDE

Svn-Up (http://svnup.tigris.org/)

  Java-based GUI for Subversion and plugin for the IDEA IDE

TortoiseSVN (http://tortoisesvn.tigris.org/)

  Subversion client, implemented as a Microsoft Windows shell extension

WorkBench (http://pysvn.tigris.org/)

  Cross platform Python-based software development GUI built on Subversion

## Language Bindings

PySVN (http://pysvn.tigris.org/)

  Object-oriented Python bindings for the Subversion client API

Subversion (http://subversion.tigris.org/)

  Python, Perl, and Java bindings to Subversion API, mirroring the core C API

SVNCPP (http://rapidsvn.tigris.org/)

  C++ object-oriented bindings for the Subversion client API

## Repository Converters

cvs2svn (http://cvs2svn.tigris.org/)

  CVS-to-Subversion conversion

vss2svn (http://vss2svn.tigris.org/)

  Microsoft SourceSafe to Subversion conversion

Subversion VCP Plugin (http://svn.clkao.org/revml/branches/svn-perl/)

  VCP plugin for CVS-to-Subversion

## Higher Level Tools

Kwiki (http://www.kwiki.org/)

  Wiki with a Subversion backup backend

Subissue (http://subissue.tigris.org/)

  Track issues directly in your Subversion repository

Subwiki (http://subwiki.tigris.org/)

  Wiki that uses Subversion for its data repository

svk (http://svk.elixus.org/)

  Decentralized version control system based on Subversion

submaster (http://www.rocklinux.org/submaster.html)

  System for distributed software development, based on Subversion

## Repository Browsing Tools

SVN::Web (http://svn.elixus.org/repos/member/clkao/)

  Perl-based Subversion repository Web interface

ViewCVS (http://viewcvs.sourceforge.net/)

  Python-based CGI script for browsing CVS and Subversion repositories

WebSVN (http://websvn.tigris.org/)

  PHP-based Subversion repository browser

Trac (http://projects.edgewall.com/trac)

  Minimalistic web-based software project management and bug/issue tracking system with version control interfaces and integrated Wiki support