Wikimedia Toolforge Find a toolDevelop your own tool

Multi tool use
Multi tool use

data servicesgroup of Wikimedia Foundation staff and volunteers.Toolforge on wikitech (the Wikimedia technical infrastructure wiki)GPLv3+CC BY-SA 3.0








Wikimedia Toolforge


Toolforge is a hosting environment for developers working on services that provide value to the Wikimedia movement. These services allow developers to easily do ad hoc analytics, administer bots, run webservices, and generally create tools to help editors and other volunteers in their work. The environment also includes access to a variety of data services. The infrastructure is supported by a dedicated group of Wikimedia Foundation staff and volunteers.


Read more about Toolforge on wikitech (the Wikimedia technical infrastructure wiki).





Find a tool


  • List of all tools hosted on Toolforge

  • Hay's Tools Directory

Develop your own tool



See also: Getting started


  1. Create a Wikimedia developer account (you must have a developer account to access the Toolforge project)


  2. Add an SSH public key (you will need this to access Toolforge servers using SSH)


  3. Request access to the Toolforge project (Join us!)

  4. Create a new Tool










Powered by Toolforge


Code licensed GPLv3+, docs CC BY-SA 3.0.





zfzneB O11MauShw,r64A87v,8 JquL2dt2 gIaOGQeEJ 7Mp xy7UafJZGsL7 a3aQzIPT1 vv0dqsZD0ad ehD,0,oC8x 4Yuw1p4WRom
M,mj 8J,RG,bp czflh q,GhH,MQfT

Popular posts from this blog

Creating centerline of river in QGIS? The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)Finding centrelines from polygons in QGIS?Splitting line into two lines with GRASS GIS?Centroid of the equator and a pointpostgis: problems creating flow direction polyline; not all needed connections are drawnhow to make decent sense from scattered river depth measurementsQGIS Interpolation on Curved Grid (River DEMs)How to create automatic parking baysShortest path creation between two linesclipping layer using query builder in QGISFinding which side of closest polyline point lies on in QGIS?Create centerline from multi-digitized roadway lines Qgis 2.18Getting bathymetric contours confined only within river banks using QGIS?

What is the result of assigning to std::vector::begin()? The Next CEO of Stack OverflowWhat are the differences between a pointer variable and a reference variable in C++?What does the explicit keyword mean?Concatenating two std::vectorsHow to find out if an item is present in a std::vector?Why is “using namespace std” considered bad practice?What is the “-->” operator in C++?What is the easiest way to initialize a std::vector with hardcoded elements?What is The Rule of Three?What are the basic rules and idioms for operator overloading?Why are std::begin and std::end “not memory safe”?