An open API service for producing an overview of a list of open source projects.

https://github.com/data-privacy-stack/presidio

anonymization data-anonymization data-masking data-obfuscation data-privacy data-redaction de-identification guardrails image-redactor named-entity-recognition nlp personally-identifiable-information phi pii pii-detection privacy python sensitive-data spacy transformers

Score: 30.801566726580038

Last synced: about 22 hours ago
JSON representation

Repository metadata:

An open-source framework for detecting, redacting, masking, and anonymizing sensitive data (PII) across text, images, and structured data. Supports NLP, pattern matching, and customizable pipelines.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: about 23 hours ago

Total Commits: 1,470
Total Committers: 224
Avg Commits per committer: 6.563
Development Distribution Score (DDS): 0.767

Commits in past year: 280
Committers in past year: 82
Avg Commits per committer in past year: 3.415
Development Distribution Score (DDS) in past year: 0.814

Name Email Commits
Omri Mendels o****4 342
Sharon Hart s****v@g****m 150
balteravishay a****r@g****m 99
sharon s****t@m****m 89
shiranrubin s****n@m****m 80
dependabot[bot] 4****] 71
Nava Vaisman Levy n****v 63
Elad Iwanir 1****w 52
Copilot 1****t 39
Itye i****e@i****l 34
Nile Wilson 5****o 28
Itye Richter i****r@m****m 25
Tamir Kamara 2****a 19
Tomer Rosenthal t****t@m****m 19
Bianca Furtuna b****d@y****m 12
Ron Shakutai 5****i 11
jichaowang02-lang j****2@g****m 11
Ron Shakutai 5****t 8
Ilana Kantorov i****k@m****m 8
Dor Lugasi-Gal d****l@g****m 6
Siwoo Jung 1****g 6
Roey Ben Chaim r****m@g****m 6
Limor Lahiani l****l@m****m 5
Stef Heyenrath S****h@g****m 4
Tolulope Jegede 4****z 4
Vijay Devane 6****7 4
Steve Haigh s****h@h****m 4
uwezkhan 1****n 4
mark van tilburg m****g@g****m 4
Milton 3****m 4
and 194 more...

Issue and Pull Request metadata

Last synced: about 23 hours ago

Total issues: 70
Total pull requests: 241
Average time to close issues: 12 days
Average time to close pull requests: 7 days
Total issue authors: 50
Total pull request authors: 104
Average comments per issue: 0.71
Average comments per pull request: 1.88
Merged pull request: 96
Bot issues: 0
Bot pull requests: 3

Past year issues: 67
Past year pull requests: 241
Past year average time to close issues: 12 days
Past year average time to close pull requests: 7 days
Past year issue authors: 47
Past year pull request authors: 104
Past year average comments per issue: 0.63
Past year average comments per pull request: 1.88
Past year merged pull request: 96
Past year bot issues: 0
Past year bot pull requests: 3

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/data-privacy-stack/presidio

Top Issue Authors

  • developer0hye (6)
  • juno-junho (6)
  • feiiiiii5 (4)
  • mbukowicz (3)
  • eliem08 (3)
  • DG47 (2)
  • kes31 (2)
  • Joey239716 (2)
  • guia-matthieu (1)
  • beskvladimir-create (1)
  • HardMax71 (1)
  • ItsPaulAT (1)
  • RaphaelFakhri (1)
  • bhargavikalicheti (1)
  • MaklTa (1)

Top Pull Request Authors

  • SharonHart (21)
  • omri374 (16)
  • Copilot (14)
  • jichaowang02-lang (11)
  • RonShakutai (8)
  • bIackr0se (7)
  • developer0hye (6)
  • feiiiiii5 (5)
  • AUTHENSOR (5)
  • Support-itecz (5)
  • ultramancode (5)
  • aamirtechs (4)
  • juno-junho (4)
  • rodboev (4)
  • zstring (4)

Top Issue Labels

  • analyzer (1)
  • good first issue (1)
  • image-anonymization (1)
  • PII recognizers (1)
  • bug (1)

