# Flower Docs

## OpenFlower Documentation

- [OpenFlower overview](https://docs.openflower.org/readme.md)
- [The "Hello World" tutorial](https://docs.openflower.org/readme/the-hello-world-tutorial.md): A Hello World tutorial
- [Videos](https://docs.openflower.org/readme-1.md)
- [OpenFlower in 100 seconds](https://docs.openflower.org/readme-1/openflower-100-seconds.md): OpenFlower in 100 seconds
- [Cloud & Private Cloud](https://docs.openflower.org/setup-and-run/cloud-and-private-cloud.md)
- [Self-hosting](https://docs.openflower.org/setup-and-run/self-hosting.md)
- [Access local database or API](https://docs.openflower.org/setup-and-run/self-hosting/access-local-database-or-api.md)
- [Google Cloud Platform](https://docs.openflower.org/setup-and-run/self-hosting/google-cloud-platform.md): How to Setup Seperate Images on Google Cloud Platform
- [Heroku](https://docs.openflower.org/setup-and-run/self-hosting/heroku.md)
- [Migration from Openblocks](https://docs.openflower.org/setup-and-run/self-hosting/migration-from-openblocks.md)
- [Update MongoDB Versions](https://docs.openflower.org/setup-and-run/self-hosting/update-mongodb-versions.md)
- [OpenFlower Version Update](https://docs.openflower.org/setup-and-run/self-hosting/lowcoder-version-update.md)
- [Traefik loadbalancer](https://docs.openflower.org/setup-and-run/self-hosting/traefik-loadbalancer.md)
- [SMTP Server](https://docs.openflower.org/setup-and-run/self-hosting/smtp-server.md)
- [Security](https://docs.openflower.org/setup-and-run/security.md)
- [Workspaces](https://docs.openflower.org/workspaces-and-teamwork/workspaces.md)
- [Members and Groups](https://docs.openflower.org/workspaces-and-teamwork/members-and-groups.md)
- [Permissions for Resources](https://docs.openflower.org/workspaces-and-teamwork/permissions-for-resources.md)
- [OAuth](https://docs.openflower.org/workspaces-and-teamwork/oauth.md)
- [KeyCloak](https://docs.openflower.org/workspaces-and-teamwork/oauth/keycloak.md)
- [Google](https://docs.openflower.org/workspaces-and-teamwork/oauth/google.md)
- [GitHub](https://docs.openflower.org/workspaces-and-teamwork/oauth/github.md)
- [Generic OAuth Provider](https://docs.openflower.org/workspaces-and-teamwork/oauth/generic-oauth-provider.md)
- [Query library](https://docs.openflower.org/workspaces-and-teamwork/query-library.md)
- [OpenFlower Marketplace](https://docs.openflower.org/workspaces-and-teamwork/lowcoder-marketplace.md)
- [Create a new App](https://docs.openflower.org/build-applications/create-a-new-app.md)
- [Modules](https://docs.openflower.org/build-applications/create-a-new-app/modules.md)
- [Version and Release Management](https://docs.openflower.org/build-applications/create-a-new-app/version-and-release-management.md)
- [App Editor](https://docs.openflower.org/build-applications/app-editor.md)
- [Visual Components](https://docs.openflower.org/build-applications/app-editor/visual-components.md)
- [Common Component Settings](https://docs.openflower.org/build-applications/app-editor/visual-components/common-component-settings.md)
- [File upload](https://docs.openflower.org/build-applications/app-editor/visual-components/file-upload.md)
- [Charts and graphs](https://docs.openflower.org/build-applications/app-editor/visual-components/charts-and-graphs.md)
- [Image](https://docs.openflower.org/build-applications/app-editor/visual-components/image.md)
- [Option lists](https://docs.openflower.org/build-applications/app-editor/visual-components/option-lists.md)
- [List View](https://docs.openflower.org/build-applications/app-editor/visual-components/list-view.md)
- [Drawer](https://docs.openflower.org/build-applications/app-editor/visual-components/drawer.md)
- [Google Maps](https://docs.openflower.org/build-applications/app-editor/visual-components/google-maps.md)
- [Table](https://docs.openflower.org/build-applications/app-editor/visual-components/table.md)
- [Messages / Toast](https://docs.openflower.org/build-applications/app-editor/visual-components/messages-toast.md)
- [Calendar](https://docs.openflower.org/build-applications/app-editor/visual-components/calendar.md)
- [Date handling](https://docs.openflower.org/build-applications/app-editor/date-handling.md)
- [Bulk Editing](https://docs.openflower.org/build-applications/app-editor/bulk-editing.md)
- [Layers](https://docs.openflower.org/build-applications/app-editor/layers.md)
- [Data selection & Javascript](https://docs.openflower.org/build-applications/app-editor/data-selection-and-javascript.md)
- [Use Markdown](https://docs.openflower.org/build-applications/app-editor/use-markdown.md)
- [Keyboard shortcuts](https://docs.openflower.org/build-applications/app-editor/keyboard-shortcuts.md)
- [App Navigation](https://docs.openflower.org/build-applications/app-navigation.md)
- [App Interaction](https://docs.openflower.org/build-applications/app-interaction.md): How to use Events inside of Apps
- [Event handlers](https://docs.openflower.org/build-applications/app-interaction/event-handlers.md)
- [Themes & Styling](https://docs.openflower.org/build-applications/themes-and-styling.md)
- [Design an efficient and user-friendly form](https://docs.openflower.org/build-applications/themes-and-styling/design-an-efficient-and-user-friendly-form.md)
- [Customize Styles](https://docs.openflower.org/build-applications/themes-and-styling/customize-styles.md)
- [Component Styling Possibilities](https://docs.openflower.org/build-applications/themes-and-styling/component-styling-possibilities.md)
- [Video Calls in OpenFlower](https://docs.openflower.org/build-applications/video-calls-in-lowcoder.md)
- [Data source basics](https://docs.openflower.org/connect-your-data/data-source-basics.md)
- [Configure IP allowlists](https://docs.openflower.org/connect-your-data/data-source-basics/configure-ip-allowlists.md)
- [Data sources in OpenFlower](https://docs.openflower.org/connect-your-data/data-sources-in-openflower.md)
- [APIs as Datasource](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/apis-as-datasource.md)
- [REST API](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/apis-as-datasource/rest-api.md)
- [GraphQL](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/apis-as-datasource/graphql.md)
- [Google Sheets](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/apis-as-datasource/google-sheets.md)
- [SQL Databases](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/sql-databases.md)
- [MySQL](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/sql-databases/mysql.md)
- [MariaDB](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/sql-databases/mariadb.md)
- [PostgreSQL](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/sql-databases/postgresql.md)
- [Microsoft SQL Server](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/sql-databases/microsoft-sql-server.md)
- [Oracle](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/sql-databases/oracle.md)
- [NoSQL Databases](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/nosql-databases.md)
- [MongoDB](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/nosql-databases/mongodb.md)
- [CouchDB](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/nosql-databases/couchdb.md)
- [DynamoDB](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/nosql-databases/dynamodb.md)
- [InMemory Databases](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/inmemory-databases.md)
- [Redis](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/inmemory-databases/redis.md)
- [File Storages](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/file-storages.md)
- [S3 File Storage](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/file-storages/s3-file-storage.md)
- [BigData & OLAP](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/bigdata-and-olap.md)
- [Big Query](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/bigdata-and-olap/big-query.md)
- [Snowflake](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/bigdata-and-olap/snowflake.md)
- [ClickHouse](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/bigdata-and-olap/clickhouse.md)
- [Elasticsearch](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/bigdata-and-olap/elasticsearch.md)
- [Websocket Datasource](https://docs.openflower.org/connect-your-data/data-sources-in-openflower/websocket-datasource.md): Realtime Data Updates in OpenFlower
- [Query basics](https://docs.openflower.org/connect-your-data/query-basics.md)
- [Bind Query Data to Components](https://docs.openflower.org/connect-your-data/query-basics/bind-query-data-to-components.md)
- [Query library](https://docs.openflower.org/connect-your-data/query-basics/query-library.md)
- [Workflows](https://docs.openflower.org/workflows.md)
- [n8n Integration](https://docs.openflower.org/workflows/n8n-integration.md)
- [Write JavaScript](https://docs.openflower.org/business-logic-in-apps/write-javascript.md)
- [JavaScript query](https://docs.openflower.org/business-logic-in-apps/write-javascript/javascript-query.md)
- [Temporary state](https://docs.openflower.org/business-logic-in-apps/write-javascript/temporary-state.md)
- [Transformers](https://docs.openflower.org/business-logic-in-apps/write-javascript/transformers.md)
- [Data responder](https://docs.openflower.org/business-logic-in-apps/write-javascript/data-responder.md)
- [Built-in JS functions](https://docs.openflower.org/business-logic-in-apps/write-javascript/built-in-js-functions.md)
- [Share an App](https://docs.openflower.org/publish-apps/share-an-app.md): Application Sharing in OpenFlower
- [Publish an App](https://docs.openflower.org/publish-apps/publish-an-app.md)
- [Embedd an App](https://docs.openflower.org/publish-apps/embedd-an-app.md)
- [Embed Apps in React](https://docs.openflower.org/publish-apps/embedd-an-app/embed-apps-in-react.md)
- [Native embed SDK](https://docs.openflower.org/publish-apps/embedd-an-app/native-embed-sdk.md)
- [Build the SDK from Source](https://docs.openflower.org/publish-apps/embedd-an-app/native-embed-sdk/build-the-sdk-from-source.md)
- [Opensource Contribution](https://docs.openflower.org/openflower-extension/opensource-contribution.md)
- [Develop UI components for Apps](https://docs.openflower.org/openflower-extension/opensource-contribution/develop-ui-components-for-apps.md)
- [Develop Data Source Plugins](https://docs.openflower.org/openflower-extension/opensource-contribution/develop-data-source-plugins.md)
- [Use third-party libraries in Apps](https://docs.openflower.org/openflower-extension/use-third-party-libraries-in-apps.md)
- [Day.js Date handling](https://docs.openflower.org/openflower-extension/use-third-party-libraries-in-apps/day.js-date-handling.md)
- [Import your own JavaScript Library](https://docs.openflower.org/openflower-extension/use-third-party-libraries-in-apps/import-your-own-javascript-library.md)
- [Custom component](https://docs.openflower.org/openflower-extension/custom-component.md)
- [OpenFlower Open REST API](https://docs.openflower.org/openflower-extension/openflower-open-rest-api.md)
