# @clickhouse/rowbinary: when your library is also a parser compiler

DevFeed: [@clickhouse/rowbinary: when your library is also a parser compiler](<https://devfeed.tech/articles/clickhouse-rowbinary-when-your-library-is-also-a-parser-compiler-5150.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/clickhouse-rowbinary-library-parser-compiler>)

Author: Peter Leonov

Published: 2026-07-14T20:59:26Z

Content type: article

Language: en

Sources: [ClickHouse Blog](<https://devfeed.tech/sources/clickhouse-blog.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Parser](<https://devfeed.tech/topics/parser.md>), [Agent Skill](<https://devfeed.tech/topics/agent-skill.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [agent-skill](<https://devfeed.tech/tags/agent-skill.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [coding](<https://devfeed.tech/tags/coding.md>), [cost](<https://devfeed.tech/tags/cost.md>), [generate](<https://devfeed.tech/tags/generate.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [node-js](<https://devfeed.tech/tags/node-js.md>)

## AI overview

@clickhouse/rowbinary is a Node.js library for reading and writing ClickHouse RowBinary formats. It also provides an Agent Skill that lets a coding agent generate query-specific parsers from the library's reading primitives, producing faster parsers with less runtime dispatch and reducing risks associated with handwritten binary decoders.

## Source excerpt

We've released @clickhouse/rowbinary a Node.js reader and writer for ClickHouse's RowBinary formats. You can import it and call its generic parser like any other library. But it also ships as an Agent Skill: point a coding agent at the bundled `SKILL.md`