# STACK developer docs

This section of the docs is information for developers, specifically only for those wishing to work on the plugin itself.  This documentation is available locally, but it is not published on [https://stack-assessment.org/](https://stack-assessment.org/) to keep the public docs to a reasonable size.

STACK is open source, and as such relies on users to make contributions. These documents describe some ways you may consider to contribute.

* [CAS_evaluatable.md](CAS_evaluatable.md)
* [CASText2_lifecycle.md](CASText2_lifecycle.md)
* [Census.md](Census.md)
* [Creating an input type](Creating_an_input_type.md)
* [Extracting_test_questions.md](Extracting_test_questions.md)
* [Future_input_processing.md](Future_input_processing.md)
* [Moodle_app.md](Moodle_app.md)
* [Optimising_STACK_for_large_Maxima_variables.md](Optimising_STACK_for_large_Maxima_variables.md)
* [STACK's parser design](Parser.md)
* [PHP interface to the CAS](PHP-CAS.md)
* [Clearing the cache](Question_state_caching.md)
* [Maintaining the STACK library](STACK_library.md)
* [Syntax_Future.md](Syntax_Future.md)
* [Updating JSXGraph](Updating_JSXGraph.md)
* [Profiling the Maxima code](Question_profiling.md) to find inefficient Maxima code.

