# Pebble Stream Documentation > Pebble Stream technology compiles the business logic trapped in spreadsheets into executable libraries called Pebbles. Business, accounting, and financial analysts that create Pebble Stream compatible spreadsheets are called Pebblers. Software developers can execute Pebbles in cloud applications using the Pebble Stream runtime. ## Guides - [Getting Started with Pebble Stream](https://docs.pebblestream.com/docs/getting-started.md): This page will help you get started with Pebble Stream. - [Writing Performant Spreadsheets](https://docs.pebblestream.com/docs/spreadsheet-performance.md): Computer scientists refer to the amount of time a program takes to execute on different sizes of input as its performance. - [Supported Spreadsheet Functions](https://docs.pebblestream.com/docs/supported-functions.md): Pebble Stream currently supports these spreadsheet functions. If you do not see a function you need here, don't hesitate to contact Pebble Stream support. - [Custom Spreadsheet Functions](https://docs.pebblestream.com/docs/custom-spreadsheet-functions.md): We provide additional spreadsheet functions to further enhance Excel's already extensive function set. - [Runtime API](https://docs.pebblestream.com/docs/runtime-api.md): Software Developers use the Pebble Stream Runtime to execute Pebbles. - [Pebble Flow Workflow Server](https://docs.pebblestream.com/docs/pebble-flow-server.md): The Pebble Flow Server is a private cloud deployable server that can expose pebbles as services via RESTful APIs. - [Deploying the Pebble Flow Workflow Server](https://docs.pebblestream.com/docs/deploying-the-pebble-flow-workflow-server.md): Deploying the Pebble Flow Workflow Server on Cloud infrastructure. - [Creating and Running Pebbles](https://docs.pebblestream.com/docs/create-a-pebble.md): A pebble encapsulates the logic captured in a compatible Microsoft Excel spreadsheet. Pebbles are created by adding a spreadsheet to the Pebble Flow Worklow Server library. - [Creating and Running Workflows](https://docs.pebblestream.com/docs/creating-and-running-workflows.md): A workflow is a linked collection of pebbles where a given pebble's output is routed to one or more pebble's inputs. - [The Pebble Stream Flow API](https://docs.pebblestream.com/docs/autoscaling.md): Pebble Flow provides a RESTful API developer's can use to interact with spreadsheets. - [Advanced Configuration](https://docs.pebblestream.com/docs/advanced-configuration.md): Configure Pebble Flow to meet your processing needs. - [Pebble Stream Flow Workflow Server Release Notes](https://docs.pebblestream.com/docs/pebble-flow-workflow-server-release-notes.md): This page keeps track of release by release improvements in the Pebble Stream Flow - [Team Management](https://docs.pebblestream.com/docs/team-management.md): Pebble Stream Flow provides team management to dynamically assign groups of Zen users to workflows. - [Domain Management](https://docs.pebblestream.com/docs/domain-management.md): Administrators can register Pebble Stream Flow workflow servers with Pebble Stream Zen to allow users to securely access workflows. - [Data Sources](https://docs.pebblestream.com/docs/data-sources.md): Upload CSV files as reference data used as default worksheet data for workflows. - [Pebble Stream Runtime Release Notes](https://docs.pebblestream.com/docs/release-notes.md): Pebble Stream Runtime API release notes. - [Pebble Stream System Status](https://docs.pebblestream.com/docs/pebble-stream-system-status.md): Pebble Stream Online Services Status - [Pebble Stream Open Spreadsheet Template Format](https://docs.pebblestream.com/docs/pebble-stream-open-template-format.md): The Pebble Stream Open Spreadsheet Template format is an alternative spreadsheet format optimized to represent a Pebble Stream optimized spreadsheet. - [prune](https://docs.pebblestream.com/docs/prune.md): Like filter, but guaranteed to be the last transformative directive to run in a sequence of transformative directives.. - [group](https://docs.pebblestream.com/docs/group.md): Use the "group" directive to collect rows according to shared criteria. Use this directives sub-directives to perform convenient operations on each group. - [paths](https://docs.pebblestream.com/docs/paths.md): Given an adjacency list of sources, targets, and weights that results in a graph, this directive produces a list of all possible paths in tabular format. It requires the sub-directive path operation. - [relieve](https://docs.pebblestream.com/docs/relieve.md): Performs a relieve operation common in accounting and finance. Expects a sequence of transactions. Each transaction is vector of the form [source-id, source-amount, target-id, target-amount]. Relief is performed in the order of transaction appearance. - [apportion](https://docs.pebblestream.com/docs/apportion.md): Performs a apportioning operation common in accounting and finance. Expects a sequence of transactions. Each transaction is vector of the form [source-id, source-amount, target-id, target-amount]. Relief is performed in the order of transaction appearance. - [out](https://docs.pebblestream.com/docs/out.md): This directive forces the runtime to include this worksheet in its list of output worksheets. - [text](https://docs.pebblestream.com/docs/text.md): Override Excel's automated cell typing for a column to text. - [number](https://docs.pebblestream.com/docs/number.md): Override Excel's automated cell typing for a column to number. - [boolean](https://docs.pebblestream.com/docs/boolean.md): Override Excel's automated cell typing for a column to boolean. - [date](https://docs.pebblestream.com/docs/date.md): Override Excel's automated cell typing for a column to date. - [generate-rows](https://docs.pebblestream.com/docs/generate-rows.md): Like match rows, but requires a parameter that determines the number of data rows (rows excluding the header) to be generated on this sheet. - [Introduction](https://docs.pebblestream.com/docs/zen-addin-for-microsoft-excel.md): The Microsoft Excel version of Zen is a fully supported Pebble Stream spreadsheet application. - [Best Practices](https://docs.pebblestream.com/docs/best-practices.md): Zen is a part of a technology created by Pebble Stream. Pebble Stream is a coding platform built on the back of spreadsheet applications. This page contains information that will allow you to get the most out of Pebble Stream. - [Important things to note](https://docs.pebblestream.com/docs/important-things-to-note.md): Important information to take note of when using Zen on your spreadsheet - [Quick Start](https://docs.pebblestream.com/docs/quick-start.md): A step-by-step guide to help you get started with Zen Addin for Microsoft Excel. - [The PebbleScript Editor](https://docs.pebblestream.com/docs/the-pebblescript-editor.md): Write PebbleScript faster with Zen's embedded directives editor. - [Troubleshooting](https://docs.pebblestream.com/docs/troubleshooting-1.md): Sometimes things get off track while using Zen. This page will help you get back to a good place. - [Getting Started with Zen for Google Sheets](https://docs.pebblestream.com/docs/zen-getting-started.md): This is an earlier version of Zen designed for running on Google Sheets. This version of Zen is now deprecated in preference of Zen for Excel. ## Recipes - [Filter Orders greater than 400 then group by customer.](https://docs.pebblestream.com/recipes/filter-orders-greater-than-400-then-group-by-customer.md) - [Get the pebble output in column format](https://docs.pebblestream.com/recipes/get-the-pebble-output-in-column-format.md) - [Print the dependencies of a pebble](https://docs.pebblestream.com/recipes/print-the-dependencies-of-a-pebble.md) - [Print the inputs and outputs of a pebble](https://docs.pebblestream.com/recipes/print-the-inputs-and-outputs-of-a-pebble.md) - [Run a pebble called test.pbl](https://docs.pebblestream.com/recipes/run-a-pebble-called-testpbl.md)