Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

A Search Engine in Python

Project Description

GrassyKnoll is a search engine written in Python.


  • Multiple storage options
  • Multiple networked frontends
  • Multiple wire formats
  • A clean, powerful data model
  • Lock-free concurrency
  • Extensive high-level & source code documentation
  • A large suite of unittests

Use Cases

Grassyknoll can provide network-accessible search platform for applications such as:
  • Site Search: provide “search this site” functionality on your website
  • Intranet Search: index all of your enterprise data
  • Desktop Search: simultaneously index and search your laptop’s documents, emails, etc..
  • More!
Release History

Release History

This version
History Node


Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting