Stop struggling with static, pre-made 3D models. Cabinet Maker is a free plugin that transforms Sweet Home 3D into a powerful parametric furniture generator. Design custom kitchens, wardrobes, and storage systems with fully interactive, dimensionally accurate cabinets in seconds.
Key Features
Parametric Web Configurators
Use the included HTML configurators to visually plan your kitchen or wardrobe. Enter wall dimensions and the tool automatically calculates optimal cabinet distribution.
AI-Assisted Layout Generation
Generate ergonomic layouts using the built-in AI prompt generator. Select user profile (Single, Couple, Family) and create prompts for AI tools to optimize cabinet organization.
Bulk JSON Import
Copy the generated JSON layout from the configurator and paste it into the plugin. The entire cabinet arrangement is created instantly inside Sweet Home 3D.
Fully Interactive 3D Models
Cabinets include working doors and drawers that open and close, allowing clearance and ergonomics testing directly in 3D.
Complete Customization
Single / Double door cabinets
Drawer units
Sink cabinets (single or double)
Oven columns
Smart corner cabinets with precise fillers
Adjustable baseboards, countertops, and material thickness
Workflow
Design layout using the web configurator
Copy generated JSON
Paste into Cabinet Maker plugin
Automatically generate full cabinet system
📺 Video Demonstration
Watch how the Cabinet Maker Plugin automates cabinet creation and layout generation in Sweet Home 3D..
I tried it and it's very nicely done :)
Maybe an option to place handles along door side rather that on door top would be a good addition.
Thank you for testing the plugin and for your feedback. You are right, the current handle placement options are quite limited. I will extend them, including an option to place handles along the door side, in a future update.
Amazing!
I've wanted something like this for a very long time.
It would have been really useful 5 or 6 years ago when I renovated my apartment, especially the kitchen. It would come in handy now, too.
Following up on what Emmanuel suggested, I’d like to suggest something too:
Translated with DeepL.com (free version)
Thanks for this fantastic plugin,
May I suggest some improvements in French translation
Plugin location menu
The plugin must be found under menu Outils (instead of Tools)
Plugin name
Instead of 'Fabricant de meubles...' a nicer name will be 'Générer meubles...'
Drop down lists translation
Design du meuble/Général & Dimensions/Type de meuble
Floor Cabinet Armoire
Wall Cabinet Armoire murale
Sink Evier 2 bacs
Single Sink Evier 1 bac
Oven Column Colonne de four
Corner Armoire d'angle
Design du meuble/Portes & Tiroirs/Type de porte
Single Door Porte simple
Double Door Porte double
Drawers Tiroirs
None Aucune
Design du meuble/Portes & Tiroirs/Type de poignée
EdgeClifHandle Poignée
Belmont Bouton
None Aucune
Design du meuble/Portes & Tiroirs/Détails de la porte/Mécanisme
Hinge Charnière
Slide Coulisse
Design du meuble/Portes & Tiroirs/Détails de la porte/Coté
Right Droit
Left Gauche
Top Haut
Bottom Bas
Design du meuble/Portes & Tiroirs/Propriétés des tiroirs/
null vide
Field label 'Hauteurs (%):' more explicit if replaced by 'Hauteurs (Liste %):'
Error message :
Failed to create drawers: Drawer height percentages must sum to 1 (100%)
to be translated :
Échec création tiroirs : la somme des pourcentages des hauteurs tiroirs doit être égale à 1 (100 %).
General : If possible (not too much work) will be nice to have as decimal separator comma instead of dot and as list separator semicolon instead of comma
Others:
In drawer properties,
Spacing must be checked (as an example : 2 drawers with a spacing of 80cm gives strange results ...)
Display error message if list of heights % doesn't have drawers'number of elements
I sincerely thank you all for your support. To be honest, I didn't expect such a warm reception!
One choice I made during development that perhaps limited the code's potential was focusing more on spatial requirements and layout rather than the fine details of individual cabinets. After 1.5 years of developing this in my spare time, I feel I need a short break to recharge.
In the coming days, I will prioritize updating the French translations as suggested. However, the structural changes you’ve proposed and those that will likely follow, will require a significant overhaul of the core classes. I want to take the time to plan these changes carefully and holistically to ensure the plugin remains robust.
Thank you for your patience and for helping me take this project to the next level!
Cabinet Maker Plugin - Version 1.0.1 Released!
Thank you all for the incredible feedback and support! Based on your recent reports and suggestions, I have just released version 1.0.1 of the Cabinet Maker (.sh3p).
This is a "Patch" update focused on fixing initial bugs and improving the user experience.
What's new in v1.0.1 (Changelog):
Multi-Level JSON Import Fix: Fixed a critical bug where cabinets imported via the JSON bulk tool would not attach to the correct floor in multi-level house designs. Imported furniture will now automatically be assigned to your currently active level.
European Locale Support (Decimals): You can now use both commas (,) and dots (.) as decimal separators in all numeric input fields! The plugin engine will automatically handle the conversion in the background, preventing formatting errors.
Text & UI Polish: Corrected and improved the English translations and terminology across the plugin's user interface.
Last edit: 3D Logic Class 2026-04-03
Cabinet Maker Plugin - Version 1.0.2 Release Notes
We are pleased to announce the update of the Cabinet Maker Plugin to Version 1.0.2. This release introduces more granular control over cabinet hardware, expands the plumbing fixture options, and features a significant overhaul of the 3D assets.
🆕 What’s New in 1.0.2
🚰 Expanded Sink Configurations
🔧 Advanced Handle & Hardware Customization
💻 Technical Improvements
KitchenCabinetPanel, ensuring that the user interface stays perfectly in sync with the cabinet configuration.KitchenCabinetPanelBasehas been reorganized for a more intuitive design workflow.📥 Installation Instructions
To update to the latest version:
Cabinet Maker Plugin - Version 1.0.3 Release Notes
We are pleased to announce the update of the Cabinet Maker Plugin to Version 1.0.3. This release focuses on the creation of kitchen islands, offering complete freedom in surface expansion and improved base coverage for professional-looking layouts.
🆕 What’s New in 1.0.3
🏝️ Kitchen Island Optimization
🏗️ Seamless Baseboard Design
💻 Technical Improvements
📥 Installation Instructions
To update to the latest version:
Last edit: 3D Logic Class 2026-04-30
Cabinet Maker Plugin - Version 1.0.4 Release Notes
We are pleased to announce the update of the Cabinet Maker Plugin to Version 1.0.4. This release focuses on refining the placement logic for specialized sink units to ensure seamless integration into your kitchen layouts.
🆕 What’s New in 1.0.4
🚰 Sink Cabinet Optimization
📥 Installation Instructions
To update to the latest version:
Cabinet Maker Plugin - Version 1.0.5 Release Notes
This release transforms the placement tool into a powerful parametric design assistant, allowing for full control over tolerances and offsets between furniture units.
🆕 What’s New in 1.0.5
📏 New Panel: Margins / Clearance (+/-)
A new section has been added to the Manual tab, allowing users to add or subtract specific offsets from automatically calculated dimensions.
📥 Installation Instructions
To update to the latest version: