# js-ipld-dag-cbor
**Repository Path**: mirrors_mikeal/js-ipld-dag-cbor
## Basic Information
- **Project Name**: js-ipld-dag-cbor
- **Description**: JavaScript implementation of the IPLD dag-cbor format.
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-08-09
- **Last Updated**: 2025-09-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# js-ipld-dag-cbor
[](http://ipn.io)
[](http://github.com/ipld/ipld)
[](http://webchat.freenode.net/?channels=%23ipfs)
[](https://coveralls.io/github/ipld/js-ipld-dag-cbor?branch=master)
[](https://travis-ci.org/ipld/js-ipld-dag-cbor)
[](https://circleci.com/gh/ipld/js-ipld-dag-cbor)
[](https://github.com/RichardLitt/standard-readme)
[](https://david-dm.org/ipld/js-ipld-dag-cbor)
[](https://github.com/feross/standard)


> JavaScript implementation of the [IPLD spec](https://github.com/ipfs/specs/tree/master/ipld).
## Lead Maintainer
[Volker Mische](https://github.com/vmx)
## Table of Contents
- [Install](#install)
- [npm](#npm)
- [Use in Node.js](#use-in-nodejs)
- [Use in a browser with browserify, webpack or any other bundler](#use-in-a-browser-with-browserify-webpack-or-any-other-bundler)
- [Use in a browser Using a script tag](#use-in-a-browser-using-a-script-tag)
- [Usage](#usage)
- [Contribute](#contribute)
- [License](#license)
## Install
### npm
```sh
> npm install ipld-dag-cbor
```
### Use in Node.js
```JavaScript
const dagCBOR = require('ipld-dag-cbor')
```
### Use in a browser with browserify, webpack or any other bundler
The code published to npm that gets loaded on require is in fact a ES5 transpiled version with the right shims added. This means that you can require it and use with your favourite bundler without having to adjust asset management process.
```JavaScript
var dagCBOR = require('ipld-dag-cbor')
```
### Use in a browser Using a script tag
Loading this module through a script tag will make the `IpldDagCbor` obj available in the global namespace.
```html
```
## Usage
```JavaScript
const dagCBOR = require('ipld-dag-cbor')
const file = {
name: 'hello.txt',
size: 11
}
// CBOR encoded Buffer
dagCBOR.util.serialize(file, (err, serialized) => {})
ipld.util.deserialize(serialize, (err, node) => {
if (err) {
throw err
}
console.log(node)
})
```
## Contribute
Feel free to join in. All welcome. Open an [issue](https://github.com/ipld/js-ipld-dag-cbor/issues)!
Check out our [contributing document](https://github.com/ipld/ipld/blob/master/contributing.md) for more information on how we work, and about contributing in general. Please be aware that all interactions related to IPLD are subject to the IPFS [Code of Conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md).
Small note: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.
## License
[MIT](LICENSE) © 2015 David Dias