
Wikimedia Cloud Services (WMCS) provides tools, services, and support for technical collaborators who want to contribute to Wikimedia software projects. Use Cloud Services to host your software tools for theWikimedia movement, without charge.
Tools and bots make it easier to edit and maintain Wikimedia projects. For developers who support Wikimedia projects by developing tools and bots, Toolforge provides the following features:
To use Toolforge you need:
To get started, visitHelp:Toolforge. Or,learn more about creating bots.
PAWS is a Jupyter notebook installation hosted by Wikimedia. PAWS notebooks can be used for creating tutorials, running live code, creating data visualizations, running basic bots, and more.
A single PAWS notebook is maintained by a single user, but they can be downloaded and forked by other users. To use PAWS you need only a Wikimedia login and a web browser. Knowledge of Python is helpful, but not required.
Open source software projects help the Wikimedia movement by improving core infrastructure (like MediaWiki), powering research and analytics, and supporting Wikimedia operations and software development. For advanced projects that aren't viable in the Toolforge environment, Cloud VPS (Virtual Private Server) provides the following features:
To use Cloud VPS, you need:
To get started, visitHelp:Cloud VPS.
Cloud VPS is anInfrastructure as a service (IaaS) solution. It provides virtual machines, storage, firewall, and HTTPS proxy resources to projects. The members of each individual project are responsible for managing applications, data, runtime, middleware, and operating systems themselves. Cloud VPS projects use the domainwmcloud.org (some older projects use the legacy domainwmflabs.org).
Toolforge is aPlatform as a service (PaaS) solution. It providesweb servers,databases, and adistributed job processing system as managed services for tool maintainers. Toolforge tools use the domaintoolforge.org.
Tools and software hosted on Toolforge and Cloud VPS can directly access public data dumps and production wiki replicas.
To use Superset or Quarry you need only a Wikimedia login and a web browser, but you should have a basic understanding of SQL. Learn aboutSQL queries.
| Activity / Needs | PAWS | Superset | Toolforge | Cloud VPS |
|---|---|---|---|---|
| Data as a service | Data as a service | Platform as a service | Infrastructure as a service | |
| Write scripts and visualize data | ✔ | |||
| Write queries against wiki replica databases | ✔ | ✔ | ✔ | ✔ via Toolforge |
| Access on wiki database dump files | ✔ | ✔ | ||
| Write and run bots | ✔ | ✔ | ✔ if not viable on Toolforge | |
| Run web services | ✔ | ✔ if not viable on Toolforge | ||
| Build tools to improve Wikimedia projects | ✔ | ✔ if not viable on Toolforge | ||
| Schedule or run continuous jobs | ✔ | ✔ if not viable on Toolforge | ||
| Need your own subdomain | ✔ | ✔ | ||
| Work with co-maintainers and co-admins | ✔ | ✔ | ||
| Installapt packages not provided by Debian or the Wikimedia Foundation | ✔ | |||
| Administer your own virtual server | ✔ | |||
| Platform / Environment | web browser | web browser | terminal | terminal |
| User knowledge | curious—advanced | curious—advanced | intermediate—advanced | advanced |
To use Cloud Services products, you must firstcreate a Wikimedia account and a developer account.
Support and administration of the WMCS resources is provided by theWikimedia Foundation Cloud Services team andWikimedia movement volunteers. Please reach out with questions and join the conversation:
Use a subproject of the#Cloud-ServicesPhabricator project to track confirmed bug reports and feature requests about the Cloud Services infrastructure itself
Read theCloud Services Blog (for the broader Wikimedia movement, see theWikimedia Technical Blog)