Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/wolfenrain/goose
- Owner: wolfenrain
- License: mit
- Created: 2023-04-04T21:23:15.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-08T19:50:53.000Z (about 1 month ago)
- Last Synced: 2024-10-23T07:17:22.441Z (16 days ago)
- Topics: dart, flutter, migrations
- Language: Dart
- Homepage: https://pub.dev/packages/goose
- Size: 35.2 KB
- Stars: 30
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
🪿 Goose
---
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.