Thank you for your interest in contributing to Flunner! We welcome contributions ranging from bug reports and documentation fixes to feature proposals and code contributions.
All contributors are expected to adhere to our Code of Conduct. Please be kind, respectful, and constructive in all interactions.
- Flutter SDK: 3.47+
- Dart SDK: 3.13+ (bundled with Flutter)
- Desktop toolchain for your target platform:
- macOS: Xcode / macOS desktop embedder
- Linux:
clang,cmake,ninja-build, GTK dev packages - Windows: Visual Studio with Desktop development workload
-
Clone your fork locally:
git clone https://github.com/<your-username>/flunner-flutter.git cd flunner-flutter
-
Install dependencies:
flutter pub get
-
Run static analysis and tests:
flutter analyze flutter test -
Launch the app:
flutter run -d macos # or linux / windows
- Fork the repo and create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes with clear messages
- Ensure
flutter analyzeandflutter testpass - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request against
main
Please search existing issues before opening a new one. Include:
- Flutter/Dart version (
flutter --version) - Target platform (macOS, Linux, Windows)
- Steps to reproduce
- Expected vs actual behavior
For security issues, see SECURITY.md.