PHPackages                             mediawiki/slack - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. mediawiki/slack

ActiveMediawiki-extension[Utility &amp; Helpers](/categories/utility)

mediawiki/slack
===============

Slack Integration for MediaWiki.

v1.0.1(10y ago)4029112[10 issues](https://github.com/grundleborg/mediawiki-slack/issues)[1 PRs](https://github.com/grundleborg/mediawiki-slack/pulls)MITPHP

Since Jul 24Pushed 10y ago7 watchersCompare

[ Source](https://github.com/grundleborg/mediawiki-slack)[ Packagist](https://packagist.org/packages/mediawiki/slack)[ Docs](https://github.com/grundleborg/mediawiki-slack)[ RSS](/packages/mediawiki-slack/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (1)Versions (3)Used By (0)

mediawiki-slack
===============

[](#mediawiki-slack)

Mediawiki Integration for Slack.

-
-

Features
--------

[](#features)

- Sends notifications to a Slack channel whenever a page is added or edited on your MediaWiki installation.

Requirements
------------

[](#requirements)

- MediaWiki &gt;= 1.21

Set Up
------

[](#set-up)

1. Log in to your Slack Team and click "Integrations".
2. Select "Incoming WebHooks" as the type.
3. Choose the default channel you want to use and click "Add Integration".
4. Copy the Webhook URL shown on the left of the page. We'll need this in step 6.
5. If you use composer to manage your MediaWiki extensions, just add `"mediawiki/slack": ">1.0.1"` to the require section. If you don't use composer, copy the contents of the repository into a folder called `Slack` in your wiki's extensions folder.
6. Add the following lines to LocalSettings.php

    ```
    # Enable the Slack extension
    require_once "$IP/extensions/Slack/Slack.php";

    # Slack extension configuration options
    $wgSlackWebhookURL = "THE INTEGRATION URL FROM STEP 4";
    $wgSlackUserName = "THE USERNAME YOU WANT YOUR BOT TO HAVE IN SLACK";
    $wgSlackChannel = "#theChannelForBotMessagesToAppearIn";
    ```
7. Edit a wiki page, and see the message pop up in Slack.

Optional Features
-----------------

[](#optional-features)

The optional features that you can enable and configure are listed below.

### User Name Linking

[](#user-name-linking)

This feature links the wiki user name to the equivalent Slack user in Slack messages. Enable it by adding the following line to LocalSettings.php:

```
$wgSlackLinkUsers = true;
```

Note that wiki usernames are converted to Lower Case before being passed to Slack. However, Slack's user name linking feature is case sensitive, so if your Slack user name contains capitals, it won't find you.

### Minor edits

[](#minor-edits)

If you don't want to receive notifications about minor edits, add the following line to LocalSettings.php:

```
$wgSlackIgnoreMinor = true;
```

Improvements
------------

[](#improvements)

Pull requests for new features are welcome. There's lots more I'd like to make this integration do, but I don't have the time, and it already covers my main requirement.

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance15

Infrequent updates — may be unmaintained

Popularity25

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 84.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

3997d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1198059?v=4)[George Goldberg](/maintainers/grundleborg)[@grundleborg](https://github.com/grundleborg)

---

Top Contributors

[![grundleborg](https://avatars.githubusercontent.com/u/1198059?v=4)](https://github.com/grundleborg "grundleborg (22 commits)")[![vol-test](https://avatars.githubusercontent.com/u/172353100?v=4)](https://github.com/vol-test "vol-test (2 commits)")[![hpopp](https://avatars.githubusercontent.com/u/3170?v=4)](https://github.com/hpopp "hpopp (1 commits)")[![ytone](https://avatars.githubusercontent.com/u/932230?v=4)](https://github.com/ytone "ytone (1 commits)")

### Embed Badge

![Health badge](/badges/mediawiki-slack/health.svg)

```
[![Health](https://phpackages.com/badges/mediawiki-slack/health.svg)](https://phpackages.com/packages/mediawiki-slack)
```

###  Alternatives

[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.5k10](/packages/helsingborg-stad-municipio)[mediawiki/maps

Adds various mapping features to MediaWiki

84152.3k3](/packages/mediawiki-maps)[starcitizentools/citizen-skin

A beautiful, usable, responsive MediaWiki skin with in-depth extension support. Originally developed for the Star Citizen Wiki.

3376.6k](/packages/starcitizentools-citizen-skin)[civicrm/civicrm-drupal-8

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

19251.4k3](/packages/civicrm-civicrm-drupal-8)[altis/core

Core module for Altis

19228.0k3](/packages/altis-core)[pfefferle/wordpress-activitypub

The ActivityPub protocol is a decentralized social networking protocol based upon the ActivityStreams 2.0 data format.

5721.7k4](/packages/pfefferle-wordpress-activitypub)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
