flatbuffers

flatbuffers 25.12.19

Memory efficient serialization library

  • By Google, Inc.
  • Open Source
  • Updated Dec 19, 2025
Download for Windows

About flatbuffers

Cross platform serialization library architected for maximum memory efficiency.

What's new in 25.12.19

What's Changed

  • docs: clean up whitespace and fix typo in tutorial.md by @daynual in #8695
  • Correct span and non-span versions of ToArray() and ToArrayPadded() methods by @vsmcea in #8734
  • [Swift] Fixes test failing on macOS when using URL(fileURLWithPath:isDirectory) by @mustiikhalil in #8742
  • treat npm_typescript as a dev dependency by @dws in #8719
  • [Dart] Fix union unpacking by @jakobkordez in #8748
  • [Dart] Fix struct vector ordering in pack function by @jakobkordez in #8747
  • Add conditional check by @coder7695 in #8736
  • [Dart] Refactor lazy list unpacking by @jakobkordez in #8746
  • Prevent make_span from working with vectors and arrays of pointers by @are-you-tilted-already in #8735
  • Swap the dependency of CreateX and X::Pack object API functions. by @cosmith-nvidia in #8754
  • [Swift] Implements FlatbuffersVector which confirms to RandomAccessCollection by @mustiikhalil in #8752
  • Fix --gen-compare to not generate comparators for native types. by @cosmith-nvidia in #8681
  • Support native_type for tables when using the C++ object API. by @cosmith-nvidia in #8668
  • [Swift] Improves the performance creating strings by @mustiikhalil in #8772
  • [Docs] Update swift supported features by @mustiikhalil in #8769
  • [Swift] Bump minimum supported version of swift to 5.10 by @mustiikhalil in #8758
  • [Swift] Inline arrays by @mustiikhalil in #8755
  • Replace usage of make_unique with unique_ptr for cpp11 by @fliiiix in #8763
  • Fix Issue #8653 - Python vtables not considering object size by @jtdavis777 in #8683
  • [C++] Add Vector64 specialization for std::vector<bool> by @jtdavis777 in #8757
  • Stop calling setup.py in release CI by @jtdavis777 in #8771
  • [lua] Dont' crash on a fbs file with no root table by @jtdavis777 in #8770
  • Revival of GH-8285: fix: remove a single type hint to retain python 2.7.x compatibility by @jtdavis777 in #8799
  • [Python] Add unit test for github issue 8653 by @satur9nine in #8786
  • Size verifier fix 2 by @fergushenderson in #8740
  • Fix issue #8389: any nonzero byte is truthy by @bkietz in #8690
  • Add Dart changelog entry for v25.9.23 by @vaind in #8785
  • [dart] fix bug which generated wrong code by @fawdlstty in #8780
  • add assert to fix GCC warning on Ubuntu 24.04 LTS by @gafferongames in #8804
  • chore: fix quick start typos by @Homeblest in #8520
  • [Java] Generate Longs from uint enums by @nevi-me in #8727
  • [Java] Add notify to Java keywords by @nevi-me in #8724
  • More robust C++20 check by @cyyever in #8631 …

Full release notes »

Technical details

PublisherGoogle, Inc.
Version25.12.19
Release date2025-12-19
LicenseApache-2.0
Installer typezip
Architecturex64
Package IDGoogle.flatbuffers

Links & install command

Install flatbuffers from the command line with Windows Package Manager (winget):

winget install --id=Google.flatbuffers -e

c-plus-plusc-sharpcross-platformflatbuffersgojavajavascriptjson-parsermarshallingmmappythonrpcrustserializationserialization-libraryzero-copy

Older versions

  • v25.2.10