PHPackages                             cornford/bencoded - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. cornford/bencoded

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

cornford/bencoded
=================

An easy way to use bencoding in Laravel.

v3.1.0(6y ago)1507MITPHPPHP &gt;=7.2CI failing

Since Jan 30Pushed 6y ago1 watchersCompare

[ Source](https://github.com/bradcornford/Bencoded)[ Packagist](https://packagist.org/packages/cornford/bencoded)[ RSS](/packages/cornford-bencoded/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (3)Versions (5)Used By (0)

An easy way to use bencoding with Laravel.
==========================================

[](#an-easy-way-to-use-bencoding-with-laravel)

[![Latest Stable Version](https://camo.githubusercontent.com/30ecf9b8f9d093fffa3c60add1e28f472ff9ac1dbf1a176d0efb348b6f5be5f9/68747470733a2f2f706f7365722e707567782e6f72672f636f726e666f72642f62656e636f6465642f76657273696f6e2e706e67)](https://packagist.org/packages/cornford/Bencoded)[![Total Downloads](https://camo.githubusercontent.com/22ae879088f57b9867b682be0e7cebc901de7341e0211dee99aee96de74c3513/68747470733a2f2f706f7365722e707567782e6f72672f636f726e666f72642f62656e636f6465642f642f746f74616c2e706e67)](https://packagist.org/packages/cornford/Bencoded)[![Build Status](https://camo.githubusercontent.com/dad254584f14bde0622de466c523679c70314fc7522737dc2bd356b55c8a12fe/68747470733a2f2f7472617669732d63692e6f72672f62726164636f726e666f72642f42656e636f6465642e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/bradcornford/Bencoded)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/5e59267cd8e5ab7a5e70974f0a5ec3b8fe5e7cde848fe0953329fbf06a95f9c0/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f62726164636f726e666f72642f42656e636f6465642f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/bradcornford/Bencoded/?branch=master)

### For Laravel 5.x, check [version 2.0.0](https://github.com/bradcornford/Bencoded/tree/v2.0.0)

[](#for-laravel-5x-check-version-200)

### For Laravel 4.x, check [version 1.0.0](https://github.com/bradcornford/Bencoded/tree/v1.0.0)

[](#for-laravel-4x-check-version-100)

Think of Bencoded as an easy way to use bencoding with Laravel. These include:

- `Bencoded::encode`
- `Bencoded::decode`

Installation
------------

[](#installation)

Begin by installing this package through Composer. Edit your project's `composer.json` file to require `cornford/bencoded`.

```
"require": {
    "cornford/bencoded": "2.*"
}

```

Next, update Composer from the Terminal:

```
composer update

```

Once this operation completes, the next step is to add the service provider. Open `app/config/app.php`, and add a new item to the providers array.

```
'Cornford\Bencoded\Providers\BencodedServiceProvider',

```

The final step is to introduce the facade. Open `app/config/app.php`, and add a new item to the aliases array.

```
'Bencoded'         => 'Cornford\Bencoded\Facades\BencodedFacade',

```

That's it! You're all set to go.

Usage
-----

[](#usage)

It's really as simple as using the Bencoded class in any Controller / Model / File you see fit with:

`Bencoded::`

This will give you access to

- [Encode](#encode)
- [Decode](#decode)

### Encode

[](#encode)

The `encode` method encodes an item into a bencoding format.

```
Bencoded::encode([['name' => 'tom'], ['name' => 'jerry']]);

```

### Decode

[](#decode)

The `decode` method decodes a bencoding string into PHP types.

```
Bencoded::decode('ld4:name3:tomed4:name5:jerryee);

```

### License

[](#license)

Bencoded is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT)

###  Health Score

26

—

LowBetter than 41% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

4

Last Release

2346d ago

Major Versions

v1.0.0 → v2.0.02020-01-30

v2.0.0 → v3.0.02020-01-30

PHP version history (2 changes)v1.0.0PHP &gt;=5.4.0

v3.0.0PHP &gt;=7.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2913887?v=4)[Bradley Cornford](/maintainers/bradcornford)[@bradcornford](https://github.com/bradcornford)

---

Tags

laravelencodedecodebencodebencoding

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/cornford-bencoded/health.svg)

```
[![Health](https://phpackages.com/badges/cornford-bencoded/health.svg)](https://phpackages.com/packages/cornford-bencoded)
```

###  Alternatives

[sqids/sqids

Generate short YouTube-looking IDs from numbers

6771.8M48](/packages/sqids-sqids)[christian-riesen/base32

Base32 encoder/decoder according to RFC 4648

13333.9M74](/packages/christian-riesen-base32)[torann/hashids

Laravel package for Hashids

54343.7k](/packages/torann-hashids)[skleeschulte/base32

Base32 encoding and decoding class (RFC 4648, RFC 4648 extended hex, Crockford, z-base-32/Zooko).

17323.3k9](/packages/skleeschulte-base32)[delight-im/ids

Short, obfuscated and efficient IDs for PHP

2810.1k1](/packages/delight-im-ids)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
