PackageTrack
Sign in Get early access

flat_buffers

FlatBuffers reading and writing library for Dart. Based on original work by Konstantin Scheglov and Paul Berry of the Dart SDK team.

25.9.23 193K downloads/mo #864 most downloaded on pub.dev google/flatbuffers

What this package is like to depend on

Last release 9 months ago

18 Nov 2025

Release timing varies

gaps range from 2 weeks to 2.0 years

Most releases are documented

notes for 6 of 9 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

12 releases · first in 2018

1 release in the last 12 months

see the full history below

Release timeline

12 releases · May 2018 to Nov 2025
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 12
  1. 25.9.23 18 Nov 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v25.2.10...v25.9.23

    Open source →
    Release notes
    • flatc: --grpc-callback-api flag generates C++ gRPC Callback API server CallbackService skeletons AND client native callback/async stubs (unary + all streaming reactor forms) (opt-in, non-breaking, issue #8596).
    • Swift - Adds new API to reduce memory copying within swift (#8484)
    • Rust - Support Rust edition 2024 (#8638)
    • [C++] - Use the Google Style for clang-format without exceptions (#8706)
    Open source →
    Release notes
    • use enhanced enums (#8313)
    • fix incorrect write in Float64 write method (#8290)
    • code format improvements (#8707)
    Open source →
  2. 23.5.26 18 Nov 2023
    Release notes
    • Mostly bug fixing for 64-bit support
    • Adds support for specifying underling type of unions in C++ and TS/JS (#7954)
    Open source →
    Release notes
    • omit type annotationes for local variables (#7067, #7069, #7070)
    • remove BSD 3-clause license (#7073)
    • correctly parse lists of enums (#7157)
    • align naming conventions for generated code (#7187)
    • add putBool to fix errors when serializing structs with booleans (#7359)
    • fix handling of +/-inf defaults in codegen (#7588)
    • fix import issues in generated code (#7621)
    • Fix incorrect storage of floats as ints in some cases (#7703)
    • add final modifiers to the library implementation (#7943)
    Open source →
  3. 2.0.5 10 Dec 2021
    Release notes
    • switch to null safety (#6696)
    • add Object APIs (pack/unpack) (#6682, #6723, #6846)
    • add custom builder buffer allocator support (#6711)
    • add Builder.size() - finished buffer size (#6403)
    • make writeString() argument non-nullable (#6737)
    • make tables fixed size (expect the number of fields when creating) (#6735)
    • make table deduplication optional (param deduplicateTables) (#6734)
    • change Builder.reset() to reuse an existing buffer (#6661)
    • change table building to assert() instead of exceptions (#6754)
    • optimize writeString() for ASCII (param asciiOptimization) (#6736)
    • change StringReader to make ASCII optimization optional (param asciiOptimization) (#6758)
    • change [byte] and [ubyte] representation to dart:typed_data Int8List and Uint8List (#6839)
    • rename lowFinish() to buffer getter (#6712)
    • fix Builder._writeString() - always write trailing zero byte (#6390)
    • fix Builder.reset() - clear vTables (#6386)
    • make sure added padding is zeroed, same as in C++ (#6716)
    • many performance improvements (#6755)
    Open source →
  4. 2.0.5-dev.1 10 Dec 2021 pre-release

    Nothing published for this version

  5. 2.0.0-dev.1 17 Nov 2021 pre-release

    Nothing published for this version

  6. 2.0.0-dev.0 16 Nov 2021 pre-release

    Nothing published for this version

  7. 1.12.0 12 Mar 2020

    Nothing published for this version

  8. 1.11.0 24 Apr 2019

    Nothing published for this version

  9. 1.10.0 03 Oct 2018

    Nothing published for this version

  10. 1.9.2 13 Aug 2018
    Release notes
    • Ensure _writeString adds enough padding to null terminate strings.
    Open source →
  11. 1.9.1 27 Jul 2018
    Release notes
    • Changed constant identifiers to be compatible with Dart 2.x
    • No longer supports Dart 1.x
    Open source →
  12. 1.9.0 18 May 2018
    Release notes
    • Initial release, supports Dart 1.x and many dev versions of Dart 2.x
    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