🍺 BREW Explorer

← all formulae

colfer

brew install colfer v1.8.1 CC0-1.0

Schema compiler for binary data exchange

10
30-day installs · #8663
11
90-day · #11671
78
365-day · #9841
757
★ GitHub stars · updated 5mo ago

Build dependencies

go

GitHub topics

android binary-data c code-generation code-generator cross-platform golang high-performance java javascript node-js serializable-objects serialization serialization-format

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "go"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Schema compiler for binary data exchange",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:36:32+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "colfer",
  "github_default_branch": "master",
  "github_last_commit_at": "2026-02-26T15:48:03Z",
  "github_readme_excerpt": "# Colfer\n\nColfer is a binary serialization [format](https://github.com/pascaldekloe/colfer/wiki/Spec)\noptimized for speed and size.\n\nThe project\u0027s compiler `colf(1)` generates source code from schema definitions\nto marshal and unmarshall data structures.\n\nThis is free and unencumbered software released into the\n[public domain](http://creativecommons.org/publicdomain/zero/1.0).\nThe format is inspired by Proto**col** Buf**fer**s.\n\n[![CI](https://github.com/pascaldekloe/colfer/actions/workflows/ci.yml/badge.svg)](https://github.com/pascaldekloe/colfer/actions/workflows/ci.yml)\n\n\n#### Language Support\n\n* **C**, ISO/IEC 9899:2011 compliant a.k.a. C11, C++ compatible\n* **Go**, a.k.a. golang\n* **Java**, Android compatible\n* **JavaScript**, a.k.a. ECMAScript, NodeJS compatible\n* \ud83d\udea7 Gergely B\u00f3di realised a functional **Dart** [port](https://github.com/vendelin8/colfer).\n* \ud83d\udea7 Karthik Kumar Viswanathan has a **Python** [alternative](https://github.com/guilt/colfer-python) under construction.\n\n\n#### Features\n\n* Simple and straightforward in use\n* No dependencies other than the core library\n* Both faster and smaller than the competition\n* [Robust](#security) against malicious input\n* Maximum of 127 fields per data structure\n* No support for enumerations\n* Framed; suitable for concatenation/streaming\n\n#### TODO\u0027s\n\n* Rust and Python support\n* Protocol [revision](https://github.com/pascaldekloe/colfer/commits/v2)\n\n\n## Use\n\nDownload a [prebuilt compiler](https://github.com/pascaldekloe/colfer/releases)\nor run `go get -u github.com/pascaldekloe/colfer/cmd/colf` to make one yourself.\nHomebrew users can also `brew install colfer`.\n\nThe command prints its own manual when invoked without arguments.\n\n```\nNAME\n\tcolf \u2014 compile Colfer schemas\n\nSYNOPSIS\n\tcolf [-h]\n\tcolf [-vf] [-b directory] [-p package] \\\n\t\t[-s expression] [-l expression] C [file ...]\n\tcolf [-vf] [-b directory] [-p package] [-t files] \\\n\t\t[-s expression] [-l expression] Go [file ...]\n\tcolf [-vf] [-b directory] [-p package] [-t ",
  "github_repo": "pascaldekloe/colfer",
  "github_stars": 757,
  "github_topics": [
    "android",
    "binary-data",
    "c",
    "code-generation",
    "code-generator",
    "cross-platform",
    "golang",
    "high-performance",
    "java",
    "javascript",
    "node-js",
    "serializable-objects",
    "serialization",
    "serialization-format"
  ],
  "homepage": "https://github.com/pascaldekloe/colfer",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 10,
  "installs_365d": 78,
  "installs_90d": 11,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "CC0-1.0",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "colfer",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 8663,
  "rank_365d": 9841,
  "rank_90d": 11671,
  "raw_hash": "3a0cd10741f14035",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/c/colfer.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "1.8.1",
  "versioned_formulae": [],
  "why_use_this": null
}