Can I use Odin for its editors only, without using the serialization?

If you're not interested in using Odin's serialization system - inheriting from classes such as SerializedMonoBehaviour and SerializedScriptableObject etc. - you can disable the serialization system completely, without losing the ability to leverage all of the attributes and editor functionality that Odin provides.

Disabling the serialization system will prevent almost all of Odin from being included in your builds. The only Odin code that will be included, is the small Sirenix.OdinInspector.Attributes assembly, containing only the attribute definitions. If you are using IL2CPP, many of these attributes will likely be removed during Unity's code stripping step.

If you wish enable the Editor Only Mode, navigate to Tools > Odin Inspector > Preferences > Editor Only Mode and press the big green button.

Note that Odin still uses the serialization system in the editor itself to provide you with various editor functionality. You will still be able to inherit from classes like SerializedMonoBehaviour while in the editor, but you will get a warning in the inspector if you do so, and you will get compiler errors if you try to build.

Disabling Odin's serialization is not permanent; you can always enable it again from here. Upgrading to a new patch of Odin is also likely to reactivate it, and you may have to disable it again from here after upgrading Odin.

Finally, the demo scenes contain scripts that use the serialization system, so before you build, you'll need to delete the 'Plugins/Sirenix/Demo' folder and all of its content in order for your build to compile without serialization enabled.

Can I use Odin to make inspectors for my own asset store plugins? Can I use Odin to make inspectors for my own asset store plugins?
Can I use Odin Inspector to create custom editor windows? Can I use Odin Inspector to create custom editor windows?
Does the serialization support Windows Store and UWP? Does the serialization support Windows Store and UWP?
How do I contact Sirenix to report bugs, suggest features, or in general? How do I contact Sirenix to report bugs, suggest features, or in general?
Does Odin support serialization of Unity object references? Does Odin support serialization of Unity object references?
Does Odin support interfaces? Does Odin support interfaces?
How can I add an image to the inspector? How can I add an image to the inspector?
Why isn’t Odin drawing the inspector for my script? Why isn’t Odin drawing the inspector for my script?
Why is Odin not serializing or showing my field or property? Why is Odin not serializing or showing my field or property?
How will Odin handle existing editors? How will Odin handle existing editors?
How can I make a list show one item per page? How can I make a list show one item per page?
Does Odin support cross scene references? Does Odin support cross scene references?
Can I disable or hide an inspector property in play mode, or vice versa? Can I disable or hide an inspector property in play mode, or vice versa?
Which platforms are supported by Odin? Which platforms are supported by Odin?
How easy is Odin to uninstall? How easy is Odin to uninstall?
How will Odin affect performance in the inspector? How will Odin affect performance in the inspector?
How can I make my data in Odin Editor Windows persistent? How can I make my data in Odin Editor Windows persistent?
Unity crashed, could this have something to do with Odin? Unity crashed, could this have something to do with Odin?
How can I show static fields and properties in the inspector? How can I show static fields and properties in the inspector?
Can I use Odin's serialization without inheriting from SerializedMonoBehaviour etc.? Can I use Odin's serialization without inheriting from SerializedMonoBehaviour etc.?
How fast is Odin's Serialization system? How fast is Odin's Serialization system?
How stable/reliable is Odin's serialization system? Can I safely use it in my project? How stable/reliable is Odin's serialization system? Can I safely use it in my project?
Is it possible to customize how the dictionary drawer draw its key-type using attributes? Is it possible to customize how the dictionary drawer draw its key-type using attributes?
How can I make an attribute that lets you drag elements unto a member to set its value? How can I make an attribute that lets you drag elements unto a member to set its value?
Why are my values disappearing when I hit play? Why are my values disappearing when I hit play?
Can I write my own custom editor code using Odin? Can I write my own custom editor code using Odin?