Blender

blender.org
Blender

Free desktop 3D creation suite, with a wide range of tools for modeling, sculpting, texturing, rigging, animation, rendering, compositing, motion tracking, and video editing. It's easily extendable via community plugins

Security Audited Open Source

Blender Privacy Policy

Privacy Policy Summary

  • Your data is processed and stored in a country that is friendlier to user privacy protection
  • The service is open-source
  • The terms for this service are easy to read
  • Features of the website are made available under a free software license
  • No need to register
  • Third-party cookies are used for statistics
  • There is a date of the last update of the agreements
  • You are being tracked via social media cookies/pixels
  • This service gives your personal data to third parties involved in its operation
  • You can request access, correction and/or deletion of your data
  • Information is provided about what kind of information they collect
  • Information is provided about how your personal data is used
  • Do Not Track (DNT) headers are ignored and you are tracked anyway even if you set this header.

Score

B

Documents

About the Data

This data is kindly provided by tosdr.org. Read full report at: #8114

Blender Source Code

Author

blender

Description

Official mirror of Blender

#3d#animation#b3d#computer-graphics#modeling#rendering

Homepage

https://developer.blender.org/docs/handbook/contributing/using_git/#github-mirror

Repository

  • LicenseOther
  • Created09 Oct 19
  • Primary languageC++
  • Size1,412,280 KB
  • Stars21,233
  • Forks3,433
  • Watchers21,233

Language Usage

Language Usage

Project Health

  • Last commit5 days ago
  • Open issuesNone
  • Latest releasev5.2.3

Top Contributors

