assimp: The Assimp asset import library

[ bsd3, graphics, library ] [ Propose Tags ]

Important: Install with cabal install --extra-include-dirs /usr/local/include/assimp/ Of course use the location of the include files on your system.

This library provides FFI bindings to the Assimp asset import library. It requires Assimp to already be installed. For more information about Assimp see the assimp website at

This release corresponds to Assimp 2.0. When this package stabilizes I intend to track new releases of Assimp by also releasing new versions with the same version number, but this should be considered a beta release. Importing models is currently working. Textures and animations are untested.

Here is a sample program that imports a scene and then outputs the information contained in it.

module Main where

import System (getArgs)
import Graphics.Formats.Assimp

-- Defines the preprocessing we want assimp to perform
processing = [ CalcTangentSpace
             , Triangulate
             , JoinIdenticalVertices
             , SortByPType

main = do
  args <- getArgs
  scene <- importFile (head args) processing
  print scene                   -- Outputs all information in the scene
  getVersionMajor >>= print     -- Print the major version of assimp
  getVersionMinor >>= print     -- Print the minor version of assimp
  getVersionRevision >>= print  -- Print the version revision of assimp

See for more.


  • Graphics
    • Formats
      • Graphics.Formats.Assimp


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS] 0.1
Dependencies base (>=4 && <5), haskell98, vect (>=0.4.6 && <0.5) [details]
License BSD-3-Clause
Copyright Joel Burget 2011
Author Joel Burget
Category Graphics
Source repo head: git clone
Uploaded by JoelBurget at 2011-05-24T14:10:47Z
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 1309 total (2 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-10-27 [all 11 reports]