PackageTrack
Sign in Get early access

pigeon_generator

Integrate build_runner with pigeon code generation to automate the process of generating platform channels.

3.1.1 3.7K downloads/mo #4294 most downloaded on pub.dev melvinotieno/pigeon_generator

What this package is like to depend on

Last release 6 months ago

21 Feb 2026

Release timing varies

gaps range from 2 weeks to 8 months

Nearly every release is documented

notes for 11 of 11 stable releases

1 version withdrawn

withdrawn after publishing

2 years old

12 releases · first in 2024

3 releases in the last 12 months

see the full history below

Release timeline

12 releases · Sep 2024 to Feb 2026
2025 2026
Release Pre-release Withdrawn

Releases

latest 12
  1. 3.1.1 21 Feb 2026
    Release notes
    • Updates minimum supported SDK version to Dart 3.9.
    • Updates minimum Pigeon version to 26.1.3.
    • Removes all references to the deprecated dartTestOut option.
    Open source →
    Release notes
    • Updates minimum supported SDK version to Dart 3.9.
    • Updates minimum Pigeon version to 26.1.3.
    • Removes all references to the deprecated dartTestOut option.
    Open source →
  2. 3.1.0 16 Nov 2025
    Release notes
    • Updates minimum Pigeon version to 26.1.0.
    • Removes deprecated dartTestOut option.
    Open source →
    Release notes
    • Updates minimum Pigeon version to 26.1.0.
    • Removes deprecated dartTestOut option.
    Open source →
  3. 3.0.1 15 Sep 2025
    Release notes
    • Fixes issues caused by YamlMap and YamlList not being a subtype of Map and List respectively.
    Open source →
    Release notes
    • Fixes issues caused by YamlMap and YamlList not being a subtype of Map and List respectively.
    Open source →
  4. 3.0.0 24 Aug 2025
    Release notes
    • Fixes a crash when using the command dart run build_runner watch.

    Breaking Changes

    • Minimum Pigeon version is now 26.0.0.
    • We now have to explicitly indicate the output folder through the out_folder option in the build.yaml file.
    Open source →
    Release notes
    • Fixes a crash when using the command dart run build_runner watch.

    Breaking Changes

    • Minimum Pigeon version is now 26.0.0.
    • We now have to explicitely indicate the output folder through the out_folder option in the build.yaml file.
    Open source →
  5. 2.0.6 23 Dec 2024
    Release notes
    • Support for android library projects. The generator will attempt to find package name from android/build.gradle (assuming it is a library project), if android/app/build.gradle is not found.
    Open source →
    Release notes
    • Support for android library projects. The generator will attempt to find package name from android/build.gradle (assuming it is a library project), if android/app/build.gradle is not found.
    Open source →
  6. 2.0.5 23 Dec 2024 withdrawn
    Release notes

    feat: add support for android library projects

    Open source →
  7. 2.0.4 10 Oct 2024
    Release notes
    • Fix null pointer exception when dart config is not set in build.yaml.
    • Reimplement errorClassName for Kotlin removed in the previous version.
    Open source →
    Release notes
    • Fix null pointer exception when dart config is not set in build.yaml.
    • Reimplement errorClassName for Kotlin removed in the previous version.
    Open source →
  8. 2.0.3 09 Oct 2024
    Release notes
    • Added support for options, i.e. for dart, DartOptions, for kotlin, KotlinOptions etc. This means settings such as module for gobject, package for android and java etc will move to options. See build.example.yaml for more details.
    • Ability to override the options for specific input files by using ConfigurePigeon annotation provided by Pigeon.
    • Add a default prefix Pigeon for Objective-C code generation.
    Open source →
    Release notes
    • Added support for options, i.e. for dart, DartOptions, for kotlin, KotlinOptions etc. This means settings such as module for gobject, package for android and java etc will move to options. See build.example.yaml for more details.
    • Ability to override the options for specific input files by using ConfigurePigeon annotation provided by Pigeon.
    • Add a default prefix Pigeon for Objective-C code generation.
    Open source →
  9. 2.0.2 02 Oct 2024
    Release notes
    • Added skip_outputs option to build.yaml to skip generating outputs for specific platforms.
    • Generate errorClassName for Kotlin. See this comment.
    Open source →
    Release notes
    • Added skip_outputs option to build.yaml to skip generating outputs for specific platforms.
    • Generate errorClassName for Kotlin. See this comment.
    Open source →
  10. 2.0.1 25 Sep 2024
    Release notes
    • For ios and macos, the default pigeons folder is capitalized
    Open source →
    Release notes
    • For iOS and macOS, the default pigeons folder is capitalized, i.e. ios/Runner/Pigeons for iOS and macos/Runner/Pigeons for macOS
    Open source →
  11. 2.0.0 24 Sep 2024
    Release notes
    • Added validation checks for all outputs requiring them to be folders.
    • Added validation to check if copyright header file exists if provided in config.
    • Use out_template config to customize the generated file names.
    • Automatically generate the java/kotlin package folder structure based on applicationId in build.gradle.
    • All configurations are now done in build.yaml file instead of pigeon.yaml file.
    Open source →
  12. 1.0.0 19 Sep 2024
    Release notes
    • Initial version.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive