File Exchange

image thumbnail

Toolbox Extender

version 1.6 (901 KB) by Pavel Roslovets
Extends built-in MATLAB capabilities of toolbox creating


Updated 06 May 2019

GitHub view license on GitHub

When you create toolbox you often face issues, i.e.:
- how to automate routine tasks related to the toolbox building end using
- how to easily and correctly distribute your toolbox via the internet
- how to make users notice that a newer version of the toolbox is available
- how to easily store toolbox data (i.e. user preferences) not in the curent folder but in some convinient location

Toolbox Extender address those issues extending built-in MATLAB capabilities of toolbox creating.

- It will save your time spended on toolbox developing
- You will avoid some typical errors related to toolbox building and distribution due to automation
- Your toolboxes will have unique features (autoupdating via internet and user preferences storing)
- It's easy to add exdended capabilities to your toolbox
- It's easy to use them due to built-in documentation and examples


- Easily install/uninstall toolbox and check current version (Extender)
- Access toolbox documentation and examples (Extender)
- Automatic toolbox building and deployment to GitHub (Dev)
- Ability of installed toolbox to automatically update itself to the latest version from GitHub (Updater)
- Toolbox ability to store any data within itself, i.e. settings (Storage)

- MATLAB R2019a
- Installed Git for Dev functionality
- Public toolbox project on GitHub for Updater functionality

Cite As

Pavel Roslovets (2019). Toolbox Extender (, GitHub. Retrieved .

Comments and Ratings (2)

Jan, thanks for extremely useful feedback. I've updated the description.


The description above is clear, if you know, what this tool does. But for a newcomer it is hard to guess, what the purpose of this tool might be. A reader might decide too early that further investigations are a waste of time only. So please elaborate this text a little bit: For which task is your tool useful? Who will profit from it? What is the advantage compared to which other tools?



- Extender: *gvc* and *uninstall* were fixed


- Use ToolboxDev to easily create or delete GitHub release for any GitHub repository
- TooboxExtender: **web** method to open GitHub page of project


- migrated to R2019a
- Dev: doc generation is optional during build and test
- Extender: uninstall fixed
- doc fixed and refined


- Dev: auto update project root and file when build toolbox
- ready for R2019a


- Documentation has been updated


- Storage was fixed


-> Toolbox Updater has been renamed to Toolbox Extender
+ Storage class has been added
+ All classes have been refined
+ Doc has been added
+ Toolbox Extender App for convinient work


- improved documentation
- GettingStarted guide

New Developer functionality:
- *gendoc* function automatically generate .html from .mlx in *doc* folder when you *build*
- easier deploy to GitHub and create new release


- now works with App projects

MATLAB Release Compatibility
Created with R2019a
Compatible with R2019a
Platform Compatibility
Windows macOS Linux

Discover Live Editor

Create scripts with code, output, and formatted text in a single executable document.

Learn About Live Editor