Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pawitp/protobuf-decoder

JavaScript-based web UI to decode ad-hoc Protobuf data
https://github.com/pawitp/protobuf-decoder

hacktoberfest protobuf

Last synced: 14 days ago
JSON representation

JavaScript-based web UI to decode ad-hoc Protobuf data

Awesome Lists containing this project

README

        

# Protobuf Decoder

[![CircleCI](https://circleci.com/gh/pawitp/protobuf-decoder.svg?style=svg)](https://circleci.com/gh/pawitp/protobuf-decoder)
[![codecov](https://codecov.io/gh/pawitp/protobuf-decoder/branch/master/graph/badge.svg)](https://codecov.io/gh/pawitp/protobuf-decoder)
[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat)](LICENSE)

Protobuf Decoder is a web application based on React to decode and visualize Protobuf data (hex) into prettified table layout.

> For live version, please visit: https://protobuf-decoder.netlify.app/

## Getting Started

To start application locally, use `npm` to get the dependencies and start the application.

```
$ npm install
$ npm start
```

Once the application started, open http://localhost:3000 on web browser.

## Usage

Paste Protobuf data in hex format, then press **Decode** button.

## Example Data

**Input**

> 0a 2f 0a 08 4a 6f 68 6e 20 44 6f 65 10 01 1a 10 6a 6f 68 6e 40 65 78 61 6d 70 6c 65 2e 63 6f 6d 22 0f 0a 0b 31 31 31 2d 32 32 32 2d 33 33 33 10 01 0a 1e 0a 08 4a 61 6e 65 20 44 6f 65 10 02 1a 10 6a 61 6e 65 40 65 78 61 6d 70 6c 65 2e 63 6f 6d

**Output**

screenshot