awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nucleuscloud avatar

nucleuscloud/neosyncArchived

0
View on GitHub↗
4,149 stars·231 forks·Go·1 viewwww.neosync.dev↗

Neosync

NeoSync is a database synchronization tool and data pipeline orchestrator designed to move and transform datasets across different environments. It functions as a PII data security platform and a synthetic data generator, allowing for the synchronization of production data while ensuring privacy compliance.

The system utilizes an event-sourced coordinator to manage asynchronous data movements, providing automated retry and failure handling. It differentiates itself by combining rule-based PII anonymization and detection with schema-based synthetic data generation to create artificial datasets that mimic production properties without exposing private information.

The project covers broad capability areas including database subsetting to reduce data volume for testing, template-driven field transformations to reshape information, and the orchestration of data pipelines to maintain relational integrity during synchronization.

Features

  • Database Environment Synchronization - Synchronizes and transforms data slices between production and development environments with built-in failure management.
  • Synthetic Data Generators - Creates artificial datasets that mimic production properties for unit testing, seeding, and demonstrations.
  • Relational Database Subsetting - Extracts specific data slices from production databases while maintaining referential integrity for local development.
  • Data Pipeline Orchestration - Coordinates asynchronous data movements and processing tasks with automated failure recovery.
  • Database Synchronization Tools - Syncs production data across environments while applying subsetting, anonymization, and transformation rules.
  • Production Data Subsetting - Extracts representative record slices from production databases to reduce data volume for local testing.
  • Data Anonymization - Removes personally identifiable information from production datasets to enable safe local development and testing.
  • PII Detection and Screening - Identifies and masks personally identifiable information using pattern matching and replacement logic to ensure privacy compliance.
  • PII Security Platforms - Offers a comprehensive platform to monitor, detect, and anonymize PII within production datasets for privacy compliance.
  • Pipeline Orchestration - Implements an event-sourced coordinator to ensure reliable data pipeline execution with automated retry and failure handling.
  • Synthetic Dataset Generation - Produces artificial datasets by analyzing database schemas to maintain relational integrity without using real production data.
  • Field Transformations - Modifies specific data columns during synchronization using predefined scripts or models to reshape information.
  • Background Data Synchronization - Provides background workers to move datasets between environments without blocking the main application execution.

Star history

Star history chart for nucleuscloud/neosyncStar history chart for nucleuscloud/neosync

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Neosync

Similar open-source projects, ranked by how many features they share with Neosync.
  • lk-geimfari/mimesislk-geimfari avatar

    lk-geimfari/mimesis

    4,818View on GitHub↗

    Mimesis is a Python synthetic data generator used to create realistic fake datasets and mock data for software testing and development. It functions as a schema-based dataset generator capable of producing structured records and relational datasets, while also serving as a production data anonymizer to replace sensitive information with synthetic values. The library distinguishes itself through comprehensive multilingual support, allowing for the generation of locale-specific information to simulate regional user profiles. It ensures reproducibility through deterministic data generation using

    Pythondatadataframedatascience
    View on GitHub↗4,818
  • qovery/replibyteQovery avatar

    Qovery/Replibyte

    4,381View on GitHub↗

    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

    Rustawsbackupcloud
    View on GitHub↗4,381
  • microsoft/presidiomicrosoft avatar

    microsoft/presidio

    6,995View on GitHub↗

    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

    Pythonanonymizationdata-anonymizationdata-masking
    View on GitHub↗6,995
  • apache/incubator-airflowapache avatar

    apache/incubator-airflow

    45,840View on GitHub↗

    This project is a Python workflow orchestration platform and programmatic data pipeline engine used to author, schedule, and monitor complex data pipelines. It functions as a directed acyclic graph manager and scheduler, allowing users to define data movement and transformation tasks as code to ensure precise execution order and maintainability. The platform distinguishes itself by treating workflows as code, enabling pipelines to be versioned and tested through a standard programming language. It utilizes a system of extensible operators to encapsulate integration logic and employs a templat

    Python
    View on GitHub↗45,840
See all 30 alternatives to Neosync→

Frequently asked questions

What does nucleuscloud/neosync do?

NeoSync is a database synchronization tool and data pipeline orchestrator designed to move and transform datasets across different environments. It functions as a PII data security platform and a synthetic data generator, allowing for the synchronization of production data while ensuring privacy compliance.

What are the main features of nucleuscloud/neosync?

The main features of nucleuscloud/neosync are: Database Environment Synchronization, Synthetic Data Generators, Relational Database Subsetting, Data Pipeline Orchestration, Database Synchronization Tools, Production Data Subsetting, Data Anonymization, PII Detection and Screening.

What are some open-source alternatives to nucleuscloud/neosync?

Open-source alternatives to nucleuscloud/neosync include: lk-geimfari/mimesis — Mimesis is a Python synthetic data generator used to create realistic fake datasets and mock data for software testing… qovery/replibyte — Replibyte is a tool that automates the lifecycle of database snapshots for non-production environments, handling the… microsoft/presidio — Presidio is a PII detection and anonymization framework designed to identify and mask personally identifiable… dbt-labs/dbt-core — dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control.… dagster-io/dagster — Dagster is a data orchestration platform designed to manage the entire lifecycle of data assets through declarative… apache/incubator-airflow — This project is a Python workflow orchestration platform and programmatic data pipeline engine used to author,…