appleseed is a free, open source design & prototyping project written in C++ and released under MIT. It has 2,331 GitHub stars, 351 forks and 462 open issues, and was last pushed 4 months ago. On this registry it ranks #69 of 102 tracked projects in Design & Prototyping, with 5 head-to-head comparisons available.

What is appleseed?

appleseed is an open source, physically-based global illumination rendering engine for animation and visual effects, built for individuals and small studios that want a complete, reliable and fully open rendering package.

What it is

appleseed is a rendering engine written in C++ and released under the MIT license, developed by a small, international team of volunteers drawn from the animation and visual effects industry. It is distributed in three shapes: as a portable C++ library with C++ and Python APIs, as a set of standalone applications for Windows, Linux and macOS, and as native plugins for content creation applications. The project's stated core mission is to give individuals and small studios a complete, reliable and fully open rendering package, and it has been used on TV documentaries, advertising work, promotional videos and an animation short. Its source, documentation and build instructions live on GitHub, with downloads, news and community links hosted at appleseedhq.net.

The concrete problem it addresses is the rendering stage of an animation or VFX pipeline, where the engine sits at the end of the chain and turns scene descriptions into final images using physically-based global illumination. For a solo artist or a small studio, the alternative to a fully open package is a rendering setup whose source, licensing and roadmap are controlled by someone else; appleseed puts the engine, its APIs and its application integrations under a single permissive MIT license. It reaches into existing pipelines rather than demanding a new one, which is why the same engine appears as a standalone renderer, as a library that tools can link against, and as plugins that let Maya, 3ds Max and Blender users render with appleseed from inside the application they already work in.

Key capabilities

  • Physically-based global illumination rendering for animation and visual effects, which the project names as its primary design target.
  • A portable C++ library exposed through both C++ and Python APIs, so the engine can be embedded in custom tools rather than only driven from a user interface.
  • Standalone applications for Windows, Linux and macOS, allowing renders to be launched outside any content creation application.
  • Native plugins for Autodesk Maya, Autodesk 3ds Max and Blender, maintained as the separate appleseed-maya, appleseed-max and blenderseed repositories.
  • Support for Open Shading Language at version v1.13.12.0, a release the project deliberately pins because OSL v1.14 raised its Python minimum from 2.7 to 3.7.
  • Integration into Image Engine's Gaffer, so the engine can be driven from within that application.
  • Citable releases: tagged versions carry DOIs through Zenodo, with the record published at 10.5281/zenodo.3456967.

Who uses it and how

  • Individuals and small studios working in animation and visual effects, which the README names explicitly as the audience the project is built for.
  • Production teams on smaller-scale work, with the project citing TV documentaries, ads, promotional videos and an animation short among the projects it has been used on.
  • Artists inside Maya, 3ds Max or Blender who want appleseed as the renderer within their existing application rather than as a separate pipeline.
  • Pipeline and tools developers who embed the C++ library or script against the Python API to wire rendering into their own infrastructure.
  • Gaffer users, since appleseed is integrated into Image Engine's Gaffer.

Getting started

Downloads for the standalone applications and the application plugins are published at appleseedhq.net/download.html. Building the engine from source, which is the route for anyone using the C++ or Python APIs, is documented in the "Building appleseed" page of the project wiki on GitHub.

How it compares

The facts provided do not name a competing rendering engine, paid or otherwise, so there is no product list against which to contrast appleseed on licence, hosting or cost model. The related projects it does name are its own integrations — appleseed-maya, appleseed-max and blenderseed — together with Image Engine's Gaffer, into which appleseed is integrated. On that evidence, appleseed stands alone in this registry as a rendering engine rather than as a component of another tool.

When to use it — and when not to

Self-hosting means building and maintaining a C++ codebase that pulls in Qt, Python and Open Shading Language, and no hosted rendering service is mentioned, so a team needs the skills to compile and keep that stack current on its own machines. Teams that require a commercially supported renderer with a vendor contract and formal support channels should look elsewhere, and the 462 open issues against 2,331 stars point to a backlog that a small volunteer team works through at its own pace. The README is also thin on operational detail, deferring build, design and contribution material to the wiki and the project site.

project readme (upstream, from github) — read inline

appleseed Build Status Build status Documentation Status DOI

Interior Scene by Juan Carlos Gutiérrez

Using OSL v1.13.12.0

Using OSL v1.13.12.0 as the newest minor version of OSL -- v1.14 -- has raised the Python minimum to 3.7 (from 2.7).

Overview

appleseed is an open source, physically-based global illumination rendering engine primarily designed for animation and visual effects.

appleseed is actively developed by a small, international team of talented volunteers from the animation and VFX industry. Its core mission is to provide individuals and small studios with a complete, reliable, fully open rendering package.

Over the years appleseed has been used on several projects including TV documentaries, ads, promotional videos and an animation short.

appleseed is available as a portable C++ library with C++ and Python APIs, as a set of standalone applications for Windows, Linux and macOS, and as native plugins for content creation applications. Downloads →

Read more…

On the Web

Contributing

Citing

appleseed releases have DOIs for scientific citation: https://zenodo.org/record/3456967.

Related Projects

License

appleseed and its accompanying software is released under the MIT license.

© 2010-2019 The appleseedhq Organization

Frequently asked questions

Is appleseed free to use?

appleseed is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does appleseed do?

A modern open source rendering engine for animation and visual effects

What is appleseed written in?

appleseed is primarily written in C++. Its source is publicly available at https://github.com/appleseedhq/appleseed, and it has 2,331 GitHub stars.