Generate releases based on semantic version labels on pull requests.
Alternatives To Auto
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Remote Or Flexible Work Company In Korea2,818
3 months ago14JavaScript
한국에서 원격근무 혹은 자율출퇴근이 되는 회사 리스트를 아카이브합니다
Auto2,124921,68923 days ago1,202September 10, 2023128mitTypeScript
Generate releases based on semantic version labels on pull requests.
14 days ago13apache-2.0TypeScript
Search aggregator for Slack, Google Docs, GitHub, and more :mag:
Salt Scanner255
6 years ago4otherPython
Linux vulnerability scanner based on Salt Open and Vulners audit API, with Slack notifications and JIRA integration
Slack Jira Plugin247
5 years ago7mitJavaScript
A Slack plugin that watches channels for messages about JIRA and acts accordingly
2 months ago78August 28, 202336mitGo
Simple message routing system that receives input messages through a webhook interface and can enforce actions using predefined outputs via integrations.
Slack Bot153
5 days ago40November 20, 20235mitGo
Ready to use Slack bot for lazy developers: start Jenkins jobs, watch Jira tickets, watch pull requests with AI support...
4 days ago4March 25, 20213mitJava
Lightweight library for collecting and handling user feedback from within Android applications.
Review Reporter136
3 years agoJava
Bot for reporting Google Play Reviews on Slack with possibility to fast reply and creating Jira issues from low rating reviews.
Copy As Format128
23 days ago5Emacs Lisp
Emacs function to copy buffer locations as GitHub/Slack/JIRA etc... formatted code
Alternatives To Auto
Select To Compare

Alternative Project Comparisons
Auto Logo

Generate releases based on semantic version labels on pull requests

CircleCI Codecov npm All Contributors npm Auto Release code style: prettier

Automated releases powered by pull request labels. Streamline your release workflow and publish constantly! auto is meant to be run in a continuous integration (CI) environment, but all the commands work locally as well.

Release Features:

  • Calculate semantic version bumps from PRs
  • Skip a release with the skip-release label
  • Publish canary releases from PRs or locally
  • Generate changelogs with fancy headers, authors, and monorepo package association
  • Use labels to create new changelog sections
  • Generate a GitHub release

Pull Request Interaction Features:

  • Get the labels for a PR
  • Set the status of a PR
  • Check that a pull request has a SemVer label
  • Comment on a PR with markdown
  • Update the PR body with contextual build metadata

Visit the docs for more information.

📌 Plugins 📌

Auto has an extensive plugin system and wide variety of official plugins. Make a PR to add yours!

Package Managers:

  • brew - Automate the creation of Homebrew formulae
  • chrome - Publish code to Chrome Web Store
  • cocoapods - Version your CocoaPod, and push to your specs repository!
  • crates - Publish Rust crates
  • docker - Publish images with Docker
  • gem - Publish ruby gems
  • git-tag - Manage your projects version through just a git tag (default when used with binary)
  • gradle - Publish code with gradle
  • maven - Publish code with maven
  • npm - Publish code to npm (default when installed through npm)
  • sbt - Publish Scala projects with sbt
  • vscode - Publish code to the VSCode extension marketplace

Extra Functionality:

  • all-contributors - Automatically add contributors as changelogs are produced using all-contributors-cli
  • conventional-commits - Parse conventional commit messages for version bumps
  • exec - Tap into hooks and run scripts on the terminal
  • first-time-contributor - Thank first time contributors for their work right in your release notes.
  • gh-pages - Automate publishing to your gh-pages documentation website
  • jira - Include Jira story links in the changelog
  • magic-zero - A plugin that closely adheres to semver versioning for 0.0.x and 0.x.y releases
  • microsoft-teams - Post your release notes to a Microsoft teams channel
  • omit-commits - Ignore commits base on name, email, subject, labels, and username
  • omit-release-notes - Ignore release notes in PRs made by certain accounts
  • pr-body-labels - Allow outside contributors to indicate what semver label should be applied to the Pull Request
  • released - Add a released label to published PRs, comment with the version it's included in and comment on the issues the PR closes
  • s3 - Post your built artifacts to amazon s3
  • slack - Post release notes to slack
  • twitter - Post release notes to twitter
  • upload-assets - Add extra assets to the release
  • protected-branch - Handle Github branch protections and avoid run auto with an admin token

