Zappr

  • Features
  • Benefits
  • Getting started
    Star

Zappr is a GitHub integration

An agent that enforces guidelines for your GitHub repositories. It automatically checks pull requests before they are merged.

Sign in with Github

Features

Pull Request approvals

Block pull requests until maintainers approved all proposed changes.

Commit message patterns

Require commit messages in a pull request to follow a pattern you define.

Automatic branch creation

Automatically create a branch in your repository for every opened issue.

Benefits

Code Review

Zappr is our attempt to restore and improve code review to the process of developing a project on GitHub. GitHub doesn't impose restrictions on project contributions. While great for openness, this can pose challenges for project developers who want contributors to follow certain guidelines.

Compliance

We are proponents of being able to do as much work as possible in GitHub, using GitHub. When working with compliance requirements, however, this can get tricky: how can developers employ the four-eyes principle on GitHub? Zappr aims to address this by applying a review/approval function to the project workflow at a critical point of transition.

No More Bottlenecks

We think it could be very useful for larger open-source projects that can't rely on a handful of admins to handle all PRs without sacrificing quality control.

Getting started

Setup

It's easy:

  1. Sign in with your GitHub account
  2. Select your repository
  3. Enable the checks you want to use
  4. Optionally refine your configuration via a .zappr.yaml.

Here you can find more information about these steps.

Comparison to similar solutions

Zappr's biggest advantages:

  • it's free as in beer and freedom
  • it works only with GitHub, no custom UI needed
  • it offers features beyond code review

Read a more detailed comparison here.

Made with ♥︎ by Zalando
Zalando Tech is hiring!
Contact & Status
Gitter
Email
@zalando_zappr
Legal
Terms of Service
Imprint & Data Protection Declaration