Source Releases

Source code of Blend2D including all its dependencies (asmjit) can be downloaded via the following links:

blend2d-0.11.4.zip blend2d-0.11.4.tar.gz

Source code of Blend2D including additional sample applications and benchmarking tool can be downloaded below:

blend2d-0.11.4-all.zip blend2d-0.11.4-all.tar.gz

Note

Source releases are regularly updated and the documentation shown on Blend2D site is always rebuilt when a new source release is uploaded. Source releases contain everything that is required to build Blend2D either statically or dynamically and to use it from other projects. Blend2D is very easy to build with CMake and it's also possible to use a custom build system, see Build Instructions for more details.

Security

We strongly advise to always verify hashes of downloaded files or to use git to fetch Blend2D and its dependencies directly from GitHub. Only the latest release and master branch are officially supported versions. If you use a package manager such as vcpkg or conan, please make sure you are not using an outdated release.

The hashes below can never change once published - if a change occurred, please contact us!

File SHA256
blend2d-0.11.4.zip cf6dc673b5c4b87c41600919772b11e2ff1f74a3ffb2b1adb1fe080f6e315732
blend2d-0.11.4.tar.gz 07f7d99d2ebb7b42a707a4f0035745b781faf9083933f944084f66e6246bb01c
blend2d-0.11.4-all.zip b9e466720f1c05de970b19b20a45a8265cece518cc33b8cb9ac7948ca2cb4544
blend2d-0.11.4-all.tar.gz 1fbe938b8d4e57db2c1c45e4f2c50f2004e527ab6e9a3a4e023fb7cbae0b2483

Commit Hashes

Cloning From GitHub

Source code and sample applications are available on github under blend2d organization. We have made our best effort to make it possible to build Blend2D from sources as conveniently as possible.

Blend2D Repositories

  • blend2d - Blend2D library
  • blend2d-apps - Interactive samples that use Blend2D & Qt and benchmarking tool used to compare Blend2D performance with other libraries

Blend2D Dependencies

  • asmjit - Internal dependency required to compile Blend2D with JIT enabled (default)

You can use the following commands to clone Blend2D and AsmJit from GitHub:

# Get Blend2D and its optional dependencies.
$ git clone https://github.com/blend2d/blend2d
$ git clone https://github.com/asmjit/asmjit blend2d/3rdparty/asmjit

# Get Blend2D Apps if you are interested in running demos or Blend2D benchmarking tool.
# (interactive demos require Qt library - build system is compatible with vcpkg)
$ git clone https://github.com/blend2d/blend2d-apps

Blend2D would automatically pick the dependency from 3rdparty/asmjit directory and falls back to ../asmjit, which is used mostly for development.

To compile and run Blend2D tests, either use scripts located in blend2d/tools directory or invoke cmake manually:

# Get Blend2D and optional dependencies.
$ cmake blend2d -B blend2d/build -DCMAKE_BUILD_TYPE=Release -DBLEND2D_TEST=TRUE -DBLEND2D_STATIC=TRUE
$ cmake --build blend2d/build

# And run the samples.
$ ./blend2d/build/bl_sample_1

We have a dedicated Build Instructions page, which contains more detailed information about building and using Blend2D.

Bindings

Blend2D bindings are provided by third parties and are not an official part of Blend2D nor supported by the Blend2D Team. The list of bindings is provided only for convenience and their status and/or completeness is not tracked.

Third Party Bindings

You can use our Gitter Channel to suggest additions to the list or other changes. The recommended license for bindings is to use either Zlib or a license that doesn't require attribution to make it possible to use the bindings under the same conditions as Blend2D.