jenkins is a free, open source cloud infrastructure management project written in Java and released under MIT. It has 26,556 GitHub stars, 9,835 forks and 3,610 open issues, and was last pushed 6 hours ago. On this registry it ranks #4 of 43 tracked projects in Cloud Infrastructure Management, with 5 head-to-head comparisons available. It gained 10 stars over the last 3 tracked days.

What is jenkins?

What it is

Jenkins is an open-source automation server built with Java and released under the MIT license. It lives in the continuous integration and continuous delivery ecosystem, where it has served as a central automation hub for roughly sixteen years. The project is developed in the open on GitHub, where it has accumulated 26,546 stars and 9,833 forks, and it is distributed through the official jenkins.io website alongside documentation, plugin listings, and release notes. Two release lines are maintained: a weekly line that carries all new features, improvements, and bug fixes, and a Long-Term Support line that receives periodic updates through bug fix backports.

The concrete problem Jenkins addresses is repetitive work in the software development lifecycle. Rather than having people manually build projects, run test suites, perform static code analysis, and push deployments, Jenkins executes those tasks on a schedule or in response to code changes. Its plugin catalogue of more than 2,000 extensions means the automation surface is not limited to a fixed set of integrations, and the pipelines-as-code approach, expressed through Groovy, lets teams keep their build and delivery definitions in version control next to the code they describe. The stated goal is that humans spend their time on work machines cannot do.

Key capabilities

  • Automates building projects, running tests, performing static code analysis, and deploying software.
  • Provides over 2,000 plugins for integrating with external tools and services.
  • Supports pipelines-as-code, with Groovy as the associated language for defining pipelines.
  • Ships in two release lines: weekly for new features and Long-Term Support for backported bug fixes.
  • Distributes as WAR files, Docker images, native packages, and installers for several Linux distributions and Windows.
  • Holds the CII Best Practices badge and reports reproducible builds.
  • Detects bugs and other issues as soon as they are introduced, through automated test execution.

Who uses it and how

  • Teams automating a development workflow so that repetitive build, test, analysis, and deployment tasks run without manual intervention.
  • Projects that need continuous integration triggered by code changes, with test results surfaced early in the cycle.
  • Organisations deploying to mixed infrastructure, using the native packages and installers for Linux distributions and Windows, or the Docker image where containers fit better.
  • Groups that prefer declarative, version-controlled pipeline definitions written in Groovy rather than configuration held only in a user interface.
  • Contributors and adopters who follow the project through its blog, website, and Matrix chat rooms, and who pick up issues labelled as good first issues.

Getting started

Official distributions are available as WAR files, Docker images, native packages, and installers for several Linux distributions and Windows, all referenced from the Downloads page at jenkins.io. Developers setting up a working environment are pointed to the contributing guide and the Jenkins Developer Documentation.

When to use it — and when not to

Jenkins suits teams that want a long-lived, plugin-extensible automation server they can run themselves and shape to unusual build and deployment requirements. The trade-off is operational: a self-hoster takes on running and upgrading the server, choosing between the weekly and LTS release lines, and keeping a large plugin surface current. The project carries 3,610 open issues, which reflects both its age and the breadth of its plugin ecosystem, and no hosted

project readme (upstream, from github) — read inline
Jenkins logo

Jenkins Regular Release Jenkins LTS Release Docker Pulls CII Best Practices Reproducible Builds Gitter


Table of Contents


About

In a nutshell, Jenkins is the leading open-source automation server. Built with Java, it provides over 2,000 plugins to support automating virtually anything, so that humans can spend their time doing things machines cannot.

What to Use Jenkins for and When to Use It

Use Jenkins to automate your development workflow, so you can focus on work that matters most. Jenkins is commonly used for:

  • Building projects
  • Running tests to detect bugs and other issues as soon as they are introduced
  • Static code analysis
  • Deployment

Execute repetitive tasks, save time, and optimize your development process with Jenkins.

Downloads

The Jenkins project provides official distributions as WAR files, Docker images, native packages and installers for platforms including several Linux distributions and Windows. See the Downloads page for references.

For all distributions Jenkins offers two release lines:

  • Weekly - Frequent releases which include all new features, improvements, and bug fixes.
  • Long-Term Support (LTS) - Older release line which gets periodically updated via bug fix backports.

Latest releases:

Jenkins Regular Release Jenkins LTS Release

Getting Started (Development)

For more information on setting up your development environment, contributing, and working with Jenkins internals, check the contributing guide and the Jenkins Developer Documentation.

Source

Our latest and greatest source of Jenkins can be found on GitHub. Fork us!

Contributing to Jenkins

New to open source or Jenkins? Here’s how to get started:

For more information about participating in the community and contributing to the Jenkins project, see this page.

Documentation for Jenkins core maintainers is in the maintainers guidelines.

News and Website

All information about Jenkins can be found on our official website, including documentation, blog posts, plugin listings, community updates, and more.

Stay up-to-date with the latest Jenkins news, tutorials, and release notes:

Follow Jenkins on social media to stay connected with the community:

Governance

The Jenkins project is governed by an open source community. To learn more about the governance structure, project leadership, and how decisions are made, visit the Governance Page.

Adopters

Jenkins is trusted by millions of users and adopted by thousands of companies around the world — from startups to enterprises — to automate their software delivery pipelines.

Explore the Adopters Page and https://stories.jenkins.io to see:

  • Companies and organizations using Jenkins
  • Success stories and case studies
  • How Jenkins is used in different industries

If your company uses Jenkins and you'd like to be featured, feel free to submit your story!

License

Jenkins is licensed under the MIT License.

Frequently asked questions

Is jenkins free to use?

jenkins is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does jenkins do?

Jenkins automation server

What is jenkins written in?

jenkins is primarily written in Java. Its source is publicly available at https://github.com/jenkinsci/jenkins, and it has 26,556 GitHub stars.