Skip to content


Subversion checkout URL

You can clone with
Download ZIP
The Internet, peer reviewed.
Python CoffeeScript JavaScript CSS HTML Makefile
Latest commit 7b63398 @robertknight robertknight Merge pull request #2748 from hypothesis/front-page-font-size-quick-fix
Fix a font size on the front page
Failed to load latest commit information.
conf Add a debug mailer to assist in debugging
docs Remove hopelessly outdated "internals" documentation
h Merge pull request #2748 from hypothesis/front-page-font-size-quick-fix
scripts Add a script to assist with updating the icon font
.coveragerc Compute branch coverage, not statement coverage
.dockerignore Ignore new-style setuptools egg directory
.editorconfig DRY in .editorconfig and add SCSS settings
.gitattributes Do not show vendored PDF.js in language stats
.gitignore Ignore temp directories generated by CSS preprocessing in h/static/
.hound.yml Add jshint and hound config
.jscsrc Google preset is currently missing requireSemicolons
.jshintignore Add jshint and hound config
.jshintrc Add jshint and hound config
.prospector.yaml Allow `id` as a valid name (prospector)
.travis.yml Replace SQLite with PostgreSQL
CHANGES.txt Release version 0.8.1
Dockerfile Add scripts directory to Dockerfile
LICENSE Switch out jschannel for frame-rpc
Makefile Add target to build extension tests in watch mode
NOTICE Switch out jschannel for frame-rpc
Procfile Allow concurrent workers
README.rst Fix broken links in README 2to3: add compat layer for the urlparse/urllib.parse modules
package.json Slim down dependencies for websocket
requirements.txt Replace SQLite with PostgreSQL
setup.cfg Upgrade versioneer and version handling Remove unused claim mail merge module Upgrade versioneer and version handling



Build Status Code Coverage Code Health IRC channel


Hypothesis is a tool for annotating the web.

  • A service for storing community annotations
  • An account system for user registration
  • Authorization for client applications
  • A browser-based annotator client featuring:
    • Chrome and Firefox browser extensions
    • A bookmarklet
    • A publisher embed code

Installation and deployment

See the Installation guide for instructions on deploying h in a production environment.


See the Contributor's guide for instructions on setting up a development environment and contributing to h.


Join us in on freenode for discussion.

If you'd like to contribute to the project, you should also subscribe to the development mailing list and read our Contributor's guide. Then consider getting started on one of the issues that are ready for work. Issues tagged with the label 'New Contributor Friendly' are ideal for those just getting started.


Hypothesis is released under the 2-Clause BSD License, sometimes referred to as the "Simplified BSD License" or the "FreeBSD License". Some third-party components are included. They are subject to their own licenses. All of the license information can be found in the included LICENSE file.

Something went wrong with that request. Please try again.