Skip to content

ggVennDiagram

1.5.7

A 'ggplot2' Implement of Venn Diagram

9packages depend
145.1Kdownloads / year
68.7%test coverage
13/13checks pass

Overview

About
Maintained by Chun-Hui GaoFirst published 2019-10-0913 releasesCRAN page ↗GitHub ↗

Easy-to-use functions to generate 2-7 sets Venn or upset plot in publication quality. 'ggVennDiagram' plot Venn or upset using well-defined geometry dataset and 'ggplot2'. The shapes of 2-4 sets Venn use circles and ellipses, while the shapes of 4-7 sets Venn use irregular polygons (4 has both forms), which are developed and imported from another package 'venn', authored by Adrian Dusa. We provided internal functions to integrate shape data with user provided sets data, and calculated the geometry of every regions/intersections of them, then separately plot Venn in four components, set edges/labels, and region edges/labels. From version 1.0, it is possible to customize these components as you demand in ordinary 'ggplot2' grammar. From version 1.4.4, it supports unlimited number of sets, as it can draw a plain upset plot automatically when number of sets is more than 7.

Install

Health

CRAN checks
13OK
Slowest check: 3.5 min · r-devel-linux-x86_64-fedora-clang
Code health
Yes
Tests · ratio 0.03
68.7%
Coverage · measured lines
100%
Documentation · exports
8
Dependencies · direct
Check history
  • OK2026-06-09
    13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE
  • ERROR2026-06-07
    12 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE
  • OK2026-04-25
    12 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE
  • NOTE2026-03-30
    11 OK · 3 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE
  • ERROR2026-03-28
    10 OK · 3 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE
Show 1 earlier snapshots
  • NOTE2026-03-10
    11 OK · 3 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE

Documentation

Documentation
READMEYes · 702 wordsVignettesYes · dynamicpkgdown siteNoNEWSYes · 100% structuredCode of conductNoContributing guideNo
Examples that run
93%
Documented parameters
98%
Return-value docs
80%
References docs
0%

Downloads

145.1K
CRAN downloads in the past year
Rank #1,098 · ~397/day · ~12.1K/mo
Daily download trend is not available in this view yet.
11.7K30 days
37.2K90 days
145.1K1 year
Compare downloads with other packages →
Also on688 r2u32 autocran4.9K conda_forge

Repository

Repository
314Stars
46Forks
7Open issues
0Open PRs
9Releases
332Commits
7Contributors
venn-plotvenn-diagramset-operationsupsetupsetplot
License GPL-3.0 · 332 commits · Last activity 2026-01-11 · +0.3% stars, 30d

Stars over time

2025-07-25 · 2982026-07-16 · 314

Repository practices

Upstream repositoryBeta

5 development-tooling and community-health practices detected across 4 families in the upstream repository

Checks run against github.com/gaospecial/ggvenndiagram on 2026-07-26.

Continuous integration (1)
GitHub Actions
Reproducibility and dev environment (1)
data-raw/
CRAN release process (2)
cran-comments.mdCRAN-SUBMISSION
Lint, format, editor (1)
RStudio project
How this is detected·Detection ruleset v1 (2026-07-18)

Dependencies

Declared dependencies
14 external dependencies (excludes base and recommended)
Depends (1)
R >= 4.1.0
LinkingTo (0)
none
Enhances (0)
none

Code & Tests

People & History

People (4)
Maintainer (1)
Author, Maintainer
Authors (2)
Author, Maintainer
Author, Copyright holder · added in 1.1.0
Contributors (2)
Contributor · added in 1.4.9
Contributor
Copyright holders (1)
Author, Copyright holder · added in 1.1.0
Package Timeline

13 releases. Pick two to compare their code metrics. R releases are shown for context.

  • R
    R 4.6.0 released · 2026-04-24
  • 1.5.7Latest
    2026-01-10 · current release · diff ↗
  • 1.5.4
    2025-06-21 · diff ↗
  • R
    R 4.5.0 released · 2025-04-11
  • R
    R 4.4.0 released · 2024-04-24
  • 1.5.2
    2024-02-20 · diff ↗
  • 1.5.0
    2024-01-13 · diff ↗
  • 1.4.9
    2023-12-22 · diff ↗
  • 1.2.3
    2023-08-14 · diff ↗
  • R
    R 4.3.0 released · 2023-04-21
  • 1.2.2
    2022-09-08 · diff ↗
  • R
    R 4.2.0 released · 2022-04-22
  • 1.2.0
    2021-10-22 · diff ↗
  • 1.1.4
    2021-07-07 · diff ↗
  • R
    R 4.1.0 released · 2021-05-18
  • 1.1.0
    2021-05-08 · diff ↗
Show 5 earlier events
  • 1.0.7
    2021-04-28 · diff ↗
  • 0.5.0
    2021-02-28 · diff ↗
  • R
    R 4.0.0 released · 2020-04-24
  • 0.3
    2019-10-09
  • R
    R 3.6.0 released · 2019-04-26

Package metadata

First published
2019-10-09
Total releases
13 / 7 yrs
License
GPL-3 OSI
Minimum R
≥ 4.1.0
Download size
4.8 MB
Installed size
not tracked yet
With dependencies
not tracked yet
Report a problem with this page →