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 code.
Whether you’re a programmer or designer, custom tooling is essential for streamlining any developer’s workflow, and with over 100 new building block attributes, Odin Inspector lets you visually create advanced tools in minutes.
By using Odin’s Visual Designer’s straight-forward Drag & Drop interface you no longer have to write or maintain a single line of editor code and you and your team are never more than a few clicks away from the exact tools you need for your project.
No matter if you’re a solo dev or part of a large team, Odin is designed for both small projects and large pipelines, and makes custom tooling incredibly fast, easy, and scalable - 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
Get productive fast with Odin’s Visual Designer, the quickest way to start building custom inspectors and tools without touching code.
Access built-in templates, examples, and drag-and-drop components that make Odin’s features instantly discoverable and intuitive to use. Everything you need to learn is available directly inside Unity and the Visual Designer Window.
Effortless Integration, no code clutter & built for scale
Odin fits seamlessly into any project without disrupting your existing workflow. All Visual Designer configurations are stored in separate, human-readable files - giving you cleaner projects, zero boilerplate code, effortless version control, and tooling that’s easy to share, scale, and move across teams.
You can easily use your own attributes with Odin- your existingcustom attributes and drawers will continue to work and be integrated into Odin's editors.
Hybrid Workflow Support
Prefer adding attributes through code? No problem.
Odin’s Visual Designer works seamlessly alongside a code-based workflow. All attributes you apply in code automatically appear in the designer window, where they can be viewed and configured visually.
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 whole team with powerful validation that runs directly in the inspector, making Unity easier than ever to use developers, designers and artists alike.
Catch issues earlier, enforce project rules, and massively extend Odin’s validation features Odin Validator.
Validation can also be fully customized using the Visual Designer.
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