Blender 2.5 project

Development attention is currently focused on the Blender 2.5 project, consisting of a major overhaul of UI, tools, event handling, animation system and much more.

Blender 2.5 is currently in alpha status, check the release notes for detailed information on its progress.

Help is wanted in all areas, for developers and users alike, from coding new features, to reporting, confirming or fixing bugs, and for stress-testing Blender 2.5 in normal usage.

For users and developers who want to help out:

Python Scripting

Blender uses the Python programming language for its internal scripting API.

Blender 2.5

Blender 2.5 features a completely new Python API based on Python version 3.1, and is integrated deeply, used for generating Blender's GUI layouts, for import and export of external formats, and with access to all user-accessible data and functionality. 

Some scripting functionality from 2.49 (pyNodes, pyConstraints, etc) is still missing however, and is pending re-design/implementation.

Blender 2.49

The Blender 2.49 Python API is now deprecated in favour of a more complete and powerful API in Blender 2.5.

 

 


Information for developers

  • Get Involved
    How to join in Blender development and maintenance
  • Report a Bug
    Help us by reporting any bugs you find and following these guidelines
  • Submit a Patch
    How to efficiently contribute code to Blender and get it reviewed
  • Release Logs
    All release documentation since Blender 2.30
  • Architecture
    Overall description of Blender's internal structure

Google Summer of code

Blender regularly participates in Google's Summer of Code grants program. If you'd like to get involved, check Google's site for schedules and details, or check on the results of previous Summer of Code projects: 2009 / 2008 / 2007 / 2006 / 2005

 

Supported Platforms

Blender is avaliable cross platform, but utilizes OpenGL for drawing the entire interface. That means you best use a graphics card and drivers that conform to the OpenGL specifications.
Unfortunately there are a lot of cheap graphics cards on the market that only support a basic sub-set of the OpenGL specs. VIA and Intel cards are infamous for this.

The Blender developer team welcomes all efforts to bypass issues with specific configurations, but we can only support the platforms well that are in use by active coders... check this list in wiki for which platforms are in active development.