Code::Blocks can be used for development with a wide range of languages and libraries. It's in constant development so check the project's site frequently