Popularity
1.1
Growing
Activity
0.0
Stable
4
1
1

Monthly Downloads: 2
Programming language: Elixir
License: MIT License
Tags: Text And Numbers    

bencoder alternatives and similar packages

Based on the "Text and Numbers" category.
Alternatively, view bencoder alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of bencoder or a related project?

Add another 'Text and Numbers' Package

README

Bencoder

Build Status

An elixir bencoding package

It's intended for the yolandi torrent client

Beware

That's a learning exercise for me in elixir/erlang, so the code is still not clean and non idiomatic

Bencode format supports 4 types of data: numbers, dictionaries and lists. Bencoder uses elixir's Integer, Map, List and BitString.

Examples:

 Bencoder.encode(2) # "i2e"
 Bencoder.encode([4, 202]) # "li4ei202ee"
 Bencoder.decode("4:life") # "life"
 Bencoder.decode("d4:lifei42ee") # %{"life" => 42}
 Bencoder.decode("i42e") # 42
 Bencoder.decode("l1:~e") # ["~"]

Install

Add to your mix.exs deps

{:bencoder, "~> 0.0.7"}

Copyright (c) 2014 Alexander Ivanov. See [LICENSE](LICENSE) for further details


*Note that all licence references and agreements mentioned in the bencoder README section above are relevant to that project's source code only.