Question [Q] Android Custom Rom Development Software?

Would anyone give me a list of software used to make a custom rom? I would think eclipse would be one.