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.6Released on Tuesday 23 May 2023

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 OFTC.

org Organizations

PowensWinancialCozy CloudGeneanet

contributors Contributors 208

Romain Bignon
Romain Bignon 3518 patches
Vincent Ardisson
Vincent Ardisson 1583 patches
Florent Fourcot
Florent Fourcot 1071 patches
Baptiste Delpey
Baptiste Delpey 1055 patches
Laurent Bachelier
Laurent Bachelier 1019 patches
Bezleputh 826 patches
Quentin Defenouillere
Quentin Defenouillere 651 patches
Christophe Benz
Christophe Benz 491 patches
Sylvie Ye
Sylvie Ye 445 patches
Julien Veyssier
Julien Veyssier 369 patches
Edouard Lambert
Edouard Lambert 346 patches
Guillaume Risbourg
Guillaume Risbourg 312 patches
Maxime Gasselin
Maxime Gasselin 291 patches
Vincent Paredes
Vincent Paredes 278 patches
Florian Duguet
Florian Duguet 232 patches
Christophe Francois
Christophe Francois 191 patches
Damien Mat
Damien Mat 184 patches
Célande Adrien
Célande Adrien 153 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 95 patches
Florent Viard
Florent Viard 86 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
Fong NGO
Fong NGO 61 patches
Speedlulu 59 patches
Benjamin Tampigny
Benjamin Tampigny 57 patches
Simon Rochwerg
Simon Rochwerg 57 patches
Dorian Roly
Dorian Roly 57 patches
Phlogistique 53 patches
smurail 51 patches
Louis Debeve
Louis Debeve 48 patches
Louis Debeve
Louis Debeve 48 patches
Olivier Da Rocha
Olivier Da Rocha 46 patches
Martin Lavoie
Martin Lavoie 44 patches
Matthieu Weber
Matthieu Weber 43 patches
Ludovic LANGE
Ludovic LANGE 43 patches
Christophe Lampin
Christophe Lampin 41 patches
David Kremer
David Kremer 38 patches
Stéphane Sobucki
Stéphane Sobucki 34 patches
Ilyas Semmaoui
Ilyas Semmaoui 34 patches
xavierg 32 patches
Thibault Douge
Thibault Douge 31 patches
erdnaxeli 31 patches
Nicolas Duhamel
Nicolas Duhamel 30 patches
François Revol
François Revol 30 patches
Johann Broudin
Johann Broudin 29 patches
Nicolas Gattolin
Nicolas Gattolin 29 patches
Tony Malto
Tony Malto 29 patches
Barthélemy Gouby
Barthélemy Gouby 29 patches
thibault douge
thibault douge 27 patches
Antoine BOSSY
Antoine BOSSY 27 patches
Antoine BOSSY
Antoine BOSSY 27 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
Nicolas Frandeboeuf
Nicolas Frandeboeuf 22 patches
Pierre Nardozi
Pierre Nardozi 22 patches
James GALT
James GALT 20 patches
Simon Lipp
Simon Lipp 18 patches
Benjamin Bouvier
Benjamin Bouvier 18 patches
Julien Montagnat
Julien Montagnat 16 patches
Damien Ramelet
Damien Ramelet 15 patches
Lowik BOURGEOISAT 14 patches
sputnick 13 patches
Vincent Texier
Vincent Texier 13 patches
Axel Pelerin
Axel Pelerin 13 patches
Romain Pesche
Romain Pesche 13 patches
Gabriel Kerneis
Gabriel Kerneis 13 patches
theocrite 12 patches
theocrite 12 patches
Martin Morlot
Martin Morlot 12 patches
Vicnet 10 patches
Damien 8 patches
sinopsysHK 8 patches
wazari972 8 patches
Florian Hatat
Florian Hatat 7 patches
Guntra 7 patches
Damien Cassou
Damien Cassou 7 patches
Guillaume Seznec
Guillaume Seznec 6 patches
Sébastien Marie
Sébastien Marie 6 patches
ZeHiro 6 patches
ahmed-boussadia 6 patches
Sébastien JEAN
Sébastien JEAN 6 patches
François Schmidts
François Schmidts 6 patches
Thomas Lecavelier
Thomas Lecavelier 6 patches
mickael9 5 patches
Dorian ROLY
Dorian ROLY 5 patches
Philippine Aylor
Philippine Aylor 5 patches
Raphaël Rigo
Raphaël Rigo 5 patches
Jocelyn Jaubert
Jocelyn Jaubert 5 patches
Caram Dache
Caram Dache 5 patches
Dorian ROLY
Dorian ROLY 5 patches
mickael9 5 patches
leto 4 patches
franek 4 patches
Axel Pélerin
Axel Pélerin 4 patches
sebastien 4 patches
lucien 4 patches
Samuel Loury
Samuel Loury 4 patches
Cedric 4 patches
Xavier Hurtis
Xavier Hurtis 4 patches
Leo Yvin
Leo Yvin 4 patches
Arthur Huillet
Arthur Huillet 4 patches
Yoann Guillard
Yoann Guillard 4 patches
Guilhem Bonnefille
Guilhem Bonnefille 3 patches
Fabien Grumelard
Fabien Grumelard 3 patches
Luc Didry
Luc Didry 3 patches
Adrien 3 patches
Adrien Kunysz
Adrien Kunysz 3 patches
Juliette Fourcot
Juliette Fourcot 3 patches
Damien R
Damien R 3 patches
Artyom Chvostov
Artyom Chvostov 3 patches
Celande 3 patches
Lucas Nussbaum
Lucas Nussbaum 3 patches
JEAN Sébastien
JEAN Sébastien 2 patches
Cédric Félizard
Cédric Félizard 2 patches
Kevin Gueuti
Kevin Gueuti 2 patches
Lord 2 patches
Adrien CLERC
Adrien CLERC 2 patches
Léo Yvin
Léo Yvin 2 patches
Mr Tchuss
Mr Tchuss 2 patches
Laurent Dufréchou
Laurent Dufréchou 2 patches
Juliette Stehlé
Juliette Stehlé 2 patches
Arno Renevier
Arno Renevier 2 patches
Bluebird75 2 patches
Stefano Zacchiroli
Stefano Zacchiroli 2 patches
Camille Dehecq
Camille Dehecq 2 patches
Benjamin Drieu
Benjamin Drieu 2 patches
Benjamin Sigonneau
Benjamin Sigonneau 2 patches
Loic Bontonou
Loic Bontonou 2 patches
Guillaume Lundy
Guillaume Lundy 2 patches
jems 1 patch
Michael Scherer
Michael Scherer 1 patch
Mathieu Jourdan
Mathieu Jourdan 1 patch
Jérémie 1 patch
Ryan Nowakowski
Ryan Nowakowski 1 patch
Julien Danjou
Julien Danjou 1 patch
nojhan 1 patch
Cyril Brulebois
Cyril Brulebois 1 patch
ahuillet 1 patch
Hervé Werner
Hervé Werner 1 patch
yannrouillard 1 patch
Grant Tzabro
Grant Tzabro 1 patch
Louise Zanier
Louise Zanier 1 patch
Olivier 1 patch
Camille Baldock
Camille Baldock 1 patch
Daniel Pelati
Daniel Pelati 1 patch
Roland Mas
Roland Mas 1 patch
Guillaume 1 patch
remifilament 1 patch
Richard Genoud
Richard Genoud 1 patch
Alexandre Lissy
Alexandre Lissy 1 patch
Willy Villard
Willy Villard 1 patch
Mathieu Lordon
Mathieu Lordon 1 patch
mnguyen 1 patch
Genevera 1 patch
Romain 1 patch
Tens San
Tens San 1 patch
Tanguy Ortolo
Tanguy Ortolo 1 patch
Jerem 1 patch
Erwan Jahier
Erwan Jahier 1 patch
aomizu 1 patch
alkino 1 patch
Goffi 1 patch
Pawel Morawian
Pawel Morawian 1 patch
Anthony Brunet
Anthony Brunet 1 patch
guyzmo 1 patch
Grmbl Frechneu
Grmbl Frechneu 1 patch
Neil Armstrong
Neil Armstrong 1 patch
juliaL03 1 patch
BohwaZ 1 patch
ianux 1 patch
Antoine 1 patch
RouxRC 1 patch
Yann Siberil
Yann Siberil 1 patch
Gabriel 1 patch
Rémi CAZENAVE 1 patch
Manoj 1 patch