Skip to content

A collection of applications migrated from PostgreSQL to YugabyteDB.

Notifications You must be signed in to change notification settings

FranckPachot/pg-migrated-apps

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pg-migrated-apps

A collection of applications migrated from PostgreSQL to YugabyteDB.

Prerequisites

  1. Join the YugabyteDB Slack Community, head to the pg-app-century-challenge channel, and raise your hand!
  2. Fork this repository.
  3. Install PostgreSQL or run in Docker.
  4. Install YugabyteDB. NOTE: Be sure to run YugabyteDB with the --enable_pg_parity_tech_preview flag
  5. Install YugabyteDB Voyager.

Migration Steps

Instructions for migrating and running each application are available and linked in the Instructions column of the table below. Unless otherwise stated, follow these steps:

Run on PostgreSQL

  1. Start the application on PostgreSQL.
  2. Load sample data.
  3. Confirm the application is running properly.

Perform Offline Migration

Use the yb-voyager CLI to perform an offline migration.

  1. Generate and view migration assessment report.
  2. Export the schema and data from PostgreSQL.
  3. Perform schema analysis and review report.
  4. Import the schema and data to YugabyteDB.
  5. Verify the migration was successful by running queries to check row counts.
  6. Run the application on YugabyteDB.

After Migration

  1. Fill out application instructions in /apps/APP_NAME.md
  2. Issue a pull request to contribute to this project.
  3. Report your status to the pg-app-century-challenge channel.

List of Applications

