Skip to content


Welcome to DoorScope, the open-source DOORS and ReqIF viewer!

This is the official website of DoorScope. DoorScope is a software application which can be used in the specification review process. Specifications can be exported from IBM DOORS® and viewed with links, object attributes and change history (including tables, images and richtext). Objects can be annotated and marked with their review status. There is also a fulltext search and scripting facility. DoorScope is a single executable and runs natively on Windows without installation. The source code is available under GPL or - on request - under user-specific licences.

Note that DoorScope is now also able to read OMG ReqIF 1.1 format files!


More Screenshots: screenshots - DoorScope HQ.pdf

Tutorial: How to create a new repository and import documents.pdf

API Documentation


DoorScope is deployed as compressed single-file executables for Windows 9x/2k/XP/Vista/7. Download the ZIP/GZ file and uncompress it. The resulting executable can be run without any installations or administrator privileges.


Last stable release: DoorScope (current release)

Source code: GitHub

NOTE: in principle DoorScope would also run natively on Macintosh OS X and Linux, but this would require some additional test and adaptation effort; if you're interested send me an email; if there are enough people interested in Linux and OS X versions, the effort might be justified; or try it yourself; of course DoorScope perfectly runs with Wine or WineBottler on Linux or OS X.


Last stable release: DoorScopeETL 0.6.0

Source code: GitHub

The ZIP also includes the DXL script to be run from within DOORS. If you run the script in a module viewer then the current module is sent to DoorScopeETL. If you run the script in the DOORS explorer, all formal modules of the currently selected folder and its subfolders are transmitted. If DoorScopeETL is not running, or the port numbers do not correspond, you get an error. DoorScopeETL writes the modules to DSDX streams located in the selected output directory. These streams can then be deployed and imported in a DoorScope repository (DSDB).

Demo Repository:



DoorScope may be used under the terms of the GNU General Public License (GPL) versions 2.0 or 3.0 as published by the Free Software Foundation and appearing in the file LICENSE.GPL included in the packaging of this file. Please review the following information to ensure GNU General Public Licensing requirements will be met: and

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.



Copyright (c) 2005-2017

Additional Credits:

  • Qt GUI Toolkit 4.4 (c) 1995-2008 Trolltech AS, 2008 Nokia Corporation
  • Sqlite 3.5, dedicated to the public domain by the authors
  • DoorScope icon by courtesy of koalaloha
  • Fugue Icons © 2012 by Yusuke Kamiyamane
  • Lua 5.1 by R. Ierusalimschy, L. H. de Figueiredo & W. Celes (c) 1994-2006 Tecgraf, PUC-Rio


Please post an issue in the corresponding Github repository.


  1. DoorScope Public

    Forked from rochus-keller/DoorScope

    DoorScope application supporting the specification review process

    C++ 1

  2. Forked from rochus-keller/DoorScopeETL

    DoorScope Extract Transfer Load (ETL) application for data export from DOORS




This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages


Most used topics