Top Pull Request Labels

  • external (175)
  • test (92)
  • analyzer (82)
  • PII recognizers (58)
  • documentation (53)
  • yaml-config (28)
  • anonymizer (14)
  • dependencies (11)
  • samples (9)
  • structured-data (7)
  • rest-api (6)
  • ci (5)
  • image-anonymization (5)
  • deployment (4)
  • context-enhancement (4)
  • nlp-engine (4)
  • python:uv (3)
  • dicom (3)
  • cli (2)

Package metadata

pypi.org: presidio-analyzer

Presidio Analyzer package

  • Homepage: https://github.com/data-privacy-stack/presidio
  • Documentation: https://presidio-analyzer.readthedocs.io/
  • Licenses: MIT
  • Latest release: 2.2.366 (published 6 days ago)
  • Last Synced: 2026-11-01T19:48:25.503Z (about 23 hours ago)
  • Versions: 111
  • Dependent Packages: 42
  • Dependent Repositories: 49
  • Downloads: 5,248,154 Last month
  • Docker Downloads: 96
  • Rankings:
    • Dependent packages count: 0.527%
    • Downloads: 0.71%
    • Stargazers count: 1.443%
    • Average: 1.847%
    • Dependent repos count: 2.102%
    • Forks count: 2.618%
    • Docker downloads count: 3.68%
  • Maintainers (2)
pypi.org: presidio-anonymizer

Presidio Anonymizer package - replaces analyzed text with desired values.

  • Homepage: https://github.com/data-privacy-stack/presidio
  • Documentation: https://presidio-anonymizer.readthedocs.io/
  • Licenses: MIT
  • Latest release: 2.2.366 (published 6 days ago)
  • Last Synced: 2026-11-01T19:48:09.679Z (about 23 hours ago)
  • Versions: 46
  • Dependent Packages: 30
  • Dependent Repositories: 20
  • Downloads: 3,550,559 Last month
  • Docker Downloads: 90
  • Rankings:
    • Dependent packages count: 0.796%
    • Downloads: 0.876%
    • Stargazers count: 1.443%
    • Average: 2.218%
    • Forks count: 2.618%
    • Dependent repos count: 3.236%
    • Docker downloads count: 4.339%
  • Maintainers (3)
proxy.golang.org: github.com/data-privacy-stack/presidio

  • Homepage: https://github.com/data-privacy-stack/presidio
  • Documentation: https://pkg.go.dev/github.com/data-privacy-stack/presidio#section-documentation
  • Licenses: MIT
  • Latest release: v0.1.3 (published almost 8 years ago)
  • Last Synced: 2026-11-01T19:48:10.423Z (about 23 hours ago)
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.152%
    • Average: 4.296%
    • Dependent repos count: 4.44%
pypi.org: presidio-image-redactor

Presidio image redactor package

  • Homepage: https://github.com/data-privacy-stack/presidio
  • Documentation: https://presidio-image-redactor.readthedocs.io/
  • Licenses: MIT
  • Latest release: 0.0.62 (published 6 days ago)
  • Last Synced: 2026-11-01T19:48:09.712Z (about 23 hours ago)
  • Versions: 26
  • Dependent Packages: 3
  • Dependent Repositories: 1
  • Downloads: 83,579 Last month
  • Rankings:
    • Stargazers count: 1.443%
    • Dependent packages count: 2.377%
    • Forks count: 2.618%
    • Downloads: 3.041%
    • Average: 6.201%
    • Dependent repos count: 21.526%
  • Maintainers (2)
pypi.org: presidio

Presidio - Data Protection and De-identification SDK

  • Homepage: https://github.com/data-privacy-stack/presidio
  • Documentation: https://presidio.readthedocs.io/
  • Licenses: MIT
  • Latest release: 2.2.366 (published 6 days ago)
  • Last Synced: 2026-11-01T19:48:31.164Z (about 23 hours ago)
  • Versions: 9
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 6,812 Last month
  • Rankings:
    • Dependent packages count: 10.293%
    • Average: 34.111%
    • Dependent repos count: 57.929%
  • Maintainers (1)
pypi.org: presidio-structured

