Origami expression language

Expressions that create, access, and transform trees and other data

Web Origami includes the Origami expression language for:

  • Invoking functions
  • Traversing paths into trees likes files and data
  • Defining trees
  • Defining text with templates

You can use the same Origami expression language in:

  • The ori command-line tool to evaluate command-line arguments. This gives you considerable expressive power to invoke JavaScript utilities from the command line to, for example, traverse and manipulate files and other types of data.
  • Web Origami .ori files that define trees, essentially virtual folders and files.
  • Web Origami templates to add dynamic content inside boilerplate text like HTML.
  • Dynamic front matter in YAML via a custom !ori tag.