Esta página es parte de la documentación de la API de acciones de MediaWiki .
Bibliotecas de cliente contienen código que los desarrolladores pueden utilizar para ayudar con tareas comunes y básicas, de modo que no tengan que escribir el código desde cero cuándo sus proyectos interaccionan con un API.
Esta página contiene un conjunto de listas, por idioma, de hasta tres bibliotecas de cliente recomendadas que puede ser utilizado con el MediaWiki Acción API.
Las recomendaciones están basadas en evaluaciones que utilizan API:Client_code/Gold_standard .
API Bibliotecas de cliente
Last activity refers to the last commit in the repository.
Dates and version numbers were updated on 2019-06-19.
Awk
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
BotWikiAwk
Framework and libraries for creating bots. Includes example bots.
27 de marzo de 2019
Wikiget
Awk CLI program to interface with MediaWiki API for read/write including OAuth.
8 de junio de 2019
Bash
Name
Description
Last release
Release date
Last activity
bash-mediawiki
An example with Curl that allows easy editing/uploading of a wiki through the MediaWiki API.
17 de agosto de 2021
C++
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
libmediawiki
A library that allows easy editing of a wiki through the MediaWiki API.
9 de septiembre de 2017
Common Lisp
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
cl-mediawiki
A Common Lisp wrapper for the MediaWiki API.
10 de noviembre de 2016
Elixir
Name
Description
Last release
Release Date
Last activity
mediawiki_client_ex
Adapter for the Action API, EventStreams, and ORES. (Documentation )
0.4.1
20 de diciembre de 2022
21 de diciembre de 2022
Go
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
go-mediawiki
Go wrapper for the MediaWiki API.
v0.1
4 de noviembre de 2013
8 de febrero de 2017
go-mwclient
Wrapper for the MediaWiki API (supports maxlag, query continuations, OAuth).
v1.2.0
3 de junio de 2020
3 de junio de 2020
Haskell
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
haskell mediawiki
A complete Haskell binding to the MediaWiki API letting you programmatically access (read and write) MediaWiki content.
0.2.6
20 de noviembre de 2013
20 de noviembre de 2013
Java
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
JavaWikiBotFramework
A library to retrieve data from and maintain MediaWiki-based wikis such as Wikipedia.
4.0.0
13 de septiembre de 2016
15 de febrero de 2019
jwiki
A library for effortlessly interacting with Wikipedia/MediaWiki.
1.8.0
14 de abril de 2020
6 de mayo de 2020
Bliki Engine
Can convert wikicode to HTML, DocBook or PDF. Has a helper library for API calls.
27 de abril de 2019
More Java libraries available at API:Client_code/All#Java .
JavaScript
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
mwn (Node.js)
Mwn is a modern and feature-rich API client with support for both JavaScript and TypeScript. Has classes for conveniently working with page titles and parsing wikitext. Supports both OAuth and BotPasswords.
v2.0.2
30 de septiembre de 2023
6 de abril de 2024
mwbot (Node.js)
MWBot uses the Promise pattern and other ES6 methodologies, optimised for creating bots that make edits. Works with any MediaWiki site.
v2.0.0
30 de octubre de 2017
1 de febrero de 2021
nodemw (Node.js)
A generic MediaWiki API client for Node.js.
v0.16.0
16 de septiembre de 2018
29 de octubre de 2021
wikiapi (Node.js)
A simple way to access MediaWiki API via JavaScript with simple wikitext parser.
v1.16.0
1 de octubre de 2020
22 de octubre de 2021
mediawiki.api (browser)
Generic MediaWiki API client for client-side JavaScript. It ships with MediaWiki core as a ResourceLoader module bundle. It abstracts some high-level concepts and provides a generic client for other queries.
Maintained as part of MediaWiki.
In-wiki JavaScript clients:
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
mwapilib2
A layer overtop of the requests. Make JS gadgets easier.
25 de septiembre de 2016
JsMwApi
A convenience wrapper around raw requests, with some helpers for editing and parsing.
11 de junio de 2014
More JavaScript libraries available at API:Client_code/All#JavaScript .
Lua
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
dtMediaWiki
Makes query (tokens, userinfo), clientlogin, upload, and logout calls. It handles HTTPS requests and cookies and can be used to upload files to Wikimedia Commons.
20 de septiembre de 2018
MATLAB
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
MatWiki
A preliminary (as of Feb 2019) MATLAB R2016b(9.1.x) client supporting just bot-logins & semantic #ask queries.
v1.0.0
19 de febrero de 2019
19 de febrero de 2019
.NET
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
WikiFunctions
Library with classes for editing and getting lists of pages via the API, used by AutoWikiBrowser .
6.2.1.0
8 de junio de 2021
5 de octubre de 2023
LinqToWiki
Strongly typed library for accessing most of MediaWiki API, with support for autocompletion.
1.5.0
7 de mayo de 2015
7 de mayo de 2015
WikiClientLibrary
A .NET Standard & asynchronous MediaWiki API client library for wiki sites. The library also supports Flow/Wikibase/Wikia-specific API.
v0.7.5
31 de enero de 2021
5 de noviembre de 2022
More .NET libraries available at API:Client code/All#.NET .
OCaml
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
ocaml-mediawiki
A high-level binding for the MediaWiki API written in OCaml.
29 de agosto de 2012
Perl
PHP
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
mediawiki-api-base
Library for basic MediaWiki api use.
2.4.0
2 de noviembre de 2017
9 de julio de 2019
mediawiki-api
A simple library for interacting with the MediaWiki API.
0.7.2
20 de noviembre de 2017
6 de abril de 2019
wikibase-api
Library for querying Wikidata .
0.7
4 de julio de 2016
17 de agosto de 2018
More PHP libraries available at API:Client code/All#PHP .
Python
Nombre
Type hints
Descripción
Última liberación
Fecha de liberación
Última actividad
Pywikibot (docs )
Yes
A collection of Python scripts and a powerful library for bot writing. (PyPI ) (Git repository ) (#pywikibot connect ) (Evaluation ).
9.5.0
30 de octubre de 2024
octubre de 2024
pwiki (docs )
Yes
A Python library for developing bots/tools, focused on ease of use and simplicity.
1.1.1
15 de octubre de 2021
28 de mayo de 2022
mwclient (docs )
No
Python library that makes most of the API functions accessible. (PyPI ) (Evaluation ).
0.10.1
28 de mayo de 2020
26 de septiembre de 2021
wiki-scripts (docs )
No
Framework for writing bots, maintenance scripts or performing data analysis.
1.2
31 de diciembre de 2017
13 de junio de 2019
Simple Python wrappers for no-abstraction interfaces to the MediaWiki API and basic session handling:
Nombre
Type hints
Descripción
Última liberación
Fecha de liberación
Última actividad
pywikiapi
No
A minimalistic library that handles some of the core MediaWiki API complexities like handling continuations, login, errors, and warnings, but does not impose any additional abstraction layers.
1.3.2
13 de abril de 2019
13 de abril de 2019
Wikipedia (docs )
No
A Python library that makes it easy to access and parse data from Wikipedia.
v1.1
24 de diciembre de 2013
11 de noviembre de 2016
wikitools
No
Provides several layers of abstraction around the API. Doesn't support Python 3.
0.41
7 de junio de 2015
28 de agosto de 2016
More Python libraries available at API:Client code/All#Python .
R
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
WikipediR
A wrapper for the MediaWiki API, aimed particularly at the Wikimedia 'production' wikis, such as Wikipedia. Can be used to retrieve page text, information about users or the history of pages, and elements of the category tree.
1.5.0
15 de febrero de 2017
15 de febrero de 2017
Ruby
More Ruby libraries available at API:Client code/All#Ruby .
Rust
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
Wikibase RS
Rust library to talk to the Wikibase API and serialize data into Rust data structures.
0.37
19 de junio de 2019
19 de junio de 2019
mediawiki_rust
A MediaWiki client library in Rust.
16 de noviembre de 2020
mwbot-rs
A framework for writing bots on MediaWiki
0.4.3
15 de octubre de 2022
5 de noviembre de 2022
wiki
Library for interacting with MediaWiki APIs
0.0.3
10 de agosto de 2022
5 de noviembre de 2022
More Rust libraries available at API:Client code/All#Rust .
Scala
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
scalawiki
MediaWiki client in Scala.
0.6.3
17 de septiembre de 2020
28 de septiembre de 2019
dbpedia extraction framework
Data extraction framework for DBpedia with support Wiki source retrieved via MediaWiki API.
DBpedia_2015-10
25 de julio de 2016
13 de abril de 2019
scmw
Simple MediaWiki API wrapper for needs of Commonist image upload tool.
v-0.140.0
22 de diciembre de 2017
22 de diciembre de 2017
Véase también