# Parasol Documentation > Complete documentation for Parasol - Sunscreen's FHE compiler and runtime This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [Applications](https://docs.sunscreen.tech/docs/src/apps): In this section, we'll walk through some relatively simple but still interesting applications of FHE. - [First-price sealed-bid auction](https://docs.sunscreen.tech/docs/src/auction): import CodeBlock from '@theme/CodeBlock'; - [Parasol compiler](https://docs.sunscreen.tech/docs/src/compiler): Instead of rewriting an application in some niche eDSL, our vision is that engineers should bring their existing program written in a mainstream la... - [Compiling FHE programs](https://docs.sunscreen.tech/docs/src/compiling-programs): import CodeBlock from '@theme/CodeBlock'; - [Comparisons, Branching, and Loops](https://docs.sunscreen.tech/docs/src/conditionals-branching): import CodeBlock from '@theme/CodeBlock'; - [Deploying a FHE program](https://docs.sunscreen.tech/docs/src/deploy): We now look at how to compile and run FHE programs. - [FAQ](https://docs.sunscreen.tech/docs/src/faq): This is an evolving list based on the questions we receive :) - [What does our compiler offer?](https://docs.sunscreen.tech/docs/src/features): Our compiler abstracts away the usual difficulties of working with FHE which include selecting FHE scheme parameters, translating your program into... - [Patient health risk](https://docs.sunscreen.tech/docs/src/health): import CodeBlock from '@theme/CodeBlock'; - [Installation](https://docs.sunscreen.tech/docs/src/install): To use the Parasol compiler, you will need to download our variant of `clang` that supports the Parasol processor target. You can download the late... - [Introduction to our FHE compiler](https://docs.sunscreen.tech/docs/src/intro): Using fully homomorphic encryption (FHE), anyone can perform computations directly on private (i.e. encrypted) data, without ever having to decrypt... - [Running a Parasol FHE program](https://docs.sunscreen.tech/docs/src/introduction/e2e): Running a Parasol FHE program - [FHE computing model](https://docs.sunscreen.tech/docs/src/model): FHE computing model - [My first FHE program](https://docs.sunscreen.tech/docs/src/my-first-program/program): import CodeBlock from "@theme/CodeBlock"; - [Performance comparisons](https://docs.sunscreen.tech/docs/src/perf): We've benchmarked our FHE compiler against existing state-of-the-art (that support comparisons over encrypted data). - [Preliminary knowledge](https://docs.sunscreen.tech/docs/src/prereq): To effectively use our compiler, we assume some basic knowledge of cryptography along with C and Rust. - [Properties of a FHE Program](https://docs.sunscreen.tech/docs/src/properties-fhe-program): Current state-of-the-art in FHE (including our work) enables unbounded computation, meaning programs of arbitrary length can be executed. - [Reference](https://docs.sunscreen.tech/docs/src/reference): This section provides reference documentation for the Parasol FHE compiler and standard library. - [Random number generation](https://docs.sunscreen.tech/docs/src/rng): Web3 systems often lack a source of randomness, which can limit the types of applications that can be made (such as games). We can develop a [pseud... - [Running FHE programs](https://docs.sunscreen.tech/docs/src/running-programs): As seen in the previous sections, we can write FHE programs using the Sunscreen compiler. Now that we have our program compiled into an ELF file, w... - [Getting started](https://docs.sunscreen.tech/docs/src/start): This chapter walks through how to get started using our FHE compiler. - [Standard Library](https://docs.sunscreen.tech/docs/src/stdlib): import CodeBlock from '@theme/CodeBlock'; - [Private transaction](https://docs.sunscreen.tech/docs/src/tx): import CodeBlock from '@theme/CodeBlock'; - [Functions and Types](https://docs.sunscreen.tech/docs/src/types-functions): import CodeBlock from '@theme/CodeBlock'; - [Sunscreen's variant of Torus FHE](https://docs.sunscreen.tech/docs/src/variant): **Feel free to skip this section unless you'd like to understand more about our TFHE variant.** - [WASM](https://docs.sunscreen.tech/docs/src/wasm): We support compiling to WASM targets though the standard WASM target backend. This is most useful for adding the ability to encrypt values in the b... - [Who should use our compiler?](https://docs.sunscreen.tech/docs/src/who): If you're building an application that operates on user data but want to ensure all user inputs remain private, you've come to the right place!