Recent Commits

  • Tariq-Sulley(25 Oct 26)

    Fix #123968: Rip and Rip fill tools don't support "Redo" The rip operator previously executed its logic in `invoke()`. As a result, changing values in the redo panel did not re-run the operation correctly. Now move the core logic to an `exec()` function to allow redo work correctly. Pull Request: https://projects.blender.org/blender/blender/pulls/147005 --------- Co-authored-by: Campbell Barton <[email protected]> Co-authored-by: Xury Greer <[email protected]>

  • Aras Pranckevicius(25 Oct 26)

    Merge branch 'blender-v5.3-release'

  • Aras Pranckevicius(25 Oct 26)

    Fix #161474: Compositor effect that produces smaller image wrongly occludes other strips Code that was determining whether a compositor effect is fully opaque was not taking into account that while the compositor result itself can be fully opaque, it might be of different size or have a translation offset compared to regular VSE frame. Pull Request: https://projects.blender.org/blender/blender/pulls/165625

  • Mark van de Ruit(25 Oct 26)

    Merge branch 'blender-v5.3-release'

  • Mark van de Ruit(25 Oct 26)

    Fix: GSplat: Remove `static` in function-scoped constexpr shader variable

  • Campbell Barton(25 Oct 26)

    Merge branch 'blender-v5.3-release'

  • Campbell Barton(25 Oct 26)

    Merge branch 'blender-v5.3-release'

  • Campbell Barton(25 Oct 26)

    Merge branch 'blender-v5.3-release'

  • Campbell Barton(25 Oct 26)

    Fix: unescaped custom property names in library override RNA paths Names containing quotes or back-slashes created invalid paths. Ref !165630

  • Campbell Barton(25 Oct 26)

    Fix: stack overflow assigning swizzles to vectors over 4 dimensions The whole vector was copied into a 4 element buffer, only copy the values swizzle axes can access. Ref !165631

  • Campbell Barton(25 Oct 26)

    Fix: heap overflow in Vector.resized() when shrinking The new vector was sized from the requested length but the copy used the length of the original vector. Ref !165631

  • Campbell Barton(25 Oct 26)

    Fix: off-by-one write in strbuf_append_path for recursive file-ops The allocated size included the nil terminator but was compared against the length without it, so a joined path of exactly FILE_MAX wrote past the buffer (release builds only). Ref !165633

  • Campbell Barton(24 Oct 26)

    Fix: unbounded copy into a fixed buffer shortening UNC paths (WIN32) The temporary buffer isn't needed: removing the prefix only ever shortens the path, so the remaining text can be modified in-place. Also add tests for BLI_path_normalize_unc. Ref !165633

  • Campbell Barton(24 Oct 26)

    Fix: unescaped node group name in Python expression when swapping nodes Regression in [0] which removed string escaping. Use RNA_path_full_ID_py which escapes the name and includes the library for linked node groups. [0]: 2a1a658492f50c3842b95b32fd9f89438ab7de17 Ref !165630

  • Campbell Barton(24 Oct 26)

    Fix: unescaped bone & shape key names in FBX/USD imported animation paths Names containing quotes or back-slashes created F-curves that didn't resolve. Ref !165630

  • Campbell Barton(24 Oct 26)

    Fix: unescaped modifier name versioning Geometry Nodes input paths Animation, drivers & overrides on inputs of modifiers with names containing quotes or back-slashes weren't moved to the new property paths. Ref !165630

  • Campbell Barton(24 Oct 26)

    Fix: stack buffer overflow regression comparing long override RNA paths Regression in [0] for paths too long for the stack buffer. The resulting string was read from uninitialized memory & memory leaked. [0]: f04bc75f8ce0dbef36f440ff3f840c54de9fda12 Ref !165631

  • Campbell Barton(24 Oct 26)

    Fix: assignment instead of comparison in RNA_property_boolean_set_array In debug builds the ID-property type was overwritten instead of checked. Ref !165631

  • Campbell Barton(24 Oct 26)

    Fix: BLI_path_parent_dir_end not skipping "/./" A typo (`*p - 2` instead of `*(p - 2)`) meant the check never succeeded. Also correct the bounds check (`p + 1 > path` -> `p - 1 > path`), so matching "/." can't step before the start of `path`. Ref !165631

  • Campbell Barton(24 Oct 26)

    Fix: BLI_strncat clearing the destination with WITH_STRSIZE_DEBUG Use BLI_string_debug_size_after_nil since the existing string is kept. Ref !165631

  • Campbell Barton(24 Oct 26)

    Fix: memory leak in BLI_path_normalize_unc (WIN32) Ref !165631

  • Campbell Barton(25 Oct 26)

    Fix: potential buffer overflow in RNA_property_string_get_default Use string copy that respects the buffer size, UTF8 preserving where appropriate. Also use direct null-byte assignment instead of strcpy for an empty string. Ref !165631

  • Campbell Barton(25 Oct 26)

    Fix: bytes StringProperty set_transform storing data read past the input RNA_property_string_set_bytes copied from the original value using the length of the transformed value. Ref !165631

  • Campbell Barton(24 Oct 26)

    Fix: out-of-bounds cursor typing over a text selection When the text was full or an accent was applied, the selection was removed as if a character had been inserted, moving the cursor past the end of the text. Ref !165633

  • Campbell Barton(24 Oct 26)

    Fix: out-of-bounds read in BLI_str_format_byte_unit_compact Sizes of 100 PB or more indexed past the end of the units array, add the "E" unit (Exabyte) to avoid this. Ref !165633

  • Campbell Barton(24 Oct 26)

    Fix: out-of-bounds read in BLI_strnlen_utf8_ex The byte at `strc_maxlen` was read when there was no nil before it. Ref !165633

  • Campbell Barton(24 Oct 26)

    Fix: out-of-bounds read in BLI_str_unescape with a trailing back-slash When the range ended with a back-slash, the byte after the range was read and could be used as the escaped character. Ref !165630

  • Campbell Barton(24 Oct 26)

    Fix: out-of-bounds access in BLI_strncpy_ensure_pad for small buffers Sizes below 3 could read before `src` or write past `dst`. Also correct the doc-string. Ref !165633

  • Campbell Barton(24 Oct 26)

    Fix: out-of-bounds pointer from BLI_str_find_prev_char_utf8 With only continuation bytes before the position, the pointer before str_start was returned. While this wont typically happen for valid UTF8, it shouldn't be possible under any circumstances. Ref !165633

  • Campbell Barton(24 Oct 26)

    Fix: out-of-bounds write in BLI_str_escape When the output was truncated the nil terminator was written one byte past dst_maxncpy. Ref !165630

