what What is woob

woob is a collection of applications able to interact with websites, without requiring the user to open them in a browser. It also provides well-defined APIs to talk to websites lacking one.

why Why use woob

  • You get information faster
  • You can script around woob to automate tasks
  • It extends websites features
  • It helps blind people use crappy websites
  • Reuse your favorite applications.

competition What sets woob apart

  • Focus on quality applications, not just a limited script
  • Not tied to a particular website, no need to learn many interfaces
  • Continuous integration notifies developers if a website has changed
  • Graphical, textual, or programming interfaces for the same capabilities
  • The update system allows pushing fixes quickly to end users
  • Professional usage is available.
GET WOOB 3.0Released on Sunday 11 April 2021

tech Technologies

  • woob is written in Python
  • It leverages, but is not limited to, Requests and lxml
  • Graphical applications use Qt
  • git is used for collaboration
  • It is distributed under the LGPL license
  • Actively developed

contact Contact


Send us an email at woob@woob.tech.

Mailing list

Subscribe to the mailing list and read the older threads in the archives.


Join #woob on Freenode.

org Organizations

Budget InsightWinancialCozy CloudGeneanet

contributors Contributors 204

Romain Bignon
Romain Bignon 3513 patches
Vincent Ardisson
Vincent Ardisson 1543 patches
Florent Fourcot
Florent Fourcot 1066 patches
Baptiste Delpey
Baptiste Delpey 1055 patches
Laurent Bachelier
Laurent Bachelier 1019 patches
Bezleputh 826 patches
Quentin Defenouillere
Quentin Defenouillere 645 patches
Christophe Benz
Christophe Benz 491 patches
Sylvie Ye
Sylvie Ye 444 patches
Julien Veyssier
Julien Veyssier 369 patches
Edouard Lambert
Edouard Lambert 346 patches
Guillaume Risbourg
Guillaume Risbourg 297 patches
Vincent Paredes
Vincent Paredes 278 patches
Maxime Gasselin
Maxime Gasselin 273 patches
Florian Duguet
Florian Duguet 228 patches
Christophe Francois
Christophe Francois 178 patches
Damien Mat
Damien Mat 175 patches
Célande Adrien
Célande Adrien 149 patches
juke_b 139 patches
Phyks (Lucas Verney)
Phyks (Lucas Verney) 132 patches
Jean Walrave
Jean Walrave 111 patches
Pierre Mazière
Pierre Mazière 109 patches
Maxime Pommier
Maxime Pommier 101 patches
Roger Philibert
Roger Philibert 92 patches
Jonathan Schmidt
Jonathan Schmidt 84 patches
Jerome Berthier
Jerome Berthier 83 patches
Oleg Plakhotniuk
Oleg Plakhotniuk 78 patches
Etienne Lachere
Etienne Lachere 74 patches
Théo Dorée
Théo Dorée 71 patches
Martin Sicot
Martin Sicot 64 patches
Victor Kannemacher
Victor Kannemacher 63 patches
Florent Viard
Florent Viard 62 patches
Speedlulu 59 patches
Simon Rochwerg
Simon Rochwerg 57 patches
Benjamin Tampigny
Benjamin Tampigny 57 patches
Fong NGO
Fong NGO 54 patches
Phlogistique 53 patches
smurail 51 patches
Dorian Roly
Dorian Roly 51 patches
Louis Debeve
Louis Debeve 48 patches
Louis Debeve
Louis Debeve 48 patches
Olivier Da Rocha
Olivier Da Rocha 46 patches
Matthieu Weber
Matthieu Weber 43 patches
Christophe Lampin
Christophe Lampin 41 patches
Ludovic LANGE
Ludovic LANGE 40 patches
David Kremer
David Kremer 38 patches
xavierg 32 patches
erdnaxeli 31 patches
Nicolas Duhamel
Nicolas Duhamel 30 patches
François Revol
François Revol 30 patches
Barthélemy Gouby
Barthélemy Gouby 29 patches
Nicolas Gattolin
Nicolas Gattolin 29 patches
Johann Broudin
Johann Broudin 29 patches
Tony Malto
Tony Malto 29 patches
thibault douge
thibault douge 27 patches
Antoine BOSSY
Antoine BOSSY 26 patches
Augustin Bouverot
Augustin Bouverot 25 patches
Frédéric Lépy
Frédéric Lépy 24 patches
Andras Bartok
Andras Bartok 23 patches
Simon Bordeyne
Simon Bordeyne 23 patches
Thibault Douge
Thibault Douge 22 patches
Pierre Nardozi
Pierre Nardozi 22 patches
Nicolas Frandeboeuf
Nicolas Frandeboeuf 22 patches
James GALT
James GALT 20 patches
Simon Lipp
Simon Lipp 18 patches
Benjamin Bouvier
Benjamin Bouvier 18 patches
Stéphane Sobucki
Stéphane Sobucki 16 patches
Julien Montagnat
Julien Montagnat 16 patches
Lowik BOURGEOISAT 14 patches
Romain Pesche
Romain Pesche 13 patches
sputnick 13 patches
Axel Pelerin
Axel Pelerin 13 patches
Gabriel Kerneis
Gabriel Kerneis 13 patches
Vincent Texier
Vincent Texier 13 patches
theocrite 12 patches
Martin Morlot
Martin Morlot 12 patches
Bruno Chabrier
Bruno Chabrier 11 patches
Vicnet 10 patches
Ilyas Semmaoui
Ilyas Semmaoui 10 patches
wazari972 8 patches
sinopsysHK 7 patches
Damien Cassou
Damien Cassou 7 patches
Florian Hatat
Florian Hatat 7 patches
Martin Lavoie
Martin Lavoie 7 patches
ZeHiro 6 patches
Thomas Lecavelier
Thomas Lecavelier 6 patches
Sébastien Marie
Sébastien Marie 6 patches
ahmed-boussadia 6 patches
Guillaume Seznec
Guillaume Seznec 6 patches
François Schmidts
François Schmidts 6 patches
Sébastien JEAN
Sébastien JEAN 6 patches
Nicolas Vergnac
Nicolas Vergnac 5 patches
Philippine Aylor
Philippine Aylor 5 patches
Dorian ROLY
Dorian ROLY 5 patches
mickael9 5 patches
blckshrk 5 patches
Raphaël Rigo
Raphaël Rigo 5 patches
Gautier P
Gautier P 5 patches
Philippine Aylor
Philippine Aylor 5 patches
Caram Dache
Caram Dache 5 patches
Xavier Hurtis
Xavier Hurtis 4 patches
Yoann Guillard
Yoann Guillard 4 patches
Samuel Loury
Samuel Loury 4 patches
sebastien 4 patches
Cedric 4 patches
franek 4 patches
lucien 4 patches
Axel Pélerin
Axel Pélerin 4 patches
Arthur Huillet
Arthur Huillet 4 patches
leto 4 patches
Leo Yvin
Leo Yvin 4 patches
Damien 4 patches
Adrien Kunysz
Adrien Kunysz 3 patches
Fabien Grumelard
Fabien Grumelard 3 patches
Adrien 3 patches
Luc Didry
Luc Didry 3 patches
Lucas Nussbaum
Lucas Nussbaum 3 patches
Guilhem Bonnefille
Guilhem Bonnefille 3 patches
Celande 3 patches
Guntra 3 patches
Juliette Fourcot
Juliette Fourcot 3 patches
Léo Yvin
Léo Yvin 2 patches
Juliette Stehlé
Juliette Stehlé 2 patches
JEAN Sébastien
JEAN Sébastien 2 patches
Loic Bontonou
Loic Bontonou 2 patches
Artyom Chvostov
Artyom Chvostov 2 patches
Camille Dehecq
Camille Dehecq 2 patches
Cédric Félizard
Cédric Félizard 2 patches
Guillaume Lundy
Guillaume Lundy 2 patches
Adrien CLERC
Adrien CLERC 2 patches
Stefano Zacchiroli
Stefano Zacchiroli 2 patches
Bluebird75 2 patches
Benjamin Sigonneau
Benjamin Sigonneau 2 patches
Arno Renevier
Arno Renevier 2 patches
Lord 2 patches
Laurent Dufréchou
Laurent Dufréchou 2 patches
Benjamin Drieu
Benjamin Drieu 2 patches
Kevin Gueuti
Kevin Gueuti 2 patches
Mr Tchuss
Mr Tchuss 2 patches
ahuillet 1 patch
ianux 1 patch
Romain 1 patch
Ryan Nowakowski
Ryan Nowakowski 1 patch
Roland Mas
Roland Mas 1 patch
Michael Scherer
Michael Scherer 1 patch
nojhan 1 patch
Guillaume 1 patch
Daniel Pelati
Daniel Pelati 1 patch
Julien Danjou
Julien Danjou 1 patch
guyzmo 1 patch
Jérémie 1 patch
Willy Villard
Willy Villard 1 patch
Pawel Morawian
Pawel Morawian 1 patch
Grmbl Frechneu
Grmbl Frechneu 1 patch
Jerem 1 patch
Alexandre Lissy
Alexandre Lissy 1 patch
Antoine 1 patch
Tanguy Ortolo
Tanguy Ortolo 1 patch
jems 1 patch
Erwan Jahier
Erwan Jahier 1 patch
alkino 1 patch
Gabriel 1 patch
Cyril Brulebois
Cyril Brulebois 1 patch
Neil Armstrong
Neil Armstrong 1 patch
Manoj 1 patch
BohwaZ 1 patch
RouxRC 1 patch
Mathieu Jourdan
Mathieu Jourdan 1 patch
Tens San
Tens San 1 patch
remifilament 1 patch
Hervé Werner
Hervé Werner 1 patch
aomizu 1 patch
Grant Tzabro
Grant Tzabro 1 patch
yannrouillard 1 patch
mnguyen 1 patch
Richard Genoud
Richard Genoud 1 patch
Yann Siberil
Yann Siberil 1 patch
Olivier 1 patch
Rémi CAZENAVE 1 patch
Mathieu Lordon
Mathieu Lordon 1 patch
Genevera 1 patch
juliaL03 1 patch
Camille Baldock
Camille Baldock 1 patch
Goffi 1 patch