awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 Repos

Awesome GitHub RepositoriesData Anonymization

Tools and techniques for removing or masking personally identifiable information and sensitive data.

Distinct from Data Anonymization: The candidates were either awesome-lists or specific to commit history purging; a general security-root tag for log data masking is needed.

Explore 12 awesome GitHub repositories matching security & cryptography · Data Anonymization. Refine with filters or upvote what's useful.

Awesome Data Anonymization GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • tstack/lnavAvatar von tstack

    tstack/lnav

    9,630Auf GitHub ansehen↗

    lnav is a terminal-based log viewer and analyzer designed for aggregating, filtering, and analyzing multiple log files in a single chronological view. It functions as a console application that can replace the system pager, providing syntax highlighting and document navigation for system or application logs. The project distinguishes itself by mapping unstructured log data to virtual SQLite tables, enabling the use of SQL and PRQL for structured data analysis, aggregations, and relational queries. It further differentiates its capability set through native integration for retrieving and taili

    Allows replacing identifying information in logs with dummy values to facilitate safe sharing.

    C++command-line-toollesslog-analysis
    Auf GitHub ansehen↗9,630
  • cookiey/yearningAvatar von cookieY

    cookieY/Yearning

    8,952Auf GitHub ansehen↗

    Yearning is a MySQL SQL audit platform and database change management system. It provides a governance framework for reviewing, approving, and auditing SQL statements executed against MySQL databases. The platform features an AI-powered SQL optimizer that suggests performance improvements and converts natural language requests into executable SQL code. It manages database changes through an approval-based workflow engine that includes automated rollback generation and rule-based syntax validation. The system covers role-based access control, security compliance with multi-factor authenticati

    Masks sensitive information within query results to protect private data during auditing and monitoring.

    Godevopsgogolang
    Auf GitHub ansehen↗8,952
  • microsoft/presidioAvatar von microsoft

    microsoft/presidio

    6,995Auf GitHub ansehen↗

    Presidio is a PII detection and anonymization framework designed to identify and mask personally identifiable information in text. It functions as a PII recognition pipeline and a data masking engine, using a combination of machine learning, regular expressions, and rule-based logic to locate sensitive entities. The system acts as an NER model orchestrator, allowing for the integration of external named entity recognition models and PII detectors to support multi-language privacy scrubbing. It employs a plugin-based recognizer architecture that can be extended with custom recognizers, deny-li

    Provides a comprehensive engine for removing or masking personally identifiable information and sensitive data.

    Pythonanonymizationdata-anonymizationdata-masking
    Auf GitHub ansehen↗6,995
  • francescopace/espectreAvatar von francescopace

    francescopace/espectre

    6,472Auf GitHub ansehen↗

    Espectre is an edge machine learning framework and motion detection platform that uses Wi-Fi Channel State Information to identify human presence and movement. It functions as a sensing toolkit for ESP32 microcontrollers, enabling the detection of motion through walls without the use of cameras or wearables. The project distinguishes itself by executing compact neural network classifiers and mathematical detection algorithms directly on the microcontroller. It utilizes a MicroPython runtime to allow for the prototyping and deployment of sensing logic and wireless signal processing algorithms

    Provides capabilities to strip personal identifying information from captured wireless subcarrier amplitudes and phases for privacy.

    Pythoncsidiyesp-32
    Auf GitHub ansehen↗6,472
  • lk-geimfari/mimesisAvatar von lk-geimfari

    lk-geimfari/mimesis

    4,818Auf GitHub ansehen↗

    Mimesis ist ein Python-Generator für synthetische Daten, der zur Erstellung realistischer Testdatensätze und Mock-Daten für die Softwareentwicklung verwendet wird. Er fungiert als schema-basierter Datengenerator, der strukturierte Datensätze und relationale Daten erzeugen kann, und dient zudem als Anonymisierungstool für Produktionsdaten, um sensible Informationen durch synthetische Werte zu ersetzen. Die Bibliothek zeichnet sich durch umfassende Unterstützung für mehrere Sprachen aus, was die Generierung lokalisierter Informationen zur Simulation regionaler Benutzerprofile ermöglicht. Sie stellt Reproduzierbarkeit durch deterministische Datengenerierung mittels Seeds sicher, was konsistente Datensätze über verschiedene Durchläufe hinweg erlaubt. Das Tool deckt eine breite Palette an synthetischen Inhalten ab, darunter persönliche Identitäten, Finanzdaten, geografische Adressen, Netzwerk-Metadaten und wissenschaftliche Sequenzen. Die Funktionen erstrecken sich auf Datentransformation durch bedingte Logik und Piping sowie die Integration mit Dataframes und Factory-Mustern. Zudem unterstützt es die Generierung standardisierter Systemcodes, kryptografischer Token und das Mocking von Binärdateien. Das Framework ist über benutzerdefinierte Datenanbieter und Field-Handler erweiterbar, wodurch Benutzer domänenspezifische Logik und externe JSON-Dateien für spezialisierte Datengenerierung integrieren können.

    Protects privacy by replacing sensitive production information with realistic synthetic values.

    Pythondatadataframedatascience
    Auf GitHub ansehen↗4,818
  • qovery/replibyteAvatar von Qovery

    Qovery/Replibyte

    4,381Auf GitHub ansehen↗

    Replibyte is a tool that automates the lifecycle of database snapshots for non-production environments, handling the export, anonymization, subsetting, and restoration of data. It is designed to support privacy-compliant development workflows by replacing sensitive production data with synthetic values and extracting consistent subsets of rows while preserving referential integrity. The tool operates through a configurable pipeline defined in a YAML file, orchestrating stages such as dump, anonymize, subset, and restore. Each operation runs as an isolated, ephemeral container job, and snapsho

    Automatically replaces specified columns with anonymized values during the restore process to protect private information.

    Rustawsbackupcloud
    Auf GitHub ansehen↗4,381
  • codelion/optillmAvatar von codelion

    codelion/optillm

    4,164Auf GitHub ansehen↗

    OptiLLM is an inference proxy and gateway router that directs prompts to specific language models based on cost, performance, and provider health. It functions as a middleware layer designed to optimize requests through intelligent routing, load balancing, and context management. The project provides specialized capabilities for data protection by anonymizing personally identifiable information before requests reach a model. It also acts as a reasoning orchestrator and tool integration layer, using inference-time loops and self-reflection to improve accuracy while connecting models to externa

    Intercepts requests to remove personally identifiable information before it reaches the model and restores it upon response.

    Python
    Auf GitHub ansehen↗4,164
  • algorithmicsuperintelligence/optillmAvatar von algorithmicsuperintelligence

    algorithmicsuperintelligence/optillm

    4,157Auf GitHub ansehen↗

    OptiLLM ist ein Framework für KI-Reasoning und -Optimierung, das als API-Proxy fungiert, um die Antwortqualität von Large Language Models zu verbessern. Es fängt Anfragen ab, um während der Inferenz Reasoning-Logik anzuwenden und die Ausgabe zu verfeinern, bevor die Ergebnisse an den Client zurückgegeben werden. Das Projekt zeichnet sich durch eine Kombination aus Inferenz-Suchbäumen zur logischen Verifizierung und einer Anonymisierungs-Pipeline aus, die personenbezogene Daten aus Prompts entfernt. Zudem erweitert es die Modellfähigkeiten durch die Orchestrierung externer Tools, einschließlich Echtzeit-Codeausführung und autonomer Web-Recherche. Das System bietet eine umfassende Infrastruktur für das Modellmanagement, einschließlich Load Balancing über mehrere Anbieter hinweg sowie die Möglichkeit, lokale Modelle und Adapter bereitzustellen. Es erzwingt strukturierte Ausgaben durch Schema-Constraints und verwaltet erweiterte Konversationsverläufe über eine virtuelle Kontext-Speicherschicht. Die Proxy-Schicht ist mit Standard-API-Endpunkten kompatibel, sodass sie ohne Änderungen am bestehenden Client-Code integriert werden kann.

    Provides data anonymization to remove personally identifiable information from requests before they reach external providers.

    Python
    Auf GitHub ansehen↗4,157
  • nucleuscloud/neosyncAvatar von nucleuscloud

    nucleuscloud/neosync

    4,149Auf GitHub ansehen↗

    NeoSync ist ein Datenbank-Synchronisationstool und ein Daten-Pipeline-Orchestrator, der darauf ausgelegt ist, Datensätze über verschiedene Umgebungen hinweg zu verschieben und zu transformieren. Es fungiert als PII-Datensicherheitsplattform und Generator für synthetische Daten, der die Synchronisation von Produktionsdaten bei gleichzeitiger Gewährleistung der Datenschutz-Compliance ermöglicht. Das System nutzt einen Event-Sourced-Koordinator zur Verwaltung asynchroner Datenbewegungen und bietet automatisierte Wiederholungs- und Fehlerbehandlungsmechanismen. Es zeichnet sich durch die Kombination regelbasierter PII-Anonymisierung und -Erkennung mit schemabasierter Generierung synthetischer Daten aus, um künstliche Datensätze zu erstellen, die Produktionseigenschaften nachahmen, ohne private Informationen preiszugeben. Das Projekt deckt breite Funktionsbereiche ab, einschließlich Datenbank-Subsetting zur Reduzierung des Datenvolumens für Tests, vorlagenbasierter Feldtransformationen zur Umgestaltung von Informationen und der Orchestrierung von Daten-Pipelines zur Wahrung der relationalen Integrität während der Synchronisation.

    Removes personally identifiable information from production datasets to enable safe local development and testing.

    Gobenthosdockeretl
    Auf GitHub ansehen↗4,149
  • esbatmop/mnbvcAvatar von esbatmop

    esbatmop/MNBVC

    4,123Auf GitHub ansehen↗

    MNBVC is a dataset pipeline and toolkit designed for the collection, cleaning, and normalization of massive text and code corpora used to train large language models. It provides specialized tools for harvesting source code, commit histories, and repository metadata from version control platforms, alongside a multilingual text corpus collector for gathering parallel text and academic papers. The project distinguishes itself through comprehensive capabilities for processing diverse document types, including a PDF-to-text converter that transforms complex layouts and formulas into structured JS

    Identifies and removes personally identifiable information and prohibited content to ensure data privacy compliance.

    chinesechinese-languagechinese-nlp
    Auf GitHub ansehen↗4,123
  • protectai/llm-guardAvatar von protectai

    protectai/llm-guard

    2,561Auf GitHub ansehen↗

    LLM Guard is a security firewall and guardrail framework designed to scan and sanitize inputs and outputs for large language models. It functions as a proxy gateway and security layer to block prompt injections, toxicity, and sensitive data leakage while ensuring that model interactions remain compliant with organizational policies. The system distinguishes itself through a modular scanner pipeline that utilizes local model orchestration to eliminate external network dependencies. It supports real-time security filtering via streaming chunk analysis and implements a fail-fast execution model

    Redacts personally identifiable information and sensitive data in prompts using NER and regular expressions.

    Pythonadversarial-machine-learningchatgptlarge-language-models
    Auf GitHub ansehen↗2,561
  • futurice/backend-best-practicesAvatar von futurice

    futurice/backend-best-practices

    2,362Auf GitHub ansehen↗

    This project provides a collection of architectural guidelines and operational standards for building secure, maintainable, and scalable server-side software systems. It establishes a framework for implementing consistent development environments, system observability, and data security practices across distributed application environments. The repository focuses on standardizing software engineering conventions to ensure environment parity and system transparency. It covers the implementation of aggregated health monitoring, request throttling, and secure data handling, including the use of

    Removes personally identifiable information from datasets before sharing them with third parties to protect user privacy.

    best-practices
    Auf GitHub ansehen↗2,362
  1. Home
  2. Security & Cryptography
  3. Data Anonymization

Unter-Tags erkunden

  • Column-Level AnonymizationTechniques that automatically replace specified database columns with anonymized values during restore processes to protect private information. **Distinct from Data Anonymization:** Distinct from Data Anonymization: focuses on column-specific masking during database restore operations rather than general data anonymization techniques.
  • Radio Signal AnonymizationRemoving identifying metadata from radio frequency subcarrier data. **Distinct from Data Anonymization:** Specific to wireless signal data rather than general PII or log files
  • Reversible AnonymizationTechniques for anonymizing data using encryption that allows for the restoration of original values via cryptographic keys. **Distinct from Data Anonymization:** Specifically covers the decryption/recovery phase of anonymization, whereas the candidate is broader.