ServiceStack.OrmLite VS OnlineSchemaChange

Compare ServiceStack.OrmLite vs OnlineSchemaChange and see what are their differences.

OnlineSchemaChange

A tool for performing online schema changes on MySQL. (by facebookincubator)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
ServiceStack.OrmLite OnlineSchemaChange
2 3
1,551 955
- 1.2%
4.5 8.1
over 1 year ago 9 days ago
C# Python
GNU General Public License v3.0 or later GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

ServiceStack.OrmLite

Posts with mentions or reviews of ServiceStack.OrmLite. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-02-04.

OnlineSchemaChange

Posts with mentions or reviews of OnlineSchemaChange. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-08.
  • How Modern SQL Databases Are Changing Web Development - #3 Better Developer Experience
    4 projects | dev.to | 8 Dec 2023
    I’ve been through multiple incidents where everything worked fine in the testing environment but ended up locking the production database for minutes when deployed. A category of open-source tools called OSC (Online Schema Change) exists to mitigate such pain, like gh-ost used by GitHub and OSC used by Meta. They work by creating a set of "ghost tables" to apply the migrations, copy over old data from the original tables, and catch up with new writes simultaneously. When all old data is migrated, you can trigger a cutover to make the "ghost tables" production. Check the post below for a great introduction and comparison:
  • Postgres schema changes are still a PITA
    2 projects | dev.to | 8 Jul 2023
    For larger companies, with more data and high-traffic tables, schema changes may happen less often, but they still need to worry about things like downtime caused by locking. They require long internal guides on performing schema changes correctly (e.g. GitLab, PayPal), custom tools (e.g. Meta, Square), and they often document incidents or near-incidents caused by schema migrations (e.g. GitHub, Doctolib, GoCardless).
  • Migrating Facebook to MySQL 8.0
    2 projects | news.ycombinator.com | 23 Jul 2021

What are some alternatives?

When comparing ServiceStack.OrmLite and OnlineSchemaChange you can also consider the following projects:

Dapper - Dapper - a simple object mapper for .Net [Moved to: https://github.com/DapperLib/Dapper]

reshape - An easy-to-use, zero-downtime schema migration tool for Postgres

Entity Framework - EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.

copycat - Generate deterministic fake values: The same input will always generate the same fake-output.

MongoDB Repository pattern implementation

LINQ to DB - Linq to database provider.

Dapper.MicroCRUD - CRUD Extensions for Dapper.Net

Entity Framework 6 - This is the codebase for Entity Framework 6 (previously maintained at https://entityframework.codeplex.com). Entity Framework Core is maintained at https://github.com/dotnet/efcore.

PetaPoco - Official PetaPoco, A tiny ORM-ish thing for your POCO's

RepoDb - A hybrid ORM library for .NET.

NHibernate - NHibernate Object Relational Mapper

EntityFramework.DatabaseMigrator - EntityFramework.DatabaseMigrator is a WinForms utility to help manage Entity Framework 6.0+ migrations.