Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

The lxml XML toolkit for Python

This branch is 0 commits ahead and 948 commits behind master

Octocat-spinner-32 benchmark removed unused import March 08, 2011
Octocat-spinner-32 doc prepare release of 2.3.6 September 28, 2012
Octocat-spinner-32 fake_pyrex
Octocat-spinner-32 samples [svn r3984] r4817@delle: sbehnel | 2008-10-18 21:34:58 +0200 October 18, 2008
Octocat-spinner-32 src
Octocat-spinner-32 tools [svn r4005] r4861@delle: sbehnel | 2008-11-14 10:52:38 +0100 November 16, 2008
Octocat-spinner-32 .hgignore added .hgignore file June 09, 2012
Octocat-spinner-32 .hgtags Added tag lxml-2.3.6 for changeset 66c66707c7d8 September 28, 2012
Octocat-spinner-32 CHANGES.txt prepare release of 2.3.6 September 28, 2012
Octocat-spinner-32 CREDITS.txt fix addresses for mailing list, web site, etc February 15, 2011
Octocat-spinner-32 [svn r4452] fix for Python 3.x August 08, 2010
Octocat-spinner-32 IDEAS.txt [svn r4168] r5162@delle: sbehnel | 2009-06-20 17:59:17 +0200 June 20, 2009
Octocat-spinner-32 INSTALL.txt Update INSTALL.txt October 25, 2011
Octocat-spinner-32 LICENSES.txt [svn r4305] merge iso-schematron branch December 30, 2009
Octocat-spinner-32 Makefile fix addresses for mailing list, web site, etc February 15, 2011
Octocat-spinner-32 README.rst updated 'support the project' docs section January 07, 2012
Octocat-spinner-32 TODO.txt [svn r4429] r5622@lenny: sbehnel | 2010-07-02 20:42:04 +0200 July 02, 2010
Octocat-spinner-32 [svn r4455] ignore more signals when checking for crashes August 08, 2010
Octocat-spinner-32 fix library version handling in August 25, 2011
Octocat-spinner-32 [svn r4430] r5624@lenny: sbehnel | 2010-07-04 16:39:58 +0200 July 04, 2010
Octocat-spinner-32 [svn r3984] r4817@delle: sbehnel | 2008-10-18 21:34:58 +0200 October 18, 2008
Octocat-spinner-32 generate less aggressive cleanup code: lxml.etree types imported by l… March 12, 2012
Octocat-spinner-32 [svn r4284] 2.2 branch merge: fix test runner in Py3.1 December 15, 2009
Octocat-spinner-32 [svn r3680] r4226@delle: sbehnel | 2008-05-19 00:52:10 +0200 May 20, 2008
Octocat-spinner-32 valgrind-python.supp [svn r2864] some more suppressions September 15, 2007
Octocat-spinner-32 version.txt
Octocat-spinner-32 [svn r4508] fix resource leak during build December 29, 2010

What is lxml?

lxml is the most feature-rich and easy-to-use library for processing XML and HTML in the Python language. It's also very fast and memory friendly, just so you know.

For an introduction and further documentation, see doc/main.txt.

For installation information, see INSTALL.txt.

Support the project

Most people who use lxml do so because they like using it. If you want to show us that you like it, please blog about your experience with it, link to the project website, or send us a flattr.

Flattr the lxml project

However, if you are using lxml for your work and feel like giving a bit of your own benefit back to support the project, consider sending us money through PayPal that we can use for fixing bugs in the software and improving its features and documentation. Please read the Legal Notice below, at the bottom of this page. Thank you for your support.

Donate to the lxml project

Note that Flattr keeps 10% of the money for itself, so do not send any larger amounts through Flattr. Use PayPal for donations instead, or contact Stefan Behnel for other ways to support the lxml project, as well as commercial consulting, customisations and trainings on lxml and fast Python XML processing.

Legal Notice for Donations

Any donation that you make to the lxml project is voluntary and is not a fee for any services, goods, or advantages. By making a donation to the lxml project, you acknowledge that we have the right to use the money you donate in any lawful way and for any lawful purpose we see fit and we are not obligated to disclose the way and purpose to any party unless required by applicable law. Although lxml is free software, to the best of our knowledge the lxml project does not have any tax exempt status. The lxml project is neither a registered non-profit corporation nor a registered charity in any country. Your donation may or may not be tax-deductible; please consult your tax advisor in this matter. We will not publish or disclose your name and/or e-mail address without your consent, unless required by applicable law. Your donation is non-refundable.

Something went wrong with that request. Please try again.