Groovy là một định dạng tập tin loại mã nguồn được viết bằng ngôn ngữ Groovy. Ngôn ngữ lập trình này có rất nhiều điểm tương đồng với ngôn ngữ lập trình Java. Nó cũng có nhiều tích hợp với nền tảng Java.
Ngoài Java, Groovy cũng chịu ảnh hưởng của một số ngôn ngữ lập trình khác.