Displaying 1 to 20 from 20 results

psd.rb - Parse Photoshop files in Ruby with ease

  •    Ruby

If you use MRI Ruby and are interested in significantly speeding up PSD.rb with native code, check out psd_native. Or, if you prefer the File.open way of doing things, you can do that too.

kaitai_struct - Kaitai Struct: declarative language to generate binary data parsers in C++ / C# / Go / Java / JavaScript / Lua / Perl / PHP / Python / Ruby

  •    Shell

Kaitai Struct is a declarative language used for describing various binary data structures laid out in files or in memory: i.e. binary file formats, network stream packet formats, etc. The main idea is that a particular format is described in Kaitai Struct language only once and then can be compiled with a ksc into source files in one of the supported programming languages. These modules will include a generated code for a parser that can read described data structure from a file / stream and give access to it in a nice, easy-to-comprehend API.

Create and Read, Save to Database, and Retrieve Documents: Aspose.Total for .NET

  •    CSharp

Aspose QuickStart sample helps you learn the use of Aspose components for .NET quickly. This is a small application with some basic functionality. We'll keep adding new features. You can always get a latest copy of the sample project and try at your end.

SmallBasic Extension Manager

  •    DotNet

SXM, or the SmallBasic Extension Manager, is a program intended for use with the Small Basic programming language from Microsoft.

kaitai_struct_formats - Kaitai Struct: library of binary file formats (.ksy)

  •    HTML

This repository constitutes a library of ready-made binary file format descriptions using Kaitai Struct language (.ksy). If you want to explore the repository, please visit Kaitai Struct format gallery — that's HTML rendition of this repository, which block diagrams, all the code compiled for all possible target languages, provided with usage examples and instructions, etc, etc.

fleep - File format determination library for Python

  •    Python

fleep is a library that determines file format by file signature (also known as "magic number").You may presume that first element in list will be the most suitable.

MP4Parse - C++ library for MP4 file parsing.

  •    C++

C++ library for MP4 file parsing. This library is no longer developed or maintained. Please use ISOBMFF instead.

esri-cityengine-sdk - Develop 3D applications using the procedural geometry engine of Esri CityEngine


Esri CityEngine is based on Esri Procedural Runtime, which is the underlying engine that supports two geoprocessing tools in ArcGIS and drives procedural symbology in ArcGIS Pro. The CityEngine SDK enables you as a 3rd party developer to extend CityEngine with additional import and export formats. Moreover, you can integrate the procedural runtime in your own client applications taking full advantage of the procedural core without running CityEngine or ArcGIS. The archives are available for download at the corresponding github release page. See installation instructions below for details.

ReClassicfication - Maybe one day a WINE-style implementation of the classic Mac Toolbox.

  •    C

Maybe one day a WINE-style reimplementation of the Classic Mac Toolbox for Mac OS X or other operating systems. The interesting stuff is in the InterfaceLib folder. There's an Xcode project.

folia - FoLiA: Format for Linguistic Annotation - FoLiA is a rich XML-based annotation format for the representation of language resources (including corpora) with linguistic annotations

  •    Python

FoLiA is an XML-based annotation format, suitable for the representation of linguistically annotated language resources. FoLiA’s intended use is as a format for storing and/or exchanging language resources, including corpora. Our aim is to introduce a single rich format that can accommodate a wide variety of linguistic annotation types through a single generalised paradigm. We do not commit to any label set, language or linguistic theory. This is always left to the developer of the language resource, and provides maximum flexibility. XML is an inherently hierarchic format. FoLiA does justice to this by maximally utilising a hierarchic, inline, setup. We inherit from the D-Coi format, which posits to be loosely based on a minimal subset of TEI. Because of the introduction of a new and much broader paradigm, FoLiA is not backwards-compatible with D-Coi, i.e. validators for D-Coi will not accept FoLiA XML. It is however easy to convert FoLiA to less complex or verbose formats such as the D-Coi format, or plain-text. Converters are provided.

python-altium - Altium schematic format documentation, SVG converter and TK viewer

  •    Python

This is a Python command-line script that can parse Altium schematic (*.SchDoc) files, convert them to SVG images, or display them in a window. It is incomplete and there are probably many schematic elements and settings that it does not (yet) understand. The schematic file format has been documented somewhat in format.md.

lines-are-beautiful - C++ File API for the reMarkable tablet

  •    C++

A C++ file API for the reMarkable e-ink tablet. This is a small example implementing a renderer for PNG while changing the brush type.

GFA-spec - Graphical Fragment Assembly (GFA) Format Specification

  •    Makefile

We are developing the specification of the Graphical Fragment Assembly (GFA) format. Your contribution is welcome. Please open up issues or submit pull requests. Jason Chin, Richard Durbin, and myself (Gene Myers) found ourselves together at a workshop meeting in Dagstuhl Germany and hammered out an initial proposal for an assembly format. We started with GFA 1 and proceeded to build a more comprehensive design around it. After extensive revision and discussion on Github with the GFA group including Shaun Jackman, Heng Li, and Giorgio Gonnella, we arrived at GFA 2.0. The standard is an evolving effort, and your contribution is welcome. Please open up issues or submit pull requests.

tinyply - :earth_africa: C++11 ply 3d mesh format importer & exporter

  •    C++

A two-file, zero-dependency (except the C++ STL) public domain implementation of the PLY mesh file format. An overview and definition of the file format is available here. This format is often used in the computer vision community for its relative simplicity and ability to support arbitrary mesh attributes and layouts. The library is written in C++11 and requires a recent compiler (GCC 4.8+ / VS2013+ / Clang 2.9+). Tinyply supports exporting and importing PLY files in both binary and ascii formats. Recently, tinyply was modified to support filesizes >= 4gb and read big-endian binary formats. The library does not directly perform file i/o for either reading or writing.

fleep-py - File format determination library for Python

  •    Python

fleep is a library that determines file format by file signature (also known as "magic number"). You may presume that first element in list will be the most suitable.


  •    CSS

This repository holds content related to the official Matroska specification and standard. Discussion of the plans for standardization is regulated on the CELLAR listserv. Approved changes should be submitted to this repository as a pull request. The latest draft published from these specifications can be found at the IETF Datatracker. Local versions of the specification can be generated based on code in the Makefile directory and related dependencies. The dependencies required are mmark, xml2rfc and xsltproc. mmark is a Markdown processor written in Go, available here or, for Homebrew users, can be installed with brew install mmark. Installation instructions for xml2rfc (an XML-to-IETF-draft translator written in Python) are available on the IETF Tools page. xsltproc is a command line tool for applying XSLT stylesheets to XML documents.

rres - A simple and easy-to-use file-format to package raylib resources

  •    C

A simple and easy-to-use file-format to package raylib resources. rres has been designed to package game assets data into a simple sel-contained comprehensive format, easy to read and use, prepared to load data in a fast and efficient way to be directly deployed to memory.

mimesniffer - A MIME type sniffer for Go.

  •    Go

A MIME type sniffer for Go. MIMESniffer implements the algorithm described at here and uses the file signatures (aka magic numbers) listed here to determine the MIME type of the given data. So it can be used as an alternative for the http.DetectContentType.