If you use NetBeans or Eclipse, you may consider our SDE for NetBeans or SDE for Eclipse. Note that they are two different products. Yet, their supported features are the same.
Our products can run on all the three operating systems you suggested. Note that SDE for Eclipse is not available on Mac OS X.