Odin is for anyone looking to improve and streamline their Unity workflow - it enables you to easily create powerful custom tools and advanced, user-friendly editors and inspectors - without writing a single line of custom editor code.
Custom tooling is essential for streamlining any developer’s workflow and with over 100 new building block attributes, Odin Inspector lets you create advanced tools in a fraction of the time. Whether you’re a solo dev or part of a team, Odin makes custom tooling fast, easy, and incredibly efficient to make - no matter the project or industry.
This Asset Store version of Odin Inspector is for entities or companies with revenue or funding less than $200k in the last 12 months. If you exceed this, please check out Enterprise options here.
👉 OdinInspector.com: Learn more about Odin Inspector
📖 Unity Learn: Get started quickly
🔥 Free Trial: Get our 90-day free trial
👥 Community: Join our community with over 9,000 like-minded developers
💯 Attributes: View all 100+ new attributes shipped with Odin
👀 Tutorials: Learn all about how to use Odin
💬 Support: Let us know if you have any questions!
🚀 Roadmap: What’s next for Odin?
✅ Odin Suite at a Glance: Learn more about the Odin Suite
Odin Inspector is governed by the license agreement at https://odininspector.com/eula, not the standard Unity Asset Store EULA.
Here’s what to expect from Odin:
Easy On-boarding
Quickly learn how to use Odin to optimize your workflow with easy to follow steps and documentation, all included directly inside Unity.
Effortless Integration
Odin is extremely easy to use and won't break your existing workflow. In fact, you don't even need to inherit from anything, which means your existing editors will continue to work, even with Odin.
Serialize Anything
Odin uses our highly-rated custom serialization protocol, allowing you to either inherit from our SerializedBehaviour, SerializedScriptableObject etc. or add a few lines of code to your existing class, and everything serializable shall be serialized. Yes, even polymorphic types!
Odin-serialized prefabs are deprecated in 2018.3+ due to the nested prefab system.
Editor-Only Mode
Don’t want to use the built-in serialization? Not a problem. You can use Odin only for its editor improvements by disabling serialization completely.
Odin Editor Windows
Use Odin to rapidly create custom Editor Windows and inspectors to help organize your project and game data.
Powerful Validation
Empower your entire team by setting up powerful validation in the inspector, making Unity easier than ever for artists and developers alike. Massively extend Odin's validation features using Odin Validator.
Powerful Lists
All arrays and lists implementing the IList interface are drawn by our powerful list drawer; drag & drop, insert and delete individual items, multi-dim arrays, tables, cross-list and even cross-window item dragging, paging, nested list drawing, and much more!
Extremely Extendable
A powerful and flexible API lets you easily extend and modify how the inspector is drawn. Create entirely new property group types and custom drawers in moments!
Battle-tested Cross-platform Support
Odin Serializer supports all platforms supported by Unity.
- Desktop (Windows, MacOS, Linux)
- Android
- iOS
- WebGL
- PlayStation
- Xbox
- Nintendo Switch
- Oculus
- All IL2CPP platforms
- UWP only supported with IL2CPP backend
- And more...
Join Our Amazing Community! 🤝
Join our discord with over 9,000 like-minded developers. This is a place for interesting discussions, help and where you can get answers to all the questions you might have.
Odin is in constant development, so this is also a great place to be the first to know about updates as well as sharing suggestions.
You can always try it out for yourself with our 90-day free trial.
Explore all of the included 100+ new attributes
(see documentation for all attributes here)
Essential attributes:
Assets Only, Custom Value Drawer, Delayed Property, Detailed Info Box, Enable GUIAttribute, GUIColor, Hide Label, Property Order, Property Space, Read Only, Required, Required In, Searchable, Show In Inspector, Title, Type Filter, Type Info Box, Validate Input, Value Dropdown
Type specific attributes:
Asset List, Asset Selector, Child Game Objects Only, Color Palette, Display As String, Enum Paging, Enum Toggle Buttons, File Path, Folder Path, Hide In Inline Editors, Hide In Tables, Hide Mono Script, Hide Network Behaviour Fields, Hide Reference Object Picker, Inline Editor, Multi Line Property, Preview Field, Polymorphic Drawer Settings, Type Drawer Settings, Scene Objects Only, Table List, Table Matrix, Toggle, Toggle Left
Validation attributes:
Assets Only, Child Game Objects Only, Disallow Modifications In, File Path, Folder Path, Max Value, Min Max Slider, Min Value, PropertyRange, Range, Required, Required In, Required List Length, Scene Objects Only, Validate Input, Suppress Invalid Attribute Error
Group attributes:
Box Group, Button, Button Group, Foldout Group, Horizontal Group, Responsive Button Group, Tab Group, Title Group, Toggle Group, Vertical Group
Button attributes:
Button, Button Group, Enum Paging, Enum Toggle Buttons, Inline Button, Responsive Button Group
Collection attributes:
Dictionary Drawer Settings, List Drawer Settings, Table Column Width, Table List, Table Matrix, Value Dropdown
Conditional attributes:
Disable If, Disable In, Disable In Editor Mode, Disable In Inline Editors, Disable In Play Mode, Enable If, Enable In, Hide If, Hide If Group, Hide In, Hide In Editor Mode, Hide In Play Mode, Show If, Show If Group, Show In, Show In Inline Editors
Number attributes:
Max Value, Min Max Slider, Min Value, Progress Bar, Property Range, Unit, Wrap
Debug attributes:
Show Drawer Chain, Show Property Resolver
Other attributes:
Custom Context Menu, Disable Context Menu, Draw With Unity, Hide Duplicate Reference Box, Indent, Info Box, Inline Property, LabelText, Label Width, On Collection Changed, On Inspector Dispose, On Inspector GUIAttribute, On Inspector Init, On State Update, On Value Changed, Type Selector Settings, Type Registry Item, Property Tooltip, Suffix Label