Presidio structured package - analyzes and anonymizes structured and semi-structured data.

  • Homepage: https://github.com/data-privacy-stack/presidio
  • Documentation: https://presidio-structured.readthedocs.io/
  • Licenses: MIT
  • Latest release: 0.0.10 (published 6 days ago)
  • Last Synced: 2026-11-01T19:48:27.433Z (about 23 hours ago)
  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 78,374 Last month
  • Rankings:
    • Dependent packages count: 9.864%
    • Average: 37.477%
    • Dependent repos count: 65.091%
  • Maintainers (1)
anaconda.org: presidio-analyzer

The Presidio analyzer is a Python based service for detecting PII entities in text. During analysis it runs a set of different PII Recognizers, each one in charge of detecting one or more PII entities using different mechanisms. Presidio analyzer comes with a set of predefined recognizers, but can easily be extended with other types of custom recognizers. Predefined and custom recognizers leverage regex, Named Entity Recognition and other types of logic to detect PII in unstructured text.

  • Homepage: https://github.com/data-privacy-stack/presidio
  • Licenses: MIT
  • Latest release: 2.2.364 (published 2 months ago)
  • Last Synced: 2026-08-29T01:35:44.280Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 85 Total
  • Rankings:
    • Dependent packages count: 33.321%
    • Dependent repos count: 36.332%
    • Average: 43.601%
    • Downloads: 61.15%

Dependencies

.github/workflows/codeql-analysis.yml actions
  • actions/checkout v3 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/autobuild v2 composite
  • github/codeql-action/init v2 composite
docker-compose.yml docker
  • ${REGISTRY_NAME}${IMAGE_PREFIX}presidio-analyzer${TAG} latest
  • ${REGISTRY_NAME}${IMAGE_PREFIX}presidio-anonymizer${TAG} latest
  • ${REGISTRY_NAME}${IMAGE_PREFIX}presidio-image-redactor${TAG} latest
docs/requirements-docs.txt pypi
  • markdown *
  • mkdocs *
  • mkdocs-material *
  • mkdocstrings-python *
  • mknotebooks *
  • presidio_analyzer *
  • presidio_anonymizer *
  • presidio_image_redactor *
  • pygments >=2.10
  • pymdown-extensions *
.github/workflows/defender-for-devops.yml actions
  • actions/checkout v3 composite
  • actions/setup-dotnet v3 composite
  • github/codeql-action/upload-sarif v2 composite
  • microsoft/security-devops-action v1.6.0 composite
docs/samples/deployments/openai-anonymaztion-and-deanonymaztion-best-practices/src/api/Dockerfile docker
  • python 3.10-slim build
docs/samples/deployments/openai-anonymaztion-and-deanonymaztion-best-practices/src/client_app/Dockerfile docker
  • python 3.10-slim build
docs/samples/deployments/openai-anonymaztion-and-deanonymaztion-best-practices/src/api/requirements.txt pypi
  • fastapi ==0.114.2
  • presidio-analyzer ==2.2.355
  • presidio-anonymizer ==2.2.355
  • pydantic ==2.9.2
  • redis ==5.0.8
  • uvicorn ==0.30.6
docs/samples/deployments/openai-anonymaztion-and-deanonymaztion-best-practices/src/client_app/requirements.txt pypi
  • ConfigArgParse ==1.7
  • openai ==1.37.1
  • python-dotenv ==1.0.0
  • requests ==2.32.3
  • textual ==0.79.1
  • textual-serve ==1.1.1
.github/workflows/ci.yml actions
  • actions/cache v4 composite
  • actions/checkout v5 composite
  • actions/setup-python v5 composite
  • azure/login v2 composite
  • docker/setup-buildx-action v3 composite
.github/workflows/release.yml actions
  • actions/checkout v5 composite
  • actions/setup-python v5 composite
  • azure/login v2 composite
  • docker/setup-buildx-action v3 composite
  • pypa/gh-action-pypi-publish 76f52bc884231f62b9a034ebfe128415bbaabdfc composite
.github/workflows/label-external.yml actions
  • actions/github-script v8 composite
.github/workflows/release-docs.yml actions
  • actions/checkout v5 composite
  • actions/setup-python v6 composite
.github/pipelines/requirements-build.txt pypi
  • build ==1.2.2.post1
  • packaging ==26.0
  • pyproject-hooks ==1.2.0
docs/samples/deployments/redacting-telemetry/app/requirements.txt pypi
  • fastapi >=0.129.0
  • opentelemetry-api >=1.21.0
  • opentelemetry-exporter-otlp-proto-grpc >=1.21.0
  • opentelemetry-sdk >=1.21.0
  • requests >=2.31.0
  • uvicorn >=0.30.0
docs/samples/deployments/redacting-telemetry/docker-compose.yml docker
  • ghcr.io/data-privacy-stack/presidio-analyzer latest
  • ghcr.io/data-privacy-stack/presidio-anonymizer latest
  • grafana/grafana 10.2.3
  • grafana/loki 2.9.3
  • grafana/tempo 2.3.1
  • otel/opentelemetry-collector-contrib 0.97.0
.github/pipelines/requirements-ruff.txt pypi
  • ruff ==0.9.2
docs/samples/deployments/redacting-telemetry/app/Dockerfile docker
  • python 3.11-slim@sha256 build
.github/workflows/label-areas.yml actions
  • actions/labeler b8dd2d9be0f68b860e7dae5dae7d772984eacd6d composite
presidio-image-redactor/Dockerfile docker
  • python 3.13.13-slim@sha256 build
docs/samples/python/streamlit/requirements.txt pypi
  • azure-ai-textanalytics *
  • flair >=0.15.0
  • openai *
  • pandas >=1.0.4
  • presidio-analyzer *
  • presidio-anonymizer *
  • python-dotenv *
  • st-annotated-text *
  • streamlit >=1.37.0
  • streamlit-tags *
  • torch >=2.8.0
presidio-anonymizer/pyproject.toml pypi
  • cryptography (>=50.0.0,<51.0.0)
e2e-tests/requirements.txt pypi
  • pytest * test
  • requests >=2.32.4 test
presidio-anonymizer/uv.lock pypi
  • azure-core 1.41.0
  • azure-health-deidentification 1.1.0b1
  • azure-identity 1.25.3
  • blinker 1.9.0
  • certifi 2026.6.17
  • cffi 2.1.0
  • cfgv 3.5.0
  • chardet 7.4.3
  • charset-normalizer 3.4.9
  • click 8.4.2
  • colorama 0.4.6
  • coverage 7.15.0
  • cryptography 50.0.1
  • diff-cover 10.3.0
  • distlib 0.4.3
  • exceptiongroup 1.3.1
  • filelock 3.29.7
  • flask 3.1.3
  • gunicorn 25.3.0
  • identify 2.6.19
  • idna 3.18
  • iniconfig 2.3.0
  • isodate 0.7.2
  • itsdangerous 2.2.0
  • jinja2 3.1.6
  • markupsafe 3.0.3
  • msal 1.37.0
  • msal-extensions 1.3.1
  • nodeenv 1.10.0
  • packaging 26.2
  • pip 26.1.2
  • platformdirs 4.10.0
  • pluggy 1.6.0
  • pre-commit 4.6.0
  • presidio-anonymizer 2.2.364
  • pycparser 3.0
  • pygments 2.20.0
  • pyjwt 2.13.0
  • pytest 9.1.1
  • pytest-cov 7.1.0
  • pytest-mock 3.15.1
  • python-discovery 1.4.4
  • python-dotenv 1.2.2
  • pyyaml 6.0.3
  • requests 2.34.2
  • ruff 0.15.21
  • tomli 2.4.1
  • typing-extensions 4.16.0
  • urllib3 2.7.0
  • virtualenv 21.6.1
  • waitress 3.0.2
  • werkzeug 3.1.8
docs/samples/python/streamlit/Dockerfile docker
  • python 3.10-slim@sha256 build
presidio-cli/Pipfile pypi
  • pre_commit >=2 develop
  • pytest >=6 develop
  • pytest-cov * develop
  • pytest-mock * develop
  • ruff * develop
  • pathspec *
  • presidio-analyzer >=2.2.31
  • pyyaml >=6
presidio-analyzer/Dockerfile docker
  • python 3.12-slim@sha256 build
presidio-analyzer/uv.lock pypi
  • 175 dependencies
presidio-cli/uv.lock pypi
  • annotated-doc 0.0.4
  • annotated-types 0.7.0
  • anyio 4.14.2
  • blis 1.3.3
  • catalogue 2.0.10
  • certifi 2026.6.17
  • cfgv 3.5.0
  • chardet 7.4.3
  • charset-normalizer 3.4.9
  • click 8.4.2
  • cloudpathlib 0.24.0
  • colorama 0.4.6
  • confection 1.3.3
  • coverage 7.15.0
  • cymem 2.0.13
  • diff-cover 10.3.0
  • distlib 0.4.3
  • exceptiongroup 1.3.1
  • filelock 3.29.7
  • h11 0.16.0
  • httpcore 1.0.9
  • httpx 0.28.1
  • identify 2.6.19
  • idna 3.18
  • iniconfig 2.3.0
  • jinja2 3.1.6
  • markdown-it-py 4.2.0
  • markupsafe 3.0.3
  • mdurl 0.1.2
  • murmurhash 1.0.15
  • nodeenv 1.10.0
  • numpy 2.2.6
  • numpy 2.4.6
  • packaging 26.2
  • pathspec 1.1.1
  • phonenumbers 9.0.34
  • pip 26.1.2
  • platformdirs 4.10.0
  • pluggy 1.6.0
  • pre-commit 4.6.0
  • preshed 3.0.13
  • presidio-analyzer 2.2.363
  • presidio-cli 0.0.9
  • pydantic 2.13.4
  • pydantic-core 2.46.4
  • pygments 2.20.0
  • pytest 9.1.1
  • pytest-cov 7.1.0
  • pytest-mock 3.15.1
  • python-discovery 1.4.4
  • python-dotenv 1.2.2
  • pyyaml 6.0.3
  • regex 2026.7.10
  • requests 2.34.2
  • requests-file 3.0.1
  • rich 15.0.0
  • ruff 0.15.21
  • setuptools 83.0.0
  • shellingham 1.5.4
  • smart-open 8.0.0
  • spacy 3.8.13
  • spacy-legacy 3.0.12
  • spacy-loggers 1.0.5
  • srsly 2.5.3
  • thinc 8.3.13
  • tldextract 5.3.1
  • tomli 2.4.1
  • tqdm 4.68.4
  • typer 0.26.8
  • typing-extensions 4.16.0
  • typing-inspection 0.4.2
  • urllib3 2.7.0
  • virtualenv 21.6.1
  • wasabi 1.1.3
  • weasel 1.0.0
  • wrapt 2.2.2
presidio-cli/pyproject.toml pypi
  • click (>=8.1.0,<9.0.0)
  • pathspec (>=0.9.0,<2.0.0)
  • presidio-analyzer (>=2.2.0,<3.0.0)
  • pyyaml (>=6.0.0,<7.0.0)
presidio-anonymizer/Dockerfile docker
  • python 3.14-slim@sha256 build
presidio-analyzer/Pipfile pypi
presidio-analyzer/pyproject.toml pypi
  • click (>=8.1.0,<9.0.0)
  • numpy (>=1.19.0,<2.5.0)
  • phonenumbers (>=9.0.28,<10.0.0)
  • pydantic (>=2.12.5,<3.0.0)
  • pyyaml (>=6.0.3,<7.0.0)
  • regex (>=2023.0.0)
  • spacy (>=3.4.4,!=3.7.0,!=3.8.14,<4.0.0); python_version >= '3.14'
  • spacy (>=3.4.4,!=3.7.0,<4.0.0); python_version < '3.14'
  • tldextract (>=5.3.1,<6.0.0)
presidio-image-redactor/pyproject.toml pypi
  • azure-ai-formrecognizer (>=3.3.3,<4.0.0)
  • matplotlib (>=3.6.0,<4.0.0)
  • opencv-python (>=4.13.0.92,<5.0.0)
  • pillow >=12.3.0,<13.0.0
  • presidio-analyzer (>=2.2.0,<3.0.0)
  • pydicom (>=2.3.0,<4.0.0)
  • pypng (>=0.20220715.0,<1.0.0)
  • pytesseract (>=0.3.13,<0.4)
  • python-gdcm (>=3.0.24.1,<4.0.0)
  • spacy (>=3.8.7,<4.0.0) ; python_version >= '3.13' and python_version < '3.14'
  • spacy (>=3.8.7,!=3.8.14,<4.0.0) ; python_version >= '3.14'
presidio-image-redactor/uv.lock pypi
  • 103 dependencies
presidio-structured/uv.lock pypi
  • annotated-doc 0.0.4
  • annotated-types 0.7.0
  • anyio 4.14.2
  • blis 1.3.3
  • catalogue 2.0.10
  • certifi 2026.6.17
  • cffi 2.1.0
  • cfgv 3.5.0
  • chardet 7.4.3
  • charset-normalizer 3.4.9
  • click 8.4.2
  • cloudpathlib 0.24.0
  • colorama 0.4.6
  • confection 1.3.3
  • coverage 7.15.0
  • cryptography 48.0.1
  • cymem 2.0.13
  • diff-cover 10.3.0
  • distlib 0.4.3
  • exceptiongroup 1.3.1
  • filelock 3.29.7
  • h11 0.16.0
  • httpcore 1.0.9
  • httpx 0.28.1
  • identify 2.6.19
  • idna 3.18
  • iniconfig 2.3.0
  • jinja2 3.1.6
  • markdown-it-py 4.2.0
  • markupsafe 3.0.3
  • mdurl 0.1.2
  • murmurhash 1.0.15
  • nodeenv 1.10.0
  • numpy 2.2.6
  • numpy 2.4.6
  • packaging 26.2
  • pandas 2.3.3
  • pandas 3.0.3
  • phonenumbers 9.0.34
  • pip 26.1.2
  • platformdirs 4.10.0
  • pluggy 1.6.0
  • pre-commit 4.6.0
  • preshed 3.0.13
  • presidio-analyzer 2.2.363
  • presidio-anonymizer 2.2.364
  • presidio-structured 0.0.8
  • pycparser 3.0
  • pydantic 2.13.4
  • pydantic-core 2.46.4
  • pygments 2.20.0
  • pytest 9.1.1
  • pytest-cov 7.1.0
  • pytest-mock 3.15.1
  • python-dateutil 2.9.0.post0
  • python-discovery 1.4.4
  • python-dotenv 1.2.2
  • pytz 2026.2
  • pyyaml 6.0.3
  • regex 2026.7.10
  • requests 2.34.2
  • requests-file 3.0.1
  • rich 15.0.0
  • ruff 0.15.21
  • setuptools 83.0.0
  • shellingham 1.5.4
  • six 1.17.0
  • smart-open 8.0.0
  • spacy 3.8.13
  • spacy-legacy 3.0.12
  • spacy-loggers 1.0.5
  • srsly 2.5.3
  • thinc 8.3.13
  • tldextract 5.3.1
  • tomli 2.4.1
  • tqdm 4.68.4
  • typer 0.26.8
  • typing-extensions 4.16.0
  • typing-inspection 0.4.2
  • tzdata 2026.3
  • urllib3 2.7.0
  • virtualenv 21.6.1
  • wasabi 1.1.3
  • weasel 1.0.0
  • wrapt 2.2.2
presidio/pyproject.toml pypi
  • presidio-analyzer (>=2.2.0,<3.0.0)
  • presidio-anonymizer (>=2.2.0,<3.0.0)
pyproject.toml pypi
presidio-structured/pyproject.toml pypi
  • click (>=8.1.0,<9.0.0)
  • pandas (>=1.5.2,<4.0.0)
  • presidio-analyzer (>=2.2.0,<3.0.0)
  • presidio-anonymizer (>=2.2.364,<3.0.0)
docker-compose.distroless.yml docker
  • ${REGISTRY_NAME}/${IMAGE_PREFIX}presidio-analyzer${TAG}-distroless latest
  • ${REGISTRY_NAME}/${IMAGE_PREFIX}presidio-anonymizer${TAG}-distroless latest