User:Fsiddi/Main Page Proposal
Developer Documentation
Here you can find information about Blender's development process, design and architecture, as well as instructions for Building Blender.
New Developer Introduction
Welcome! Advice on how to get started.
Communication
The most important thing.
Code Documentation
Technical documentation about the code.
Building Blender
Instructions for compiling Blender locally.
Module Owners
Blender Components and their maintainers
Style Guide
Coding Guidelines and Committer Etiquette.
Tools
Setup your development environment.
Process
Release cycle, BugTracker, Code Reviews and Testing.
Release Notes
What changed on each Blender version.
Google Summer of Code
A program that introduces students to open source software development.
Python
Learn about scripting and Add-ons.
Translation
Blender UI internationalization
Infrastructure
Details about the online ecosystem that supports Blender development.
FAQ
Common questions about the development process.
Building Blender
Linux
macOS
Windows
Developer Introduction
Source Code & Architecture
Tools
- Blender Tools Repo
- ClangFormat
- Debugging
- Debugging/ASAN Address Sanitizer
- Debugging/BuGLe
- Debugging/GDB
- Debugging/PyFromC
- Debugging/Python Eclipse
- Debugging/Python Profile
- Debugging/Python Trace
- Debugging/Python Visual Studio
- Debugging/Valgrind
- Doxygen
- Git
- GitBisectWithEventSimulation
- Pull Requests
- Subversion
- Tests
- Tests/Adding New Tests
- Tests/GTest
- Tests/GeometryNodesTests
- Tests/Performance
- Tests/Python
- Tests/Setup
- Tips for Coding Blender
- Unity Builds
- User Reference Manual/Editor Emacs
- User Reference Manual/Editor Sublime
- User Reference Manual/Editor Vim
- User Reference Manual/Editor Vim/InstantRST
- distcc
- tea
Process
- A Bugs Life
- Addons
- Addons/Guidelines
- Addons/Guidelines/metainfo
- Addons/Rigify
- Addons/Rigify/FeatureSets
- Addons/Rigify/Generator
- Addons/Rigify/RigClass
- Addons/Rigify/RigUtils/Skin
- Addons/Rigify/ScriptGenerator
- Addons/Rigify/Utils/Bones
- Addons/Rigify/Utils/Mechanism
- Addons/Rigify/Utils/Naming
- Agile
- Bug Reports
- Bug Reports/Triaging Playbook
- Commit Rights
- Compatibility Handling
- Contributing Code
- Contributing Code/Review Playbook
- Hardware List
- Help Triaging Bugs
- LTS
- LTS/Addenda
- Playbook Merge Handling
- Projects
- Release Checklist
- Release Checklist/Actions Per Bcon
- Release Cycle
- Release On Steam
- Release On Windows Store
- Release Responsibilities
- Revert Commit
- SnapBuildUsingDocker
- Third Party Licenses
- Translate Blender
- Translate Blender/French Team
- Using Stabilizing Branch
- Vulnerability Reports