If by open-source you really mean free, then Oracle SQL Developer is free. However it is not open-source. It is fully supported though, we use it where I work all the time.
If you're interested you can go here for a good starting reference on its features.