# bebop-tools

Official toolkit for Bebop - Blazing fast, typesafe binary serialization.

[![npm version](https://img.shields.io/npm/v/bebop-tools.svg)](https://www.npmjs.com/package/bebop-tools)
[![npm downloads](https://img.shields.io/npm/dm/bebop-tools.svg)](https://www.npmjs.com/package/bebop-tools)
[![GitHub license](https://img.shields.io/github/license/6over3/bebop.svg)](https://github.com/6over3/bebop/blob/master/LICENSE.TXT)

## Overview

bebop-tools provides the necessary utilities to compile Bebop schemas and generate code for multiple languages. It's an essential part of the Bebop ecosystem, enabling fast and efficient data serialization.

## Key Features

- 🚄 Blazing fast compilation of Bebop schemas
- 🌈 Multi-language code generation (TypeScript, C#, Rust, and more!)
- 🛠 Built-in project initialization and management
- 📊 Schema validation and error reporting

## Installation

```bash
npm install bebop-tools
```

## Usage

For detailed usage instructions and CLI commands, please refer to the [bebopc reference documentation](https://docs.bebop.sh/reference/bebopc/).

## Getting Started

To get started with Bebop in TypeScript, check out our [Getting Started with TypeScript guide](https://docs.bebop.sh/guide/getting-started-typescript/).

## Documentation

For comprehensive documentation, including guides for other languages and advanced features, visit [docs.bebop.sh](https://docs.bebop.sh).

## License

Bebop and bebop-tools are open-source software licensed under the Apache License.

For more information about Bebop, visit [bebop.sh](https://bebop.sh).