🔨 Start Developing 🔨

To get set up, fork and clone the project then run the following command:



You must build at least once before running the tests or lint.

yarn build

In watch mode:

yarn start

Installing the binary

Install the bundled binary onto your system. This requires the project to be built or in watch mode.

yarn install-mac

If running this for the first time you may also have to run the following command.

chmod +x /usr/local/bin/auto


yarn clean


yarn lint


yarn test

Run the docs

yarn docs

Create a new plugin

Get started developing a new plugin in the monorepo in seconds.

The two arguments are:

  1. A spaced name
  2. A description
yarn create:plugin my-plugin "Do something really cool"

Create a new package

Get started developing a new package in the monorepo in seconds.

The two arguments are:

  1. A spaced name
  2. A description
yarn create:package my-package "Do something really cool"

🍻 Contributing 🍻

Feel free to make an issue or open a pull request!

Make sure to read our code of conduct.

🚀 Projects Using auto 🚀

⭐️ Storybookjs design-system - Storybook's official design system

⭐️ space-kit - Home base for Apollo's design system

⭐️ react-glider - A react wrapper for glider.js

⭐️ reaction - Artsys React Components

⭐️ emission - Artsys React Native Components

⭐️ webpack-inject-plugin - A webpack plugin to dynamically inject code into the bundle.

⭐️ html-webpack-insert-text-plugin - Insert text into the head or body of your HTML

⭐️ react-easy-crop - A React component to crop images/videos with easy interactions

💅 auto Badge 💅

Does your project use auto? Then use our custom badge!

Auto Release

Auto Release

Auto Release

Auto Release

🎨 Prior Art 🎨

auto is inspired by some excellent tech that came before it.


Thanks goes to these wonderful people (emoji key):

Adam Dierkens

Andrew Lisowski



Justin Bennett

Alec Larson

Tyler Krupicka

Zachary Sherwin



Yogesh Khandelwal

Matt Boulanger

Karen Lo

James Nail


Brian Muenzenmeyer

Sarah van der Laan

Hannes Gdelhfer

Eric Clemmons

Jeremiah Zucker

Brandon Miller

Harris Borawski

Shelby Cohen

Kyle Brown

Till Weisser

G. Richard Bellamy

Kevin Wolf

Marty Henderson

Spencer Hamm

Lucas Shadler

David Stone

Lucas Curti


Richard Simpson

Arturo Silva

Christy Jacob

Check your git settings!

Kendall Gassner

Drew Cortright

Philippe Boyd

Mukul Chaware

Tim Ottewell

Andrew Leedham

Seth Thomas

Evan Lovely

Dorian Mari



Kelly Harrop

Rogerio Angeliski

Piotr Monwid-Olechnowicz

John T. Wodder II

Alexey Alekhin

Vincent Briglia

Cameron Yick

Kelvin Nguyen

Lucas Shadler

Mathieu Bergeron

Andreas Weichselbaum

Torkjel Hongve

Dalton Scharff

Corentin Ardeois

Julien Bouyoud

Valentin Hervieu

Ikko Ashimine

Josh Biddick

Anton Karpov

Eric Hayes

Dominik Moritz

Jason T Brown

Bruno Nardini

Andrey Bozhko

Adil Malik

David Sheldrick

Eskild Diderichsen



Satish Pokala

This project follows the all-contributors specification. Contributions of any kind welcome!

Adding a Contributor

To add a contributor run yarn contributors:add, choose "Add new contributor or edit contribution type" and follow the prompts.


FOSSA Status

Popular Slack Projects
Popular Jira Projects
Popular Messaging Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.