From Wikipedia, the free encyclopedia
Jump to: navigation, search
Original author(s) Evan Prodromou
Developer(s) E14N
Stable release
4.1.2[1][2] / 15 July 2017; 58 days ago (2017-07-15)
Repository github.com/pump-io/pump.io
Written in JavaScript / Node.js
Operating system Cross-platform
Type Web application framework
License Apache License, Version 2.0[3]
Website pump.io

Pump.io (pronounced "pump eye-oh")[4] is a general purpose activity streams engine that can be used as a federated social networking protocol which "does most of what people really want from a social network".[1] Started by Evan Prodromou, it is a follow up to StatusNet;[5] Identi.ca, which was the largest StatusNet service, switched to pump.io in June 2013.[6] However, while StatusNet offered functionality similar to Twitter, pump.io offers much more general purpose social networking, and is being adopted by other types of web applications, such as MediaGoblin.[7]


Designed to be much more lightweight and efficient than its StatusNet predecessor,[5] Pump.io is written in Node.js and uses Activity Streams as the format for commands and to transfer data via a simple REST inbox API.[6]

Pump.io requires:

Pump.io can run easily on low-resource hardware (such as a Raspberry Pi or BeagleBone Black). It can be used via the Web UI, or other clients via the API.


As a distributed social network, Pump.io is not tied to a single site. Users across servers can subscribe to each other, and if one or more individual nodes go offline the rest of the network remains intact.

Limitations and issues[edit]

Features that were present in StatusNet are still (as of March 2014) not implemented in Pump.io, such as Groups,[8] hashtags[9] and page listing popular posts.[10]


The W3C Federated Social Web Working Group, launched in July 2014,[11] has produced the ActivityPub standard, based on the protocols used in pump.io as a likely successor to OStatus.[12] As of August 2017, it is in Candidate Recommendation stage.

See also[edit]

External links[edit]


  1. ^ a b pump.io
  2. ^ "Releases · pump-io/pump.io". Github. Retrieved 5 August 2017. 
  3. ^ "website". Retrieved 2014-03-22. Licensed under the Apache License, Version 2.0 (the "License")... 
  4. ^ Prodromou, Evan. "E14N Post". Retrieved 21 March 2014. 
  5. ^ a b Behrenshausen, Bryan. "pump.io: the decentralized social network that's really fun". opensource.com. Retrieved 21 March 2014. 
  6. ^ a b c Nathan Willis (March 27, 2013). "StatusNet, Identi.ca, and transitioning to pump.io". LWN.net. Retrieved 2014-03-20. 
  7. ^ Christopher Allan Webber (October 24, 2013). "Pump API progress video". mediagoblin.org. Retrieved 2014-03-22. 
  8. ^ "Groups". Retrieved 2014-03-20. 
  9. ^ "Automatically link hash tags". Retrieved 2014-03-20. 
  10. ^ "'Popular'". Retrieved 2014-03-20. 
  11. ^ https://www.cnet.com/news/w3c-tries-building-social-networking-into-the-web/
  12. ^ https://zenhack.net/2016/05/29/sandstorm-and-the-social-web.html