BinaryNotes is the open source ASN.1 (Abstract Syntax Notation One) framework for Java and .NET.

The project has been suspended. Please read full announce at sourceforge.

The framework has:
  • Encoding/decoding library. The library has BER, DER and PER specs implementation.
  • BNCompiler - the extensible ASN.1 compiler which is able to generate Java or C# code for the specified ASN.1 input file. The generated code has annotations/metadata that uses the compiler in runtime. You can customize the generated files by change the original XSL-templates or create your own templates.
  • BinaryNotesMQ - simple to use, compact and fast Messages Queues based on ASN.1 encoding which allow to co-operate applications in mixed .NET/Java environment. RPC-style is supported too.
  • Licensed under terms Apache License v2
Not all ASN.1 features supported. E.g. not supported:
  • Extension markers (...)
  • Multiply ASN.1 files processing
  • AUTOMATIC tagging
  • New classes and new ASN.1 specs features

If you are novice in ASN.1 then you can start from

BinaryNotes still hosted at You can download the source or binary from


BinaryNotes Developers Guide:

Project migrated to Apache License v2 from LGPL/GPL v2

posted Sep 20, 2011, 2:29 PM by Abdulla Abdurakhmanov   [ updated Sep 20, 2011, 2:30 PM ]

Project migrated to Apache License v2 from LGPL/GPL v2.
But the project has been suspensed! Please read announce at SourceForge forum.

1-1 of 1