Adaptable, fast automation for all https://gradle.org
  • Groovy 48.2%
  • Java 42.6%
  • Kotlin 7.9%
  • C++ 1.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-11-06 07:53:47 +00:00
.agents
.claude
.github
.idea
.teamcity
architecture
build-logic
build-logic-commons
build-logic-settings
contributing
gradle
images
packaging
platforms
subprojects
testing
.coderabbit.yaml
.editorconfig
.gitattributes
.gitignore
.mailmap
AGENTS.md
AI_POLICY.md
build.gradle.kts
CLAUDE.md
CONTRIBUTING.md
gradle.properties
gradlew
gradlew.bat
KEYS.md
LICENSE
README.md
released-versions.json
settings.gradle.kts
version.txt

Gradle Logo

🐘 Gradle Build Tool

Gradle is a highly scalable build automation tool designed to handle everything from large, multi-project enterprise builds to quick development tasks across various languages. Gradle’s modular, performance-oriented architecture seamlessly integrates with development environments, making it a go-to solution for building, testing, and deploying applications on Java, Kotlin, Scala, Android, Groovy, C++, and Swift.

For a comprehensive overview, please visit the official Gradle project homepage.


🚀 Getting Started

Starting with Gradle is easy with these essential resources. Follow these to install Gradle, set up initial projects, and explore supported platforms:

📘 Explore Gradle’s full array of resources through the Gradle Documentation.


🛠 Seamless IDE & CI Integration

Gradle is built to work smoothly with a variety of Integrated Development Environments (IDEs) and Continuous Integration (CI) systems, providing extensive support for a streamlined workflow:


🎓 Learning Resources for Gradle

Kickstart your Gradle knowledge with courses, guides, and community support tailored to various experience levels:

  • DPE University Free Courses: A collection of hands-on courses for learning Gradle, complete with project-based tasks to improve real-world skills.
  • Gradle Community Resources: Discover a range of resources, tutorials, and guides to support your Gradle journey, from foundational concepts to advanced practices.

💬 Community Support & Resources

The Gradle community offers a range of forums, documentation, and direct help to guide you through every step of your Gradle journey:

  • Documentation: The Gradle User Manual covers everything from basic to advanced configurations.
  • Community Forum: Engage with others on the Gradle Forum for discussions, tips, and best practices.
  • Community Slack: Join our Slack Channel for real-time discussions, with specialized channels like #github-integrations for integration topics.
  • Newsletter: Subscribe to the Gradle Newsletter for news, tutorials, and community highlights.

Quick Tip: New contributors to Gradle projects are encouraged to ask questions in the Slack #community-support channel.


🌱 Contributing to Gradle

  • Contribution Guide: Contribute to Gradle by submitting patches or pull requests for code or documentation improvements.
  • AI Policy: If you use AI tools to write code, open issues, or submit pull requests, read our AI Policy first.
  • Code of Conduct: Gradle enforces a Code of Conduct to ensure a welcoming and supportive community for all contributors.

🔗 Additional Resources

To make the most out of Gradle, take advantage of these additional resources:

🌟 Stay connected with the Gradle Community and access the latest news, training, and updates via Slack, Forum, and our Newsletter.