All Projects → fastily → Jwiki

fastily / Jwiki

Licence: gpl-3.0
📖 A library for effortlessly interacting with Wikipedia/MediaWiki

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Jwiki

Wikipedia Mirror
🌐 Guide and tools to run a full offline mirror of Wikipedia.org with three different approaches: Nginx caching proxy, Kimix + ZIM dump, and MediaWiki/XOWA + XML dump
Stars: ✭ 160 (+131.88%)
Mutual labels:  wikipedia, mediawiki
cassandra-GLAM-tools
Support GLAMs in monitoring and evaluating their cooperation with Wikimedia projects
Stars: ✭ 17 (-75.36%)
Mutual labels:  mediawiki, wikipedia
Mediawiki
🌻 The collaborative editing software that runs Wikipedia. Mirror from https://gerrit.wikimedia.org/g/mediawiki/core. See https://mediawiki.org/wiki/Developer_access for contributing.
Stars: ✭ 2,752 (+3888.41%)
Mutual labels:  wikipedia, mediawiki
Mwoffliner
Scrape any online Mediawiki motorised wiki (like Wikipedia) to your local filesystem
Stars: ✭ 121 (+75.36%)
Mutual labels:  wikipedia, mediawiki
copyvios
A copyright violation detector running on Wikimedia Cloud Services
Stars: ✭ 32 (-53.62%)
Mutual labels:  mediawiki, wikipedia
Huggle3 Qt Lx
Huggle is an anti-vandalism tool for use on MediaWiki based projects
Stars: ✭ 143 (+107.25%)
Mutual labels:  wikipedia, mediawiki
discord-wiki-bot
Wiki-Bot is a bot with the purpose to easily search for and link to wiki pages. Wiki-Bot shows short descriptions and additional info about the pages and is able to resolve redirects and follow interwiki links.
Stars: ✭ 69 (+0%)
Mutual labels:  mediawiki, wikipedia
Mediawiki
MediaWiki API wrapper in python http://pymediawiki.readthedocs.io/en/latest/
Stars: ✭ 89 (+28.99%)
Mutual labels:  wikipedia, mediawiki
DiscordWikiBot
Discord bot for Wikimedia projects and MediaWiki wiki sites
Stars: ✭ 30 (-56.52%)
Mutual labels:  mediawiki, wikipedia
wikiapi
JavaScript MediaWiki API for node.js
Stars: ✭ 28 (-59.42%)
Mutual labels:  mediawiki, wikipedia
Mediawiker
Mediawiker is a plugin for Sublime Text editor that adds possibility to use it as Wiki Editor on Mediawiki based sites like Wikipedia and many other.
Stars: ✭ 120 (+73.91%)
Mutual labels:  wikipedia, mediawiki
Wikiteam
Tools for downloading and preserving wikis. We archive wikis, from Wikipedia to tiniest wikis. As of 2020, WikiTeam has preserved more than 250,000 wikis.
Stars: ✭ 404 (+485.51%)
Mutual labels:  wikipedia, mediawiki
Apps Android Wikipedia
📱The official Wikipedia app for Android!
Stars: ✭ 1,350 (+1856.52%)
Mutual labels:  wikipedia, mediawiki
Infoboxer
Wikipedia information extraction library
Stars: ✭ 147 (+113.04%)
Mutual labels:  wikipedia, mediawiki
Linq To Wiki
.Net library to access MediaWiki API
Stars: ✭ 93 (+34.78%)
Mutual labels:  wikipedia, mediawiki
Mwclient
Python client library to interface with the MediaWiki API
Stars: ✭ 221 (+220.29%)
Mutual labels:  wikipedia, mediawiki
wikibot
Some MediaWiki bot examples including wikipedia, wikidata using MediaWiki module of CeJS library. 採用 CeJS MediaWiki 自動化作業用程式庫來製作 MediaWiki (維基百科/維基數據) 機器人的範例。
Stars: ✭ 26 (-62.32%)
Mutual labels:  mediawiki, wikipedia
Wptools
Wikipedia tools (for Humans): easily extract data from Wikipedia, Wikidata, and other MediaWikis
Stars: ✭ 371 (+437.68%)
Mutual labels:  wikipedia, mediawiki
Mwparserfromhell
A Python parser for MediaWiki wikicode
Stars: ✭ 440 (+537.68%)
Mutual labels:  wikipedia, mediawiki
Wiki Degrees
Calculator for finding the degrees of separation and the shortest path between two Wikipedia articles.
Stars: ✭ 12 (-82.61%)
Mutual labels:  wikipedia

jwiki

Build Status JDK-11+ MediaWiki 1.31+ License: GPL v3

Programmatically accessing Wikipedia/MediaWiki via the API is hard ☹️. I thought it didn't have to be, so I made it easy 😀. jwiki lets you perform all sorts of crazy API calls with 1️⃣ line of Java.

Yes, one line.

It's so easy that anyone (including your grandma 👵🏻) can write a program that works with MediaWiki.

Not convinced? Try out the examples.

Download

Maven

<dependency>
  <groupId>org.fastily</groupId>
  <artifactId>jwiki</artifactId>
  <version>1.8.0</version>
</dependency>

Gradle

implementation 'org.fastily:jwiki:1.8.0'

⚠️ COORDINATES HAVE CHANGED (since 1.7.0): jwiki's new groupId is org.fastily

Build

Build and publish (install) jwiki on your computer with

./gradlew publishToMavenLocal -x signMavenJavaPublication

Resources

Please create a new issue for bug reports and/or feature requests.

Goals

  • Simplicity - Complex objects and functions are abstracted into the background so that anybody, regardless of Java experience, will be able to use jwiki.
  • Speed - Network calls, local computation, and memory usage are optimized and minimized, so as to enhance performance and reduce overhead.
  • Succinctness - Complex API actions can be performed in jwiki using one line of local code consisting of simple objects and primitive types.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].