IndieWeb | Drupal.org
Skip to search
Can we use first and third party cookies and web beacons to
understand our audience, and to tailor promotions you see
IndieWeb
Primary tabs
View
(active tab)
Version control
38
people starred this project
Integrates the philosophy of IndieWeb in your Drupal website. For more information, see
Available features
Receive webmentions and pingbacks via Webmention.io or internal endpoint
Send webmentions and syndicate content, likes etc via
, store syndications
Microformats for content, images and more
Allow users to login and create accounts with IndieAuth
Built-in IndieAuth Authorization and Authentication API with PKCE, or use external service
Microsub built-in server or use external service, also allowing anonymous requests.
Micropub
Create content note, article, event, rsvp, reply, like, repost, bookmark, checkin, geocache, trip and issue
Updating content is currently limited to changing the published status, title and body of nodes and comments
q=category can be configured and q=source is also experimentally available to get a list of posts
Store location coordinates
Delete a node, comment or webmention
Auto-create comments from 'in-reply-to'
Reply on comments and send webmention
Feeds: microformats and jf2
Contacts: store contacts, allowing for autocomplete and mentions
WebSub PuSH 0.4 for publishing and subscribing
Send a micropub post to Aperture on incoming webmentions
Fetch post context for content or microsub items
Blocks for rendering webmentions, RSVP, signing in
Caching of image files
Fediverse integration via
or
ActivityPub
module
Integration with the
Personal reader
project
Functionality is split into several modules
IndieWeb: main API module. Contains help, permissions, general blocks and more. All other modules depend on this
IndieAuth: expose endpoints and use external or internal endpoint
Webmention: send and receive webmentions and pingbacks; store syndications; create comments; internal or external
Microformats: apply Microformats2 to your markup
Micropub: expose a Micropub endpoint
Microsub: expose a Microsub endpoint, external or internal
Feeds: create Microformats2, Atom and JF2 feeds
Post context: store context for content and microsub items
Media cache: store images locally for internal webmention and microsub endpoint
WebSub: WebSub Push 0.4 for publishing and subscribing, integrates with Microsub for feed subscription
Contacts: store contacts for Micropub contact query
More information is in the README and on the configuration pages.
Which release to select
8.x-1.x: single user site
8.x-2.x: support for multiple users on one site. This branch will have an upgrade path if you are upgrading from 8.x-1.x. This is still in development and is not recommended for production at all.
Composer dependencies
composer require indieweb/mention-client
composer require indieauth/client
composer require p3k/xray
composer require p3k/websub
composer require p3k/micropub
composer require lcobucci/jwt
If you want to setup a Homebrew Website Club site for your local community, you can also use the
HWC theme
to quickly setup a theme.
If you only want to receive webmentions or pingbacks, check
Logo designed by
Supporting organizations:
eps & kaas
Project information
Project categories:
Import and export
31
sites report using this module
Created by
swentel
on
13 March 2018
, updated
27 December 2024
Stable releases for this project are covered by the
security advisory policy
Look for the shield icon below.
Releases
8.x-1.28
released 29 March 2026
Works with Drupal: ^10 || ^11
Install:
Development version:
8.x-1.x-dev
updated 29 Mar 2026 at 18:08 UTC
Using Composer to manage Drupal site dependencies
View all releases
Maintainers
swentel
Issues for IndieWeb
To avoid duplicates, please search before submitting a new issue.
All issues
14 open
51 total
Bug report
0 open
11 total
Statistics
New issues
Response rate
1st response
hours
Open bugs
Participants
2 year graph, updates weekly
Resources
Read license
View project translations
Projects that extend this
Development
Source code
Issues
Commit log
GitLab activity
Report a security vulnerability
View change records
Infrastructure management for Drupal.org provided by
Need a Drupal 7 extended support partner? Consider Tag1.
News items
News
Planet Drupal
Social media
Sign up for Drupal news
Security advisories
Jobs
Our community
Community
Services
Training
Hosting
Contributor guide
Groups & meetups
DrupalCon
Code of conduct
Documentation
Documentation
Drupal Guide
Drupal User Guide
Developer docs
API.Drupal.org
Drupal code base
Download & Extend
Drupal core
Modules
Themes
Distributions
Governance of community
About
Web accessibility
Drupal Association
About Drupal.org
Drupal is a
registered trademark
of
Dries Buytaert