Hachoir is a library written in Python which allows to see and edit a binary file (or any binary stream) field per field. A field is the most basic information: a number, a string of characters, a flag (yes/no), etc. Only supported formats can be opened, it's not a magic tool. It can be used to
... [More] extract some information (eg. metadata), edit some fields of a file without the original program, or convert a file from one format to another. [Less]
The "F5" library is an I/O library in C that implements a semantic layer inspired by the mathematics of Fiber Bundles on top of the HDF5 library.
The intention of the F5 library is to achieve interoperability among applications via a Common Data Model, thereby reducing the N x M implementation
... [More] effort of equipping N applications with M file formats to a N + M implementation effort, where N applications need to be equipped with an interface to the common data model and M file converters need to be written to convert from M file formats to the common data model. [Less]
NGerber is a small class library that allows .NET applications to easily write Gerber files (commonly used for EDA to specify circuit board layouts). Gerber files created with this library are compatible with the RS-274-X standard.
GNU libextractor is a library used to extract meta-data from files. The goal is to provide developers of file-sharing networks or WWW-indexing bots with a universal library to obtain simple keywords to match against queries.
Currently, GNU libextractor supports the following formats: HTML, PS
... [More], OLE2 (DOC, XLS, PPT), OpenOffice (sxw), StarOffice (sdw), DVI, MAN, FLAC, MP3 (ID3v1 and ID3v2), NSF (NES Sound Format), SID, OGG, WAV, EXIV2, JPEG, GIF, PNG, TIFF, DEB, RPM, TAR(.GZ), ZIP, FLV, REAL, RIFF (AVI), MPEG, QT and ASF. Also, various additional MIME types are detected. [Less]
The eXtensible Data Model and Format (XDMF) is an active, common data hub used to pass values and metadata in a standard fashion between application modules. XDMF views data as consisting of two basic types: Light data and Heavy data. Light data (XML) is both metadata and small amounts of values.
... [More] Heavy data (HDF, Plot3D, Oracle) typically consists of large arrays of values. [Less]