Getting Started
Welcome to the ***plain documentation!
What is ***plain?
***plain is a specification language designed for writing software requirements in a clear, structured format so that the specifications can become the source of truth for the software's functionality.
This documentation will help you understand:
Prerequisites
-
Editor - You can write ***plain specifications in any editor or IDE of your choice. ***plain files are textual files that can be committed to your code repository and reviewed through pull requests or any other review process that you already have in place for code.
-
Renderer - To render working software from ***plain specifications you need a renderer. Please check *codeplain web site for instructions specific to your platform how to download and set up *codeplain renderer.
If you're using Visual Studio Code or Cursor IDE, we also recommend installing ***plain language extension.