Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wolfenrain/goose

Just as geese migrate, you too can migrate your code with the help of Goose.
https://github.com/wolfenrain/goose

dart flutter migrations

Last synced: 11 days ago
JSON representation

Just as geese migrate, you too can migrate your code with the help of Goose.

Awesome Lists containing this project

README

        

🪿 Goose


Pub
ci
coverage
style: very good analysis
License: MIT

---

Goose is a minimalistic migration framework that has no opinions on how you should migrate, it only provides a structure to do so.

You can use Goose wherever you want, with whatever you want. Whether that's [Flutter](https://flutter.dev) with [Isar](https://isar.dev) or [Dart Frog](https://dartfrog.vgv.dev) with [Hive](https://pub.dev/packages/hive) or X with Y, this silly goose can do it all!

It comes with the following features:

- 🚀 Migrating up or down using a programmable API
- 🧑‍💻 Platform agnostic, use any database or system you prefer
- 🙅 Zero dependencies and therefore zero headaches
- 🪿 A silly Goose

## Packages
| Package | Pub |
| ------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------- |
| [goose](https://github.com/wolfenrain/goose/tree/main/packages/goose) | [![pub package](https://img.shields.io/pub/v/goose.svg)](https://pub.dev/packages/goose) |
| [goose_test](https://github.com/wolfenrain/goose/tree/main/packages/goose_test) | [![pub package](https://img.shields.io/pub/v/goose_test.svg)](https://pub.dev/packages/goose_test) |

---

## Getting started

To get started with Goose, check out the [README](https://github.com/wolfenrain/goose/tree/main/packages/goose) of the `goose` package.

## Contributing

Have you found a bug or have a suggestion of how to enhance Goose? Open an issue and we will take a look at it as soon as possible.

Do you want to contribute with a PR? PRs are always welcome, just make sure to create it from the correct branch (main) and follow the [checklist](https://github.com/wolfenrain/goose/blob/main/.github/PULL_REQUEST_TEMPLATE.md) which will appear when you open the PR.