Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Tools
GUI
1/15

Peppermint Data Binding is a lightweight data binding framework for Unity. It provides a simple and easy way for Unity games to utilize data binding.

New features
- Added ObservableDictionary.
- Added ListSyncController and DictionarySyncController.

Overview
•Clean code
Peppermint data binding is based on property and reflection. The class does not need to inherit from specified class or interface, any object that has properties can be used as a binding source or target. Existing code can support data binding with only minimal changes.

*To detect source changes, the source must implement INotifyPropertyChanged interface, or inherits the Bindable base class.

•Easy to setup
Making the UI support data binding is very easy. You only need to add three types of components: DataContext, DataContextRegister and Binder. Most components have very few parameters to setup.

The built-in binders include binders for all uGUI controls, ImageBinder, AnimatorBinder, CustomBinder, Selector, Setter, Getter, etc. You can easily create your own binder class to support new features.

•Model-View-ViewModel ready
Peppermint data binding was designed to make it easy to build game UI using the MVVM pattern. A clean separation between application logic and the UI will make your game easier to test, maintain, and evolve.

•Performance
Extensively optimized C# code, e.g. type cache, object pool, custom event, fast delegate, etc.

Features
-Support OneWay, TwoWay and OneWayToSource binding modes.
-Support data conversion.
-Support binding to nested properties.
-Support binding to collections.
-Support dynamic binding.
-Support collection view.
-Support command.
-Support uGUI and NGUI.
-Editor tools to make data binding development easier.
-Optimized for performance.
-Support JIT/AOT compilation (iOS, Android, webGL).
-Model-View-ViewModel ready.
-Full source code included.

Editor support
Peppermint data binding includes some useful editor utilities, which can make data binding development more easily.

-Bindable Property Code Builder
Generates code snippet for all bindable properties.

-Implicit Converter Code Builder
Generates implicit operator type list.

-AOT Code Builder
Generate type registration code for AOT compilation.

-Code Check Tool
Verifies all property name strings.

-Data Binding Graph
A viewer which displays data binding components within a transform node.

-SpriteSet Builder
Builds the SpriteSet from specified directory.

-BindingManager Debug
Shows the runtime status of the BindingManager.


Includes 30+ tutorials and examples.

Links:
Demo
Documentation
Example source code
Forum

Support E-mail: peppermint-unity@hotmail.com

Peppermint Data Binding

(9)
148 users have favourite this asset
(148)
$49
Seat
1
Updated price and taxes/VAT calculated at checkout
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
2.2 MB
Latest version
1.5.2
Latest release date
Feb 1, 2021
Original Unity version
5.2.0
Support
Visit site
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR