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.
RCheevos
License: MIT License
Description: RetroAchievements library for achievement support, leaderboards, and Rich Presence.
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.
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.
Package Info Plus
License: BSD 3-Clause License
Description: Plugin for retrieving package information.
Path Provider
License: BSD 3-Clause License
Description: Plugin for getting commonly used locations on the filesystem.
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.
Firebase Crashlytics
License: Apache License 2.0
Description: Firebase Crashlytics plugin for Flutter.
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).