Open Source Licenses

GoGBA uses several open-source components. This page lists the licenses for the core libraries and main dependencies used in the application.

Core Libraries

libretro mGBA Core

License: Mozilla Public License (MPL) 2.0

Description: High-performance GBA emulation core based on mGBA, adapted for libretro with native integration for optimal performance.

Source: https://github.com/hamberluo/libretro-mgba

RCheevos

License: MIT License

Description: RetroAchievements library for achievement support, leaderboards, and Rich Presence.

Source: https://github.com/RetroAchievements/rcheevos

Main Dependencies

Flutter

License: BSD 3-Clause License

Description: UI toolkit for building natively compiled applications.

Source: https://flutter.dev

Riverpod

License: MIT License

Description: A reactive caching and data-binding framework.

Source: https://riverpod.dev

GoRouter

License: BSD 3-Clause License

Description: Declarative routing package for Flutter.

Source: https://pub.dev/packages/go_router

Slang

License: MIT License

Description: Internationalization and localization.

Source: https://pub.dev/packages/slang

File Picker

License: MIT License

Description: Plugin for picking files and folders.

Source: https://pub.dev/packages/file_picker

Package Info Plus

License: BSD 3-Clause License

Description: Plugin for retrieving package information.

Source: https://pub.dev/packages/package_info_plus

Path Provider

License: BSD 3-Clause License

Description: Plugin for getting commonly used locations on the filesystem.

Source: https://pub.dev/packages/path_provider

FFI

License: BSD 3-Clause License

Description: Utilities for working with Foreign Function Interface (FFI) code.

Source: https://pub.dev/packages/ffi

Crypto

License: BSD 3-Clause License

Description: Cryptographic hashing functions.

Source: https://pub.dev/packages/crypto

Dio

License: MIT License

Description: A powerful HTTP client for Dart/Flutter.

Source: https://pub.dev/packages/dio

SQFlite

License: MIT License

Description: SQLite plugin for Flutter.

Source: https://pub.dev/packages/sqflite

Path

License: BSD 3-Clause License

Description: A string-based path manipulation library.

Source: https://pub.dev/packages/path

Slang Flutter

License: MIT License

Description: Flutter integration for Slang internationalization.

Source: https://pub.dev/packages/slang_flutter

Firebase Crashlytics

License: Apache License 2.0

Description: Firebase Crashlytics plugin for Flutter.

Source: https://pub.dev/packages/firebase_crashlytics

Additional Information

This list includes the main open-source components used in GoGBA. For a complete list of all dependencies and their licenses, please refer to the license information displayed within the GoGBA application (Settings → License).