dradis-ce is a free, open source collaboration & communication project written in Ruby and released under GPL-2.0. It has 845 GitHub stars, 228 forks and 32 open issues, and was last pushed 11 hours ago. On this registry it ranks #48 of 62 tracked projects in Collaboration & Communication, with 5 head-to-head comparisons available. It gained 3 stars over the last 30 tracked days.

What is dradis-ce?

Dradis Framework Community Edition is a free, GPL-2.0-licensed collaboration framework and penetration testing report generator written in Ruby, built for IT security teams that need to consolidate findings from many security tools into consistent, professional reports.

What it is

Dradis Framework is an open-source collaboration platform for penetration testing and security auditing, published under the GPL-2.0 licence and hosted on GitHub as dradis/dradis-ce. It has existed since 2007 and sits in the InfoSec tooling ecosystem alongside the scanners and proxies it collects results from. The project ships in two editions: the Community Edition covered here, which is free and open source, and a Professional Edition offered by the same maintainers with report automation, collaboration, and client communication features. The repository carries the topics collaboration, infosec, penetration-testing, pentesting, security, and security-audit, and the homepage is https://dradis.com/ce/.

The concrete problem it solves is the manual work of assembling a penetration test report. Testers typically run many tools, then copy-paste output into a document and rewrite the same finding descriptions again and again. Dradis imports data from those tools into a shared note repository, so findings live in one place and get written up once. It replaces the ad hoc workflow of scattered scanner exports, personal notes, and hand-assembled documents.

Key capabilities

  • Imports and consolidates findings from Burp Suite, Nessus, Nmap, Metasploit, Nikto, OpenVAS, Qualys, NeXpose, SAINT, Zed Attack Proxy (ZAP), Brakeman, and MediaWiki, with the full list at dradis.com/integrations/.
  • Notes support markup for text styles, code blocks, images, and links, so evidence sits in the same place as the write-up.
  • Publishing is driven through a flexible and simple extensions interface rather than a fixed template.
  • Runs platform independent, so teams on mixed operating systems share one instance and one set of notes.
  • Small and portable by design, so it works on site without outside connectivity.
  • Two editions ship from the same codebase: Community Edition under GPLv2, and Professional Edition for teams needing report automation and client communication tools.
  • A prebuilt container image, dradis/dradis-ce, gives a single-command deployment path.

Who uses it and how

  • Penetration testing teams working on client sites, where the "small and portable" goal means the whole team can keep collaborating with no outside connectivity.
  • Security auditors consolidating output from several scanners into one repository instead of reconciling separate exports by hand.
  • Mixed-OS testing teams that cannot standardise on a single operating system, since Dradis is platform independent.
  • InfoSec teams that want repeatable, consistent report structure across engagements rather than a fresh document per project.
  • Contributors and users who need help through the Community Forums at discuss.dradis.com, the project Slack channel, or IRC channel #dradis on irc.freenode.org, and who contribute following CONTRIBUTING.md.

Getting started

Installing from Git is the recommended route, documented at dradis.com/ce/documentation/install_git.html. For containers, pull dradis/dradis-ce:latest and run docker run -it -p 3000:80 dradis/dradis-ce; developers can instead build the preconfigured Development Container with docker compose -f .devcontainer/compose.yaml up --build -d.

How it compares

The facts provided name no third-party reporting products that this project replaces, and no directly comparable open-source tool is listed either, so within this registry Dradis CE stands alone as a pentest collaboration and reporting framework. Its nearest point of contrast is the same vendor's Professional Edition, which is the commercial option adding report automation, collaboration, and client communication tools; the Community Edition remains free under GPLv2 for teams that can run it themselves.

When to use it — and when not to

Choose Dradis CE if the team is willing to run its own instance: the README notes that deploying a Dradis Community instance requires accounts with cloud providers to get started, and it points outward to dradis.com for installation documentation rather than carrying full deployment instructions in the repository. Teams that want a managed workflow with report automation and client communication built in should look at the Professional Edition instead of assembling that from CE. One honest caveat: much of the pre-2016 SVN and Git history is no longer available in the current repository after a migration, so older change context is harder to trace.

project readme (upstream, from github) — read inline

Welcome to the Dradis Framework An Automated Pentest Reporting Tool

CI Black Hat Arsenal @dradisfw on X

Dradis is an open-source collaboration framework and penetration testing report generator that helps InfoSec teams streamline reporting workflows. With support for importing data from tools like Burp Suite, Nessus, and Nmap, Dradis automates the tedious parts of the cybersecurity testing workflow so you can focus on analysis and recommendations.

Generate consistent, professional pentest reports faster—with less manual work.

To try Dradis Community, you can deploy your own instance (you will need accounts in the cloud providers to get started).

Our goals

  • Share the information effectively.
  • Easy to use, easy to be adopted. Otherwise it would present little benefit over other systems.
  • Flexible: with a powerful and simple extensions interface.
  • Small and portable. You should be able to use it while on site (no outside connectivity). It should be OS independent (no two testers use the same OS).

Some of the features:

Editions

There are two editions of Dradis Framework:

  • Dradis Framework Community Edition (CE): open-source and available freely under the GPLv2 license.
  • Dradis Framework Professional Edition (Pro): looking for more advanced features, designed for collaborating as a InfoSec team? Dradis Pro offers report automation, collaboration, and client communication tools built for modern cybersecurity teams.

Getting started: Community Edition

From Git (recommended)

Installing Dradis from Git

Using Docker

If you'd like to use Dradis in Docker, first get the latest image:

docker image pull dradis/dradis-ce:latest

And then run the container:

docker run -it -p 3000:80 dradis/dradis-ce

Development Containers

Dradis comes preconfigured with the necessary files to develop in a Development Container

If you are using VSCode, get started by installing the Dev Containers extension.

Otherwise, build and start the containers by pointing Docker Compose at the compose.yaml file in the /.devcontainers directory:

docker compose -f .devcontainer/compose.yaml up --build -d

Getting help

Contributing

Please see CONTRIBUTING.md for details.

Many thanks to all Dradis Framework contributors. Dradis has been around since 2007, and in 2016 we had to do some nasty Git gymnastics resulting in a lot of the previous SVN + Git history no longer being available in the current repo. We haven't deleted it though, and we're still very much grateful for the work of our former contributors.

Branching model

We're following Vincent Driessen's A successful Git branching model to try to keep things organized.

In this repo we will have: master, develop, release- and hotfix- branches.

If you need to work on a feature branch, fork the repo and work on your own copy. We can check it from there. Eventually you'll merge to your develop and back to origin's develop.

Community Projects

Have you built a Dradis connector, add-on, or extension? Contact us so that we can feature it here.

License

Dradis Framework Community Edition is released under GNU General Public License version 2.0

Dradis Framework Professional Edition is released under a commercial license.

We're hiring

If you love open source, Ruby on Rails and would like to have a lot of freedom and autonomy in your work, maybe you should consider joining our team to make Dradis even better.

Frequently asked questions

Is dradis-ce free to use?

dradis-ce is open source under the GPL-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does dradis-ce do?

Dradis Framework: Collaboration and reporting for IT Security teams

What is dradis-ce written in?

dradis-ce is primarily written in Ruby. Its source is publicly available at https://github.com/dradis/dradis-ce, and it has 845 GitHub stars.