Blender Security

3.5/10

Repo Security Summary

Updated 24 Aug 26

  • Maintained10/10
  • Code-Review0/10
  • PackagingN/A
  • Dangerous-WorkflowN/A
  • CII-Best-Practices0/10
  • Token-PermissionsN/A
  • License9/10
  • Signed-ReleasesN/A
  • Branch-Protection0/10
  • Security-Policy0/10
  • SAST0/10
  • Binary-Artifacts10/10
  • Fuzzing0/10
  • Pinned-DependenciesN/A

Blender Website

Website

Blender - The Free and Open Source 3D Creation Software — blender.org

The Freedom to Create

Redirects

Does not redirect

Security Checks

All 65 security checks passed

Server Details

  • IP Address172.66.172.236
  • LocationSan Francisco,California,United States of America,NA
  • ISPCloudFlare Inc.
  • ASNAS13335

Associated Countries

  • USUS
  • CACA

Safety Score

Website marked as safe

100%

Trackers

No known trackers found

Blacklist Check

www.blender.org was found on 0 blacklists

  • AntiSocial Blacklist
  • Artists Against 419
  • Badbitcoin
  • Bambenek Consulting
  • CERT Polska
  • CoinBlockerLists
  • CRDF
  • CryptoScamDB
  • EtherAddressLookup
  • EtherScamDB
  • Fake Website Buster
  • MetaMask EthPhishing
  • NABP Not Recommended Sites
  • OpenPhish
  • PetScams
  • PhishFeed
  • PhishFort
  • Phishing.Database
  • PhishStats
  • PhishTank
  • Phishunt
  • RPiList Not Serious
  • Scam.Directory
  • SecureReload Phishing List
  • Spam404
  • StopGunScams
  • Suspicious Hosting IP
  • ThreatFox
  • ThreatLog
  • TweetFeed
  • URLhaus
  • ViriBack C2 Tracker

Website Preview

Website preview

Blender Docker

Container Info

Blender

[Blender](https://www.blender.org/) is a free and open-source 3D computer graphics software toolset used for creating animated films, visual effects, art, 3D printed models, motion graphics, interactive 3D applications, virtual reality, and computer games. **This image does not support GPU rendering out of the box only accelerated workspace experience**

#3D Modeling

View on DockerHub

linuxserver/blender:latest

Run Command

docker run -d \
  -p 3000:3000/tcp \
  -p 3001:3001/tcp \
  -e PUID=${PUID} \
  -e PGID=${PGID} \
  -e TZ=${TZ} \
  -v /srv/lsio/blender/config:/config \
  --restart=unless-stopped \
  linuxserver/blender:latest

Compose File

version: 3.8
services:
  blender:
    image: "linuxserver/blender:latest"
    ports:
      - "3000:3000/tcp"
      - "3001:3001/tcp"
    environment:
      PUID: 1000
      PGID: 1000
      TZ: Etc/UTC
    volumes:
      - "/srv/lsio/blender/config:/config"
    restart: unless-stopped

Environment Variables

  • Var NameDefault
  • PUID1000
  • PGID1000
  • TZEtc/UTC

Port List

  • 3000:3000/tcp
  • 3001:3001/tcp

Volume Mounting

  • Container PathHost Bind
  • /config/srv/lsio/blender/config

Blender Reviews

More 3D Graphics

  • Wings3D

    Wings3D

    wings3d.com

    A simple and easy-to-use subdivision 3D modeler with AutoUV facility for unfolding a models surface for painting/texturing. Unlike Blender, it has no built-in animation capabilites, and it's feature set is more limited, but it's a good choice for beginners.

About the Data: Blender

Change History

  • Added

Edit Blender Data

You can edit Blender's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external sources, a list of these can be found data documentation.

Origin Data

Modify Data

API

You can access Blender's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/v1/services/blender

The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.

Share Blender

Help your friends compare 3D Graphics, and pick privacy-respecting software and services.
Share Blender and Awesome Privacy with your network!