Lightweight, scriptable browser as a service with an HTTP API
Clone or download
Latest commit a3f7e75 Sep 5, 2018
Failed to load latest commit information.
benchmark/notebooks update JPEG endpoint benchmark after recent changes Aug 3, 2015
bin script which allows to run updated Splash in Dock… Jun 30, 2017
debian add missing requirements to debian package Feb 10, 2015
dockerfiles Add Bengali and Assamese fonts to the Docker image. Fix GH-715. Jan 30, 2018
docs Add callback for requests locked by lock_navigation Sep 4, 2018
scripts resolve .. literalinclude:: directives when generating autocompletion… Feb 20, 2016
splash Merge pull request #791 from exic/patch-1 Sep 4, 2018
.coveragerc enable coverage for more modules Aug 21, 2015
.dockerignore TST one more try to make codecov work Jun 8, 2017
.gitignore Merge branch 'master' into py3 Sep 29, 2015
.gitmodules use https (instead of ssh) for submodule Jul 30, 2014
.travis.yml TST another attempt at codecov+docker Jun 8, 2017
CHANGES.rst DOC fix links in changelog [ci skip] Feb 15, 2018
Dockerfile upgrade qt to 5.9.1, PyQT to 5.9 and sip to 4.19.3 Jul 4, 2017
LICENSE add a LICENSE file Apr 15, 2015 Separate Splash-Jupyter kernels for Python 2 and Python 3. See GH-371. Jan 25, 2016
Makefile.buildbot checkout submodules as part of debian build. Fixes #120 Oct 16, 2014
README.rst drop Python 2 support Jun 9, 2017
codecov.yml TST codecov.yml file Jun 7, 2017 TST skip IPython kernel tests Feb 2, 2015
requirements-dev.txt TST remove nose from dev requirements, fix deprecated setup.cfg format Nov 28, 2016
requirements.txt drop support for ancient Pillows Jun 21, 2017 script which allows to run updated Splash in Dock… Jun 30, 2017 script which allows to run updated Splash in Dock… Jun 30, 2017
setup.cfg TST less verbose tracebacks by default Jun 20, 2017 drop support for ancient Pillows Jun 21, 2017


Splash - A javascript rendering service

Build Status Coverage report Join the chat at

Splash is a javascript rendering service with an HTTP API. It's a lightweight browser with an HTTP API, implemented in Python 3 using Twisted and QT5.

It's fast, lightweight and state-less which makes it easy to distribute.


Documentation is available here:

Using Splash with Scrapy

To use Splash with Scrapy, please refer to the scrapy-splash library.


Open source support is provided here in GitHub. Please create a question issue.

Commercial support is also available by Scrapinghub.