Blender Tool Development Fundamentals

Save time and enhance your Blender workflow by building tools and extensions for you and your creative team.

Alex Telford First Edition 2026 eBook
Early Access 194/~300 pages
Buy now for a special low price and get all future updates to this edition for free.
Who is this for?
Creatives looking to avoid repetitive work
You repeat the same actions daily. Save hours by making your own tools tailored to your own workflow.
Teams looking to improve their creative process
Aid your animation or game development team with custom tools tailored to their workflow.
Developers overwhelmed by the API
Get a clear understanding of the Blender API with Python and avoid common pitfalls.
Entrepeneurs who look into sharing and selling tools
Get a solid foundation to create and release your add-on idea in online marketplaces.
Designed for both aspiring tool developers and experienced technical artists, Blender Tool Development Fundamentals is a hands-on guide to creating powerful, production-ready tools and custom UIs using Python in Blender. You’ll start by learning how to set up your development environment and write simple scripts, then move on to exploring the Blender Python (bpy) API, understanding the context system, and building interactive UI components such as panels, menus, and gizmos. As you progress, you’ll master advanced topics like viewport integration, modal operators, and custom drawing with the GPU module. The book also covers addon architecture, packaging, user preferences, and even PySide integration for creating sophisticated Qt-based interfaces. With real-world debugging tips, asynchronous workflows, and a complete case study from Blender Studio, this book equips you with the skills to design robust, efficient tools that extend Blender’s capabilities and improve production pipelines.
Content Included.
Table of Contents.
1. Getting Started.
  • Setting up Blender and the Scripting workspace. 
  • Running Python code and first steps in scripting. 
  • Understanding Blender Python modules and interaction. 
  • Creating your first custom operators and panels. 
  • Working with components and custom properties.
2. API Fundamentals.
  • Understanding the bpy module and Blender's data model. 
  • Deep dive into DNA, RNA, and bpy.data structures. 
  • Mastering the Context system and calling operators. 
  • Defining properties and managing contextual UI states. 
  • Implementing callbacks and development best practices.
3. Development in Practice.
  • External IDE setup (VS Code/PyCharm) and virtual environments. 
  • Professional project workflow and Blender project setup. 
  • Creating and distributing professional Add-ons and Extensions. 
  • Building and shipping Wheels for multiple platforms. 

4. Building our own tools.
  • Property types, numeric types, and metadata. 
  • Operator info, invocation, and modal operator development. 
  • Implementing Undo/Redo systems and debugging techniques. 
  • Architecting complex tools using Macros and advanced logic.
5. Advanced UI Components. (Coming Soon)
  • Custom drawing with gpu module
  • 2D overlays and annotations
  • 3D viewport integration
  • Gizmos and manipulators
  • Modal operators and event handling
  • Popup dialogs and alerts
6. Addon Architecture. (Coming Soon)
  • Addon structure and organization
  • Registration and unregistration
  • User preferences and settings
  • Internationalization basics
  • Distribution and packaging
7. Extending with Qt/PySide. (Coming Soon)
  • When to use Qt vs native Blender UI.
  • Setting up PySide in Blender.
  • Event loops and thread management.
  • Creating dialogs and windows.
  • Styling Qt interfaces.
  • Asynchronous operations.
8. Case Study - Blender Studio's Lattice Magic. (Coming Soon)
  • Analyzing production addon architecture.
  • Code organization patterns.
  • UI/UX design decisions.
Featured eBook Bundle.
Custom Dev Tools Bundle promotional artwork

Custom Dev Tools Bundle

Learn to build Editor Tools for both Blender and Unity for one low price!
See what's included
About the author.
Alex Telford
Senior Software and Pipeline Engineer
Alex Telford is a software engineer with over 13 years' experience developing plugins, tools, and pipelines in the chaotic world of visual effects. Having worked across many departments at Wētā Digital, Unity, and now Floating Rock, he has created hundreds of tools artists use in their day-to-day workflows. Specializing in User Experience, he aims to reduce the cognitive load of artists, enabling them to do what they do best.
Frequently Asked Questions.
What do the books include?
Our books are crafted to provide a deep understanding of each topic with step-by-step explanations, real-world examples, and practical exercises. Each book includes detailed chapters, illustrations, and code samples designed to help you build skills as you read. All of our eBooks are downloadable in PDF format, making it easy to access them offline anytime. Many books also come with supplementary downloadable assets or files to support your learning.
Do the courses/eBooks include updates?
Our books, which are published chapter by chapter, are also updated regularly until they are considered complete. This approach allows you to benefit from the latest information and improvements as you progress through the material. Once a book is finalized, it remains available in its completed form, and you'll have access to any free updates within the same edition that may include fixes and small improvements.
Can I download the eBooks?
Our eBooks are fully downloadable in PDF format, allowing you to access them offline anytime.
What do the Hardcover editions include?
Some of our books are offered in a special Hardcover edition through our partner Lulu. If you purchase one, you may also request the project files. If you get the Hardcover edition and don't have an account on Jettelly, we can also create an account for you automatically. Please reach us on [email protected] to get started.
Do you offer certificates upon course completion?
No, we currently do not offer certificates upon course completion. Our focus is on providing high-quality content and practical skills that you can immediately apply to your projects and portfolio.
How long will I have access to the eBooks/Courses after purchase?
You'll have lifetime access to any course you purchase, as long as Jettelly Inc. exists. This allows you to revisit the content anytime and learn at your own pace, without any time restrictions. If you have any questions regarding previous purchases, feel free to email us at [email protected]
Can I get a refund if I'm not satisfied with my purchase?
Unfortunately, due to the nature of our downloadable eBooks, we do not offer refunds. For Hardcover editions, we offer exchanges in case of print quality issues through Lulu. Regardless, if you have any questions or concerns, please reach out to our support team at [email protected], and we'll be happy to assist you.
What happens if I buy a product in development and it's never finished?
Jettelly will issue a refund minus taxes and admin fees.
Will I receive access to future new editions?
New editions of a book or course are considered separate products, and we may offer a discount to owners of the previous edition, at the discretion of the author and publisher.
- Skill level:
Intermediate
- Language: English
- Software: Blender 4.5 LTS
Other courses that might interest you.
© 2026 Jettelly Inc. All rights reserved. Made with ❤️ in Toronto, Canada