flatcc
brew install flatcc
v0.6.1
Apache-2.0
FlatBuffers Compiler and Library in C for C
11
30-day installs · #8282
32
90-day · #8480
121
365-day · #8692
754
★ GitHub stars · updated 4mo ago
Build dependencies
GitHub topics
c
flatbuffers
idl
json
json-parser
protocol
schema
serialization
Links
- https://github.com/dvidelabs/flatcc
- GitHub: dvidelabs/flatcc
- Brew formula source: Formula/f/flatcc.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"cmake"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "FlatBuffers Compiler and Library in C for C",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:37:41+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "flatcc",
"github_default_branch": "master",
"github_last_commit_at": "2026-04-11T17:23:48Z",
"github_readme_excerpt": "Ubuntu, macOS and Windows: [](https://github.com/dvidelabs/flatcc/actions/workflows/ci.yml)\nWindows: [](https://ci.appveyor.com/project/dvidelabs/flatcc)\nWeekly: [](https://github.com/dvidelabs/flatcc/actions/workflows/weekly.yml)\n\n\n_The JSON parser may change the interface for parsing union vectors in a\nfuture release which requires code generation to match library\nversions._\n\n# FlatCC FlatBuffers in C for C\n\n`flatcc` has no external dependencies except for build and compiler\ntools, and the C runtime library. With concurrent Ninja builds, a small client\nproject can build flatcc with libraries, generate schema code, link the project\nand execute a test case in a few seconds, produce binaries between 15K and 60K,\nread small buffers in 30ns, build FlatBuffers in about 600ns, and with a larger\nexecutable also handle optional json parsing or printing in less than 2 us for a\n10 field mixed type message.\n\n\n\u003c!-- vim-markdown-toc GFM --\u003e\n\n* [Online Forums](#online-forums)\n* [Introduction](#introduction)\n * [Integrating FlatCC](#integrating-flatcc)\n* [Project Details](#project-details)\n* [Reporting Bugs](#reporting-bugs)\n* [Status](#status)\n * [Main features supported as of 0.6.1](#main-features-supported-as-of-061)\n * [Supported platforms (CI tested)](#supported-platforms-ci-tested)\n * [Platforms reported to work by users](#platforms-reported-to-work-by-users)\n * [Portability](#portability)\n* [Time / Space / Usability Tradeoff](#time--space--usability-tradeoff)\n* [Generated Files](#generated-files)\n * [Use of Macros in Generated Code](#use-of-macros-in-generated-code)\n * [Extracting Documentation](#extracting-documentation)\n* [Using flatcc](#using-flatcc)\n* [Trouble Shooting](#tro",
"github_repo": "dvidelabs/flatcc",
"github_stars": 754,
"github_topics": [
"c",
"flatbuffers",
"idl",
"json",
"json-parser",
"protocol",
"schema",
"serialization"
],
"homepage": "https://github.com/dvidelabs/flatcc",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 11,
"installs_365d": 121,
"installs_90d": 32,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "Apache-2.0",
"llm_generated_at": null,
"llm_model": null,
"name": "flatcc",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 8282,
"rank_365d": 8692,
"rank_90d": 8480,
"raw_hash": "d7d5bdba8055d657",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/f/flatcc.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "0.6.1",
"versioned_formulae": [],
"why_use_this": null
}