The Rug Reference Documentation provides detailed information on Rug, the various types of Rugs, Rug extensions, and Rug internals.


When writing Rugs, several other concepts and features of Rug will be useful.

  • Extensions: Interfaces for languages and services
  • Path Expressions: Select specific events and elements of projects, files, and code


If you are interested in extending the capabilities of Rug runtime, the following topics may be of interest.