BSON

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Category:JSON)
(Add list of libraries)
Line 15: Line 15:
  
 
* [https://www.synalysis.net/Grammars/bson.grammar Synalysis grammar file] (for Hexinator / Synalize It!; [[Synalysis grammar file|more details]])
 
* [https://www.synalysis.net/Grammars/bson.grammar Synalysis grammar file] (for Hexinator / Synalize It!; [[Synalysis grammar file|more details]])
 +
 +
== Libraries ==
 +
 +
==== Official ====
 +
* C: [https://github.com/mongodb/libbson/tree/master/ libbson]
 +
* C#: [https://github.com/mongodb/mongo-csharp-driver/tree/master/src/MongoDB.Bson mongo-csharp-driver]
 +
* Java: [https://github.com/mongodb/mongo-java-driver/blob/master/src/main/org/bson mongo-java-driver]
 +
* JavaScript: [https://github.com/mongodb/js-bson js-bson]
 +
* Node.js: [https://github.com/mongodb/node-mongodb-native node-mongodb-native]
 +
 +
==== 3rd Party====
 +
 +
* C: [https://github.com/chergert/mongo-glib/tree/master/mongo-glib mongo-glib]
 +
* C++: [http://dochub.mongodb.org/core/bsoncplusplus bsoncplusplus]
 +
* C++: [https://github.com/jbenet/bson-cpp bson-cpp]
 +
* C++: [https://github.com/dwight/bson-cxx bson-cxx]
 +
* C++: [http://kenai.com/projects/mongoviewer/pages/BSON mongoviewer]
 +
* C++: [https://github.com/cyberguijarro/minibson minibson]
 +
* C#: [https://github.com/samus/mongodb-csharp/ mongodb-csharp]
 +
* C#: [http://james.newtonking.com/archive/2009/12/26/json-net-3-5-release-6-binary-json-bson-support.aspx Json.NET]
 +
* C#: [http://github.com/karlseguin/Metsys.Bson Metsys.Bson]
 +
* C#: [https://github.com/Softmotions/ejdb/tree/master/nejdb EJDB BSON]
 +
* Dart: [https://pub.dartlang.org/packages/bson_codec bson_codec]
 +
* Delphi: [http://code.google.com/p/pebongo/source/browse/trunk/_bson.pas pebongo]
 +
* Delphi: [https://github.com/stijnsanders/TMongoWire/blob/master/bsonDoc.pas TMongoWire]
 +
* Elixir: [http://github.com/checkiz/elixir-bson elixir-bson]
 +
* Erlang: [http://github.com/JacobVorreuter/emongo/blob/master/src/emongo_bson.erl emongo_bson]
 +
* Erlang: [https://github.com/wpntv/erlmongo/ erlmongo]
 +
* Factor: [http://github.com/slavapestov/factor/tree/master/extra/bson/ factorbson]
 +
* Fantom: [http://bitbucket.org/liamstask/fantomongo/src/tip/fan/bson/ fantomongo]
 +
* Go: [http://github.com/mikejs/gomongo gomongo]
 +
* Go: [http://labix.org/gobson gobson)]
 +
* Haskell: [http://hackage.haskell.org/package/bson haskell-bson]
 +
* Java: [https://github.com/michel-kraemer/bson4jackson bson4jackson]
 +
* Java: [http://github.com/kohanyirobert/ebson ebson]
 +
* J2ME: [http://github.com/paracycle/BsonME BsonME ]
 +
* Lisp: [http://github.com/fons/cl-mongo/blob/master/src/bson.lisp cl-mongo]
 +
* Lua: [https://github.com/tcoram/bson-lua bson-lua]
 +
* Lua: [https://github.com/cloudwu/lua-bson lua-bson]
 +
* Node.js: [https://github.com/marcello3d/node-buffalo node-buffalo]
 +
* OCaml: [http://massd.github.io/bson/ bson.ml]
 +
* Perl: [http://github.com/mongodb/mongo-perl-driver/blob/master/lib/MongoDB/BSON.pm BSON.pm]
 +
* PHP: [http://github.com/mongodb/mongo-php-driver mongo-php-driver]
 +
* Python: [http://github.com/mongodb/mongo-python-driver mongo-python-driver]
 +
* Python: [https://github.com/py-bson/bson bson]
 +
* Python: [https://python3-bson.googlecode.com/svn/build/dist/ python3-bson]
 +
* Python: [http://www.pythomnic3k.org/files/bson.py bson.py]
 +
* Ruby: [http://rubygems.org/gems/bson bson gem]
 +
* Ruby: [http://rubygems.org/gems/bson_ext bson_ext gem]
 +
* Smalltalk: [http://www.squeaksource.com/MongoTalk.html MongoTalk]
 +
* SML: [http://github.com/mdirolf/mlmongo/blob/master/bson.sml bson.sml]
 +
* Swift: [https://github.com/Frizlab/BSONSerialization Frizlab BSONSerialization]
 +
* Swift: [http://github.com/OpenKitten/BSON OpenKitten BSON]
 +
  
 
== Other links ==
 
== Other links ==

Revision as of 05:39, 17 August 2017

File Format
Name BSON
Ontology
Extension(s) .bson

BSON is a binary serialization format designed to be similar to JSON, only binary-based rather than text-based. It is used in MongoDB.

Multi-byte numeric quantities are little-endian.

Contents

Specifications

Metaformat files

Libraries

Official

3rd Party


Other links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox