# Aseprite Base Library *Copyright (C) 2001-2013 David Capello* > Distributed under [MIT license](LICENSE.txt) Cross-platform core functionality to do basic tasks: * Smart pointers ([UniquePtr](unique_ptr.h), [SharedPtr](shared_ptr.h)) * Signals & Slots ([signal](signal.h), [slot](slot.h), [bind](bind.h), [Observable](observable.h)/[Observers](observers.h)) * Type conversion ([convert_to](convert_to.h)) * String ([string](string.h), [split_string](split_string.h), [trim_string](trim_string.h)) * Timing ([Chrono](chrono.h)) * Multi-threading ([thread](thread.h), [mutex](mutex.h), [ScopedLock](scoped_lock.h)) * File system ([fs](fs.h)) * File names & paths ([path](path.h)) * Version comparison ([Version](version.h)) * File helpers ([TempDir](temp_dir.h), [serialization](serialization.h), [sha1](sha1.h), [launcher](launcher.h))