---
title: Community resources · Cloudflare Turnstile docs
description: Community resources for our customers to help them integrate Turnstile.
lastUpdated: 2025-11-13T19:17:40.000Z
chatbotDeprioritize: false
source_url:
  html: https://developers.cloudflare.com/turnstile/community-resources/
  md: https://developers.cloudflare.com/turnstile/community-resources/index.md
---

Community resources for our customers to help them integrate Turnstile.

Warning

These resources are made by the **community** and not maintained directly by Cloudflare.

As such, Cloudflare is not liable for any damages arising from using them.

Note

Did we miss your library? [Contribute to our list](https://developers.cloudflare.com/style-guide/contributions/)

## Client-side rendering libraries

Libraries that only support the client-side rendering of Turnstile:

* React

  * [react-turnstile](https://www.npmjs.com/package/react-turnstile)
  * [@marsidev/react-turnstile](https://www.npmjs.com/package/@marsidev/react-turnstile)

Note

Cloudflare recommends [@marsidev/react-turnstile](https://www.npmjs.com/package/@marsidev/react-turnstile) when rendering Turnstile. We have deployed an implementation of the library and can confirm that it is safe to use and works as expected.

* Vue

  * [cfturnstile-vue3](https://www.npmjs.com/package/cfturnstile-vue3)
  * [vue-turnstile](https://www.npmjs.com/package/vue-turnstile)

* [Angular](https://www.npmjs.com/package/ngx-turnstile)

* Svelte

  * [svelte-turnstile](https://www.npmjs.com/package/svelte-turnstile)
  * [@battlefieldduck/turnstile-svelte](https://www.npmjs.com/package/@battlefieldduck/turnstile-svelte)

## Server-side validation libraries

Libraries that only support the server-side validation of Turnstile:

* [fastify-cloudflare-turnstile](https://www.npmjs.com/package/fastify-cloudflare-turnstile)

## Full-stack libraries

Libraries that both support the both client-side rendering and server-side validation of Turnstile:

* [Nuxt](https://www.npmjs.com/package/@nuxtjs/turnstile)
* [Laravel](https://github.com/romanzipp/Laravel-Turnstile)
* [Phoenix](https://github.com/jsonmaur/phoenix-turnstile)

## Integrations

Turnstile integrations for popular content management systems:

* [Craft CMS](https://plugins.craftcms.com/turnstile)
* [Google Forms](https://github.com/ModMalwareInvestigation/turnstile-for-forms)
* [SilverStripe](https://github.com/webbuilders-group/silverstripe-turnstile)
* [Statamic](https://statamic.com/addons/aryeh-raber/captcha)
* [WordPress](https://wordpress.org/plugins/simple-cloudflare-turnstile)

## Other

Other resources related to integrating Turnstile:

### TypeScript definitions

* [turnstile-types](https://www.npmjs.com/package/turnstile-types)
* [@types/cloudflare-turnstile](https://www.npmjs.com/package/@types/cloudflare-turnstile)

### Additional support

* [Cloudflare Community](https://community.cloudflare.com/c/website-application-performance/turnstile/83)
* [Cloudflare Developers Discord server](https://discord.com/channels/595317990191398933/1025131875397812224)
