Plugin info

Total downloads: 27,394
Active installs: 1,000
Total reviews: 14
Average rating: 3.9
Support threads opened: 0
Support threads resolved: 0 (0%)
Available in: 2 language(s)
Contributors: 1
Last updated: 5/15/2025 (230 days ago)
Added to WordPress: 2/4/2013 (12 years old)
Minimum WordPress version: 6.2
Tested up to WordPress version: 6.8.3
Minimum PHP version: f

Maintenance & Compatibility

Maintenance score

Stale • Last updated 230 days ago • 14 reviews

42/100

Is Github Embed abandoned?

Likely maintained (last update 230 days ago).

Compatibility

Requires WordPress: 6.2
Tested up to: 6.8.3
Requires PHP: f

Similar & Alternatives

Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.

Jekyll Exporter
Rating 3.5/5 (12 reviews)Active installs 700
Pastacode
Rating 4.9/5 (14 reviews)Active installs 500
Embed Block for GitHub
Rating 4.2/5 (5 reviews)Active installs 500
Gist GitHub Shortcode
Rating 5.0/5 (6 reviews)Active installs 200
WordPress GitHub Sync
Rating 5.0/5 (4 reviews)Active installs 200
Documents from Git
Rating 5.0/5 (3 reviews)Active installs 200

Description

Plugin that allows you to embed details from GitHub just by pasting in the URL as you would any other embed source. Currently supports:

  • Repositories
  • User profiles
  • Project milestone summaries
  • Project contributors

Coming soon:

  • Gists…

The plugin provides very basic styling, but adds classes so you can style as you see fit. If anyone has some ideas for a better default stylesheet – pull requests welcome!

The main development is all going on on GitHub.

Treeware

You’re free to use this package for free, but if it makes it to your production environment please buy the world a tree.

Installation

  1. Upload the plugin to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Paste a Github repo, or user URL into a post, or page

Frequently Asked Questions

Can I change the layout?

Yes, you can override templates by copying the relevant template from the templates folder to a folder in your theme called wp-github-oembed/

Review feed

laresistenciadelbit
5/9/2021

this doesn't embed anything and is listed as the first embed plugin for github

This doesn't embed anything and is listed as the first embed plugin for github. I even made my own embeding plugin for embed github content (repos,files,readmes...) years ago, and this plugin of yours is the first of the list even if doesn't embed anything, just the name of the repository ? wtf
Ted Thompson
12/25/2023

Does seem to work, with this 1 simple trick

http instead of https. Posting the URL (which should trigger an embed in Gutenberg) using https seems to be hit or miss, but using http worked for all URLs I tried.

Screenshots

  1. GitHub Repository

    GitHub Repository

  2. GitHub user profile

    GitHub user profile

  3. Project milestone summaries

    Project milestone summaries

  4. Project contributors

    Project contributors

Changelog

2.2.1

  • No changes. Internal re-packaging.

2.2.0

  • Fix issue where data was not pass to overridden templates, making templating possible.

2.1.0

  • Wrap recent commits in a tag, expanded by default. Props ZjzMisaka on GitHub
  • Wrap contributor details in a tag, expanded by default.

2.0.2

  • Fix issue where GitHub serves incorrectly sized images for non-avatar users

2.0.1

  • Suggest Treeware donations

2.0

  • Support for authenticating using personal access tokens

1.9

  • Remove unused code – thanks to https://github.com/pjaudiomv

1.8

  • New: All responses are now templated thanks to https://github.com/Zebouski

1.7

  • Include GitHub logo rather than hotlinking to (no-longer supported) repo for image
  • Add wp_github_oembed_logo_class filter

1.6

  • Internal code cleanups
  • Remove unnecessary debug code

1.5

  • Fixes for newer GitHub milestone URLs

1.4

  • Fix PHP warning that could block contributor embeds.
  • Fix Contributor embeds to use correct API call
  • Pass correct initial value to credentials filters

1.3

  • Expire the oEmbed cache daily

1.2

  • Split API calls into separate class
  • Implement milestone summaries
  • Implement contributor lists

1.1

  • Default CSS and more styling

1.0

  • First release