Name Description Instructions Status Contributor
1 Alerta Alerta monitoring system Run on YugabyteDB Failed
2 Apache Airflow An open-source workflow management platform for orchestrating complex computational workflows. Run on YugabyteDB Migrated
3 Apache Superset An open-source data exploration and visualization platform designed to be visual, intuitive, and interactive. Run on YugabyteDB Migrated @gargsans-yb
4 AWS data.all A modern data marketplace that makes collaboration among diverse users (like business, analysts and engineers) easier, increasing efficiency and agility in data projects on AWS. Run on YugabyteDB Not started
5 bank Full Stack Web Application similar to financial software that is used in banking institutions React.js and Node.js Run on YugabyteDB Migrated @BrettHoyer
6 baserow an open source no-code database tool and Airtable alternative Run on YugabyteDB Failed
7 bolt a simple CMS written in PHP Run on YugabyteDB Migrated @BrettHoyer
8 Bytebase The GitHub/GitLab for database DevOps Run on YugabyteDB Migrated @ymahajan
9 Cachet Open-source status page system Run on YugabyteDB Migrated @ymahajan
10 Cadence An open-source workflow orchestration engine developed by Uber for building scalable and reliable applications. It supports PostgreSQL as one of its persistence backends. Run on YugabyteDB Not started
11 cal.com The open source Calendly alternative, formerly Calendso Run on YugabyteDB Migrated @BrettHoyer
12 Chat2DB AI-driven database tool Run on YugabyteDB Migrated @gargsans-yb
13 chatWeb ChatWeb can crawl web pages, read PDF, DOCX, TXT, and extract the main content, then answer your questions based on the content, or summarize the key points. Run on YugabyteDB Failed
14 cocalc Collaborative Calculation in the Cloud Run on YugabyteDB Migrated @BrettHoyer
15 Commento A fast, bloat-free comments platform Run on YugabyteDB Migrated @BrettHoyer
16 Confluence A collaborative platform used for creating, sharing, and organizing content within teams and organizations Run on YugabyteDB Migrated @dmagda
17 coolify An open-source & self-hostable Heroku / Netlify / Vercel alternative. Run on YugabyteDB Not started
18 Crystal Graphile's Crystal Monorepo; home to Grafast, PostGraphile, pg-introspection, pg-sql2 and much more! Run on YugabyteDB Not started
19 dbgate DbGate is cross-platform database manager. It's designed to be simple to use and effective, when working with more databases simultaneously. Run on YugabyteDB In progress
20 DBLab DBLab enables 🖖 database branching and ⚡️ thin cloning for any Postgres database and empowers DB testing in CI/CD. This optimizes database-related costs while improving time-to-market and software quality. Follow to stay updated. Run on YugabyteDB Not started
21 directus CMS / DB Tool. Directus is a real-time API and App dashboard for managing SQL database content. Run on YugabyteDB Failed @BrettHoyer
22 Discourse A platform for community discussion. Free, open, simple. Run on YugabyteDB Migrated @BrettHoyer
23 Documenso The Open Source DocuSign Alternative. Run on YugabyteDB Migrated @ymahajan
24 Dogehouse Taking voice conversations to the moon Run on YugabyteDB Not started
25 Dolibarr Dolibarr ERP CRM is a modern software package to manage your company or foundation's activity (contacts, suppliers, invoices, orders, stocks, agenda, accounting, ...). it's an open source Web application (written in PHP) designed for businesses of any sizes, foundations and freelancers. Run on YugabyteDB Migrated @BrettHoyer
26 DrawDB Free, simple, and intuitive online database design tool and SQL generator. Run on YugabyteDB Migrated @ymahajan
27 Evershop NodeJS E-commerce Platform Run on YugabyteDB Migrated @BrettHoyer
28 FeedHQ FeedHQ is a web-based feed reader Run on YugabyteDB Migrated @chahatagrawal117
29 FerretDB A truly Open Source MongoDB alternative Run on YugabyteDB Failed @ymahajan
30 FireFly III A personal finances manager Run on YugabyteDB Migrated @ymahajan
31 forem For empowering community 🌱 Run on YugabyteDB Migrated @BrettHoyer
32 GitLab GitLab is an open source end-to-end software development platform with built-in version control, issue tracking, code review, CI/CD, and more. Self-host GitLab on your own servers, in a container, or on a cloud provider. Run on YugabyteDB Failed @ymahajan
33 Goxygen Generate a modern Web project with Go and Angular, React, or Vue in seconds Run on YugabyteDB Migrated
34 gravitee Gravitee.io - OpenSource API Management Run on YugabyteDB Migrated @BrettHoyer
35 HedgeDoc Was CodiMD: create real-time collaborative markdown notes Run on YugabyteDB Migrated @franckpachot
36 Hyperswitch An open source payments switch written in Rust to make payments fast, reliable and affordable Run on YugabyteDB Migrated
37 Indico A feature-rich event management system, made @ CERN, the place where the Web was born. Run on YugabyteDB Failed @ymahajan
38 Infisical Infisical is the open-source secret management platform: Sync secrets across your team/infrastructure, prevent secret leaks, and manage internal PKI Run on YugabyteDB Migrated @BrettHoyer
39 Invidious An alternative front-end to YouTube Run on YugabyteDB Migrated @BrettHoyer
40 Jira An agile project management tool used by teams to plan, track, release and support software Run on YugabyteDB Migrated @BrettHoyer
41 Jitsu Jitsu is an open-source Segment alternative. Fully-scriptable data ingestion engine for modern data teams. Set-up a real-time data pipeline in minutes, not days Run on YugabyteDB Migrated @rakshitjain13
42 Kanboard Kanban project management software Run on YugabyteDB Migrated @ymahajan
43 Keycloak Open Source Identity and Access Management For Modern Applications and Services Run on YugabyteDB Migrated @tusharraut-yb
44 Kine Alternative to Etcd. Run on YugabyteDB Migrated @ymahajan
45 Kutt Free Modern URL Shortener. Run on YugabyteDB Failed @ymahajan
46 Kuwala Kuwala is the no-code data platform for BI analysts and engineers enabling you to build powerful analytics workflows. Run on YugabyteDB Migrated @BrettHoyer
47 LedgerSMB Double-entry accounting & ERP for the web Run on YugabyteDB Migrated @ymahajan
48 LimeSurvey The most popular FOSS online survey tool on the web. Run on YugabyteDB Migrated @BrettHoyer
49 Linkwarden Self-hosted collaborative bookmark manager to collect, organize, and preserve webpages, articles, and more. Run on YugabyteDB Migrated @ymahajan
50 logto The better identity infrastructure for developers and the open-source alternative to Auth0. Run on YugabyteDB Migrated @chahatagrawal117
51 marten .NET Transactional Document DB and Event Store on PostgreSQL Run on YugabyteDB Not started
52 MassTransit Distributed Application Framework for .NET Run on YugabyteDB Not started
53 Mastodon A decentralized, open-source social networking platform. Run on YugabyteDB Migrated @ymahajan
54 mathesar Web application providing an intuitive user experience to databases. Run on YugabyteDB Failed @BrettHoyer
55 Mattermost Open source platform that provides secure collaboration for technical and operational teams that work in environments with complex nation-state level security and trust requirements. Run on YugabyteDB Failed @ymahajan
56 maybe The OS for your personal finances Run on YugabyteDB In progress @ymahajan
57 metabase The simplest, fastest way to get business intelligence and analytics to everyone in your company 😋 Run on YugabyteDB Migrated @BrettHoyer
58 metafresh Open Source ERP Run on YugabyteDB Not started
59 Miaou A chat server with OAuth2 authentication, persistent and searchable history, video and audio, markdown formatting, private and public rooms, stars, votes, embedded games, and many other features Run on YugabyteDB Not started
60 Miniflux/v2 Minimalist and opinionated feed reader Run on YugabyteDB Migrated @gargsans-yb
61 Mouthful Mouthful is a self-hosted alternative to Disqus Run on YugabyteDB Migrated
62 mybb a free and open source forum software. Run on YugabyteDB Migrated @BrettHoyer
63 Netdata Architected for speed. Automated for easy. Monitoring and troubleshooting, transformed! Run on YugabyteDB In progress @ymahajan
64 NewBlur NewsBlur is a personal news reader that brings people together to talk about the world. A new sound of an old instrument. Run on YugabyteDB Migrated
65 nextjs-openai-doc-serach Template for building your own custom ChatGPT style doc search powered by Next.js, OpenAI, and Supabase. Run on YugabyteDB Not started
66 nextjs-postgres-email-client An email client built with the Next.js App Router and Postgres as the database. Run on YugabyteDB Migrated @BrettHoyer
67 nhost The Open Source Firebase Alternative with GraphQL. Run on YugabyteDB Not started @gargsans-yb
68 Nocobase A scalability-first, open-source no-code/low-code platform to build internal tools. Run on YugabyteDB Migrated @BrettHoyer
69 NocoDB An Open Source Alternative to Airtable Run on YugabyteDB Migrated @franckpachot
70 NodeBB Node.js based forum software built for the modern web Run on YugabyteDB Migrated @BrettHoyer
71 Odoo Odoo. Open Source Apps To Grow Your Business. Run on YugabyteDB Failed @BrettHoyer
72 Open EduCat Comprehensive Open Source ERP for Educational Institutes Run on YugabyteDB Not started
73 Openblocks The Open Source Retool Alternative Run on YugabyteDB Not started
74 Orthanc free and open-source, lightweight DICOM server for medical imaging from Belgium. Run on YugabyteDB Failed @franckpachot
75 Papermark Papermark is the open-source DocSend alternative with built-in analytics and custom domains. Run on YugabyteDB Migrated @ymahajan
76 Payload Payload is the open-source, fullstack Next.js framework, giving you instant backend superpowers. Get a full TypeScript backend and admin panel instantly. Use Payload as a headless CMS or for building powerful applications. Run on YugabyteDB Migrated @ymahajan
77 pg-boss Queueing jobs in Node.js using PostgreSQL like a boss Run on YugabyteDB Migrated
78 PgQueuer PgQueuer is a Python library leveraging PostgreSQL for efficient job queuing. Run on YugabyteDB Migrated
79 pgTyped Typesafe SQL in TypeScript Run on YugabyteDB Not started
80 Picsur An easy to use, selfhostable image sharing service like Imgur with built in converting Run on YugabyteDB Migrated @BrettHoyer
81 Plane Open Source JIRA, Linear and Asana Alternative. Run on YugabyteDB Migrated @audu97
82 plausible Simple, open source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics. Run on YugabyteDB Failed @BrettHoyer
83 Plume A a federated blogging engine, based on ActivityPub. Run on YugabyteDB Migrated
84 Pongo Pongo - Mongo but on Postgres and with strong consistency benefits Run on YugabyteDB Not started @BrettHoyer
85 Postgres WASM A PostgreSQL server instance running in a virtual machine running in the browser Run on YugabyteDB Not started
86 Puppet Run on YugabyteDB Not started
87 Quivr Open-source RAG Framework Run on YugabyteDB Not started
88 records SQL for Humans™ Run on YugabyteDB Migrated
89 Redash Make Your Company Data Driven. Connect to any data source, easily visualize, dashboard and share your data. Run on YugabyteDB Migrated @ymahajan
90 Redmine A flexible project management web application written using Ruby on Rails framework. Run on YugabyteDB Migrated @BrettHoyer
91 Replibyte Replibyte is a blazingly fast tool to seed your databases with your production data while keeping sensitive data safe Run on YugabyteDB Migrated @franckpachot
92 Retrospected a free AI-powered Real-time Agile Retrospective Board for engineering teams. Run on YugabyteDB Migrated @BrettHoyer
93 Rucio Scientific Data Management Run on YugabyteDB Migrated @ymahajan
94 Saasfly Your Next SaaS Template or Boilerplate ! A magic trip start with bun create saasfly . The more stars, the more surprises Run on YugabyteDB Migrated @rakshitjain13
95 Satellity Yet another open source forum written in Golang, React and PostgreSQL. Run on YugabyteDB Migrated @BrettHoyer
96 short URL shortening service written in Go and React Run on YugabyteDB Not started
97 Spree Online Commerce for Ruby on Rails Run on YugabyteDB Migrated @BrettHoyer
98 SQL Translator SQL Translator is a tool for converting natural language queries into SQL code using artificial intelligence. This project is 100% free and open source. Run on YugabyteDB Migrated @gargsans-yb
99 SQLchat Chat-based SQL Client and Editor for the next decade Run on YugabyteDB Migrated @BrettHoyer
100 sqorn A Javascript library for building SQL queries Run on YugabyteDB Migrated
101 Stansoft Run on YugabyteDB Not started
102 Steampipe Zero-ETL, infinite possibilities. Live query APIs, code & more with SQL. No DB required. Run on YugabyteDB Failed @ymahajan
103 storage S3 compatible object storage service that stores metadata in Postgres Run on YugabyteDB Migrated @BrettHoyer
104 Strapi An open-source headless CMS. Run on YugabyteDB Migrated @BrettHoyer
105 Taiga Taiga is a free and open-source project management for cross-functional agile teams. Run on YugabyteDB In progress @ymahajan
106 Tasking Manager The app to team up for mapping in OpenStreetMap Run on YugabyteDB Failed @rakshitjain13
107 teable The Next Gen Airtable Alternative: No-Code Postgres Run on YugabyteDB Migrated @audu97
108 Temporal Open source durable execution system. Write code that’s fault tolerant, durable, and simple. Run on YugabyteDB Failed @franckpachot
109 Twenty a modern alternative to Salesforce, powered by the community. Run on YugabyteDB Failed @ymahajan
110 Umami A simple, fast, privacy-focused alternative to Google Analytics. Run on YugabyteDB Migrated @ymahajan
111 usql Universal command-line interface for SQL databases Run on YugabyteDB Migrated @gargsans-yb
112 waline A Simple, Safe Comment System Run on YugabyteDB Migrated @rakshitjain13
113 webapp.rs A web application completely written in Rust. Run on YugabyteDB Not started
114 Wiki.js A modern and powerful wiki app built on Node.js Run on YugabyteDB Migrated @franckpachot
115 windmill Open-source developer platform to turn scripts into workflows and UIs. Fastest workflow engine (5x vs Airflow). Open-source alternative to Airplane and Retool. Run on YugabyteDB In progress @ymahajan
116 Wordpress WordPress is among the most popular content management systems – it was used by 43.1% of the top 10 million websites as of December 2023 main repo is in subversion pg4wp is a module used to make it run in PG https://github.com/PostgreSQL-For-Wordpress Run on YugabyteDB Migrated @franckpachot
117 worker High performance Node.js/PostgreSQL job queue (also suitable for getting jobs generated by PostgreSQL triggers/functions out into a different work queue) Run on YugabyteDB Not started
118 Worklenz All in one project management tool for efficient teams Run on YugabyteDB Migrated @ymahajan
119 WrenAI Open-source Text-to-SQL solution, Wren AI makes your database RAG-ready Run on YugabyteDB Not started
120 xpipe Your entire server infrastructure at your fingertips Run on YugabyteDB Not started
121 Zammad Zammad is a web based open source helpdesk/customer support system Run on YugabyteDB Migrated @BrettHoyer
122 zenodo a CERN service, is an open dependable home for the long-tail of science, enabling researchers to share and preserve any research outputs in any size, any format and from any science. Run on YugabyteDB Not started @gargsans-yb
123 Zitadel Identity infrastructure, simplified for you. Run on YugabyteDB Migrated @gargsans-yb
124 zws Shorten URLs using invisible spaces Run on YugabyteDB Migrated @rakshitjain13

About

A collection of applications migrated from PostgreSQL to YugabyteDB.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%