Increase your traffic, view your stats, speed up your site, and protect yourself from hackers with Jetpack.
PHP JavaScript CSS HTML Shell Hack
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.github Add stale bot (#9835) Jun 28, 2018
3rd-party Debug: Do not enqueue Jetpack Search debug bar scripts unless necessa… Aug 13, 2018
_inc General: Remove the word fascinating from the text that clarifies whe… Jul 31, 2018
bin Add PHP 5.2 Compatibility linting pre-commit hook (#9908) Jul 18, 2018
docker Docker: add php-curl module (#9891) Jul 11, 2018
docs Docs: Partners: Mention the ability to use free plan (#9986) Aug 7, 2018
images Themes Promo Card: update copy Jun 7, 2018
json-endpoints Fix 5.2 compatibility issues (#9905) Jul 18, 2018
languages Update languages in master (#9660) May 30, 2018
modules Merge pull request #10017 from Automattic/sync/marekhrabe/r179447-wpc… Aug 14, 2018
sal Added a filter for the AT pending state flag. (#9945) Aug 7, 2018
scss Add new connect splash screen content. (#9138) Jun 5, 2018
sync Jetpack: Change user sync module functions from private to protected … Aug 17, 2018
tests Linting: Enable WP_Test_Jetpack_PHP_Lint for all PHP versions (#10026) Aug 15, 2018
tools Make gutenberg be checked by default in Gutenberg Live branches (#9920) Jul 17, 2018
views/admin Network Settings: secure footer links (#9146) Mar 26, 2018
.babelrc Try updating to React 15 and newer dops-components (#7549) Nov 1, 2017
.codeclimate.yml Add CodeClimate config & badge Jun 21, 2016
.editorconfig Add .editorconfig Nov 4, 2015
.eslines.json Add pre commit hook for linting JS (#8862) Feb 16, 2018
.eslintignore Search: Implicitly activate search when widget added (#8822) Feb 23, 2018
.eslintrc Admin Page Fix all eslint warnings about the react/jsx-no-bind rule (#… Mar 13, 2018
.gitignore Gutenberg: add loading blocks (#10008) Aug 14, 2018
.jshintignore Allows to run tests for modules Javascript code (#9687) Jun 28, 2018
.jshintrc Swipe Core's .jshintrc file. Mar 7, 2014
.npmrc Grunt to Gulp: Replace grunt build with Gulp May 15, 2016
.nvmrc Upgrade Admin Page to rely on Node 8 (#8157) Nov 15, 2017
.svnignore Build: remove grunt (#9200) Jul 19, 2018
.travis.yml Revert "Try: Skip TravisCI if non-testable files are updated" (#10025) Aug 15, 2018 Documentation: reorganize current docs and create new ones. (#5985) Feb 6, 2017
LICENSE.txt Clarify GPLv2 or later (#7879) Sep 28, 2017
changelog.txt Add changelog 6.4 (#9897) Jul 31, 2018
class.frame-nonce-preview.php Fixes published-post autosave-previews in calypso (#6530) Feb 28, 2017
class.jetpack-admin.php Added a check for WordAds feature. (#9268) Apr 24, 2018
class.jetpack-autoupdate.php Jetpack Autoupdates: Removed php warning (#9246) Apr 9, 2018
class.jetpack-bbpress-json-api-compat.php Remove REST_API_REQUEST for some cheap post/meta whitelist calls Jul 6, 2016
class.jetpack-cli.php Update/identify broken facebook accounts (#9938) Jul 20, 2018
class.jetpack-client-server.php CLI: JPS: Update script to use /jpphp/provision … Apr 24, 2018
class.jetpack-client.php Add utility for WPCOM API requests as user (#9122) Mar 26, 2018
class.jetpack-connection-banner.php Replace OSX for macOS in connection banner (#9854) Jul 20, 2018
class.jetpack-constants.php Updates/new protect from styles (#8274) Dec 13, 2017
class.jetpack-data.php Remove local DNS check (#9792) Jun 26, 2018
class.jetpack-debugger.php CLI: Add testing suite to cli status command (#9636) May 29, 2018
class.jetpack-error.php Jetpack: Big, structural change. Splitting off all classes into their… Jul 9, 2013
class.jetpack-heartbeat.php Update/heartbeat sync (#5389) Nov 9, 2016
class.jetpack-idc.php IDC: Clear VaultPress options when in IDC and Jetpack connection cycl… Apr 19, 2018
class.jetpack-ixr-client.php IXR Client: Prevent direct access. See #3056 Apr 1, 2016
class.jetpack-jitm.php Fix where jitms may return an empty response where it shouldn't (#9167) Mar 27, 2018
class.jetpack-modules-list-table.php make sure Manage is hidden from legacy settings page when active (#9152) Mar 27, 2018
class.jetpack-network-sites-list-table.php Network: display all sites available in network. Apr 24, 2017
class.jetpack-network.php Try to set longer timeouts for Register() in connect (#7736) Sep 25, 2017
class.jetpack-options.php Fix: update ensure autoloading to use add option (#9799) Jun 26, 2018
class.jetpack-post-images.php Added a filter to allow for custom image dimension logic. (#9834) Jun 28, 2018
class.jetpack-signature.php REST API: Add support for GET onboarding requests (#8461) Jan 11, 2018
class.jetpack-tracks.php Add flag/option for whether TOS has been agreed upon (#8935) Feb 27, 2018
class.jetpack-twitter-cards.php Ensure we are properly giving priority to creator when a site has no … ( Aug 9, 2018
class.jetpack-user-agent.php improve condition (#7757) Sep 22, 2017
class.jetpack-xmlrpc-server.php Fix 5.2 compatibility issues (#9905) Jul 18, 2018
class.jetpack.php Gutenberg: add loading blocks (#10008) Aug 14, 2018
class.json-api-endpoints.php Fix 5.2 compatibility issues (#9905) Jul 18, 2018
class.json-api.php Fix 5.2 compatibility issues (#9905) Jul 18, 2018
class.photon.php Fix 5.2 compatibility issues (#9905) Jul 18, 2018
composer.json Add PHP 5.2 Compatibility linting pre-commit hook (#9908) Jul 18, 2018
composer.lock Add PHP_CodeSniffer to Composer along with some initial rules (#8656) Jan 30, 2018
dangerfile.js Danger: Cheer up PR author if all checks are passed (#10024) Aug 15, 2018
functions.compat.php Fix 5.2 compatibility issues (#9905) Jul 18, 2018 Build: Enqueue non-minified _inc JS when SCRIPT_DEBUG true (#8220) Nov 27, 2017 General: Remove the word fascinating from the text that clarifies whe… Jul 31, 2018
functions.opengraph.php Add closing comment to OG tags (#9338) Apr 24, 2018
functions.photon.php Bring back changes from a03632a Apr 26, 2018
gulpfile.babel.js Allows to run tests for modules Javascript code (#9687) Jun 28, 2018
jetpack.php General: Start the 6.5 release cycle (#9997) Aug 8, 2018
json-api-config.php REST API: declare the production/development version variables as glo… May 11, 2015
json-endpoints.php JSON Endpoints: Merge Changes from (#9418) Apr 26, 2018
locales.php updates from GP Apr 27, 2017
package.json General: Start the 6.5 release cycle (#9997) Aug 8, 2018
phpcs.xml General: Update PHP Codesniffer configuration to include the PHPCompa… Jul 12, 2018
phpunit.xml.dist Linting: Enable WP_Test_Jetpack_PHP_Lint for all PHP versions (#10026) Aug 15, 2018 Readme: update list of contributors Jun 8, 2018
readme.txt Add changelog for 6.4.2 (#10012) Aug 10, 2018
require-lib.php Some PHPDoc fixes (#8543) Jan 17, 2018 Add changelog 6.4 (#9897) Jul 31, 2018
uninstall.php General: Update uninstall script to delete many more options (#7834) Oct 17, 2017
webpack.config.js Use JS sourcemaps during development (#8936) Mar 16, 2018
wpml-config.xml Add a `wpml-config.xml` file. Mar 3, 2014
yarn.lock Build: remove grunt (#9200) Jul 19, 2018


License Code Climate Build Status

Jetpack is a WordPress plugin that supercharges your self-hosted WordPress site with the awesome cloud power of

For more information, check out

Get Help

Do you need help installing Jetpack, or do you have questions about one of the Jetpack modules? You can search through our documentation here. If you don't find the answers you're looking for, you can send us an email or start a new thread in the support forums.

Get Started

To install the Jetpack plugin on your site, follow the instructions on this page.

Installation From Git Repo

To use this plugin on your own site, you will need to build every JS and CSS first. To do so, follow the instructions here.

Installation from the Jetpack Beta plugin

If you cannot build the Jetpack plugin yourself, you can rely on the Jetpack Beta plugin to install pre-built versions of Jetpack for you. To use the plugin, follow the instructions here:

  1. Go to Plugins > Add New in your dashboard.
  2. Install the Jetpack plugin.
  3. Go to Plugins > Add New > Upload Plugin.
  4. Upload and activate this plugin.
  5. Go to Jetpack > Beta and pick the version of Jetpack you would like to run on your site.


Developers of all levels can help — whether you can barely recognize a filter (or don’t know what that means) or you’ve already authored your own plugins, there are ways for you to pitch in. Blast off:

To clarify these expectations, Jetpack has adopted the code of conduct defined by the Contributor Covenant. It can be read in full here.


Need to report a security vulnerability? Go to or directly to our security bug bounty site


Jetpack is licensed under GNU General Public License v2 (or later).

Monitor Our Activity On This Repository

Throughput Graph


The Jetpack Pit Crew is comprised of @briancolinger, @dereksmart, @eliorivero, @georgestephanis, @oskosk, @rcoll, @samhotchkiss, @singerb, @thingalon, and @zinigor.

Contributions have been and continue to be made by dozens of other Automatticians, like:

@allendav, @apeatling, @azaozz, @bazza, @beaulebens, @cfinke, @daniloercoli, @ebinnion, @enejb, @eoigal, @gibrown, @gravityrail, @jasmussen, @jblz, @jeffgolenski, @jessefriedman, @joanrho, @justinshreve, @keoshi, @koke, @kovshenin, @lancewillett, @lezama, @martinremy, @MichaelArestad, @mtias, @mcsf, @mdawaffe, @nickmomrik, @obenland, @pento, @roccotripaldi, @stephdau, @Viper007Bond, @xyu and @yoavf.

Our awesome happiness engineers are @aheckler, @annezazuu, @bikedorkjon, @cena, @chaselivingston, @codestor4, @csonnek, @danjjohnson, @dericleeyy, @gaurav1984, @gsmumbo, @htdat, @jamilabreu, @jeherve, @jenhooks, @joeboydston, @joendotcom, @kraftbj, @lschuyler, @macmanx2, @madhattermattic, @mbhthompson, @mzakariya, @NujabesSoul, @ntpixels, @pmciano, @rachelsquirrel, @rcowles, @richardmtl, @sageWebster, @snowmads, @stefmattana, and @tmmbecker.

Interested in working on awesome open-source code all day? Join us!