open-index/open-npm huggingface dataset:
npm package: @strapi-community/eslint-config
Description: <div align="center"> <h1>@strapi-community/eslint-config</h1>
Author: Sacha Stafyniak
Latest version: 0.4.3

<div align="center">
<h1>@strapi-community/eslint-config</h1>
	
<p style="margin-top: 0;">Shared eslint configuration for strapi.</p>
	
<p>
  <a href="https://discord.strapi.io">
    <img src="https://img.shields.io/discord/811989166782021633?color=blue&label=strapi-discord" alt="Strapi Discord">
  </a>
  <a href="https://www.npmjs.org/package/@strapi-community/eslint-config">
    <img src="https://img.shields.io/npm/v/@strapi-community/eslint-config/latest.svg" alt="NPM Version" />
  </a>
  <a href="https://www.npmjs.org/package/@strapi-community/eslint-config">
    <img src="https://img.shields.io/npm/dm/@strapi-community/eslint-config" alt="Monthly download on NPM" />
  </a>
</p>
</div>

## Table of Contents <!-- omit in toc -->

- [🚦 Current Status](#-current-status)
- [🖐 Installation](#-installation)
- [🚚 Admin Installation](#-admin-installation)
- [✨ Usage](#-usage)
- [Contributing](#contributing)
- [License](#license)

## 🚦 Current Status

This package is currently under development and should be consider **ALPHA** in terms of state. I/We are currently accepting contributions and/or dedicated contributors to help develop and maintain this package.

For more information on contributing please see [the contrib message below](#contributing).



## ✨ Installation


**1. Add plugin dependency**

```bash
yarn add -D eslint @strapi-community/eslint-config
```

**2. Add `.eslintrc` in the root of your project**

```json
{
  "extends": "@strapi-community"
}
```

> Work in both strapi plugins and strapi app.


## ✨ Usage


**1. Add `eslint` script in the `package.json` file**

```json
{
  "scripts": {
    "eslint": "eslint ."
  }
}
```

**2. Run `yarn eslint`**


## Contributing

I/We are actively looking for contributors, maintainers, and others to help shape this package. As this plugins sole purpose within the Strapi community is to be used by other developers and plugin maintainers to get fast responses time.

If interested please feel free to email the lead maintainer Sacha at: sacha@digisquad.io or ping `stf#3254` on Discord.

## License

See the [LICENSE](./LICENSE.md) file for licensing information.
npm package: @strapi-community/eslint-config-admin
Description: <div align="center"> <h1>@strapi-community/eslint-config/admin</h1>
Author: Sacha Stafyniak
Latest version: 0.3.0

<div align="center">
<h1>@strapi-community/eslint-config/admin</h1>
	
<p style="margin-top: 0;">Shared eslint configuration for strapi admin.</p>
	
<p>
  <a href="https://discord.strapi.io">
    <img src="https://img.shields.io/discord/811989166782021633?color=blue&label=strapi-discord" alt="Strapi Discord">
  </a>
  <a href="https://www.npmjs.org/package/@strapi-community/eslint-config-admin">
    <img src="https://img.shields.io/npm/v/@strapi-community/eslint-config-admin/latest.svg" alt="NPM Version" />
  </a>
  <a href="https://www.npmjs.org/package/@strapi-community/eslint-config-admin">
    <img src="https://img.shields.io/npm/dm/@strapi-community/eslint-config-admin" alt="Monthly download on NPM" />
  </a>
</p>
</div>

## Table of Contents <!-- omit in toc -->

- [🚦 Current Status](#-current-status)
- [🖐 Installation](#-installation)
- [🚚 Admin Installation](#-admin-installation)
- [✨ Usage](#-usage)
- [Contributing](#contributing)
- [License](#license)

## 🚦 Current Status

This package is currently under development and should be consider **ALPHA** in terms of state. I/We are currently accepting contributions and/or dedicated contributors to help develop and maintain this package.

For more information on contributing please see [the contrib message below](#contributing).



## ✨ Installation


**1. Add plugin dependency**

```bash
yarn add -D eslint @strapi-community/eslint-config
```

**2. Add `.eslintrc` in the root of your project**

```json
{
  "extends": "@strapi-community"
}
```

> Work in both strapi plugins and strapi app.


## 🖐 Admin Installation


**1. Add plugin dependency**

```bash
yarn add -D eslint @strapi-community/eslint-config-admin
```

**2. Add `.eslintrc` in the `admin/src` directory**

```json
{
  "extends": "@strapi-community/admin"
}
```

> Work in both strapi admin plugins and strapi admin app.


## ✨ Usage


**1. Add `eslint` script in the `package.json` file**

```json
{
  "scripts": {
    "eslint": "eslint ."
  }
}
```

**2. Run `yarn eslint`**


## Contributing

I/We are actively looking for contributors, maintainers, and others to help shape this package. As this plugins sole purpose within the Strapi community is to be used by other developers and plugin maintainers to get fast responses time.

If interested please feel free to email the lead maintainer Sacha at: sacha@digisquad.io or ping `stf#3254` on Discord.

## License

See the [LICENSE](./LICENSE.md) file for licensing information.
npm package: @strapi-community/eslint-config-tests
Description: <div align="center"> <h1>@strapi-community/eslint-config/tests</h1>
Author: Sacha Stafyniak
Latest version: 0.4.2

<div align="center">
<h1>@strapi-community/eslint-config/tests</h1>
	
<p style="margin-top: 0;">Shared eslint configuration for strapi tests.</p>
	
<p>
  <a href="https://discord.strapi.io">
    <img src="https://img.shields.io/discord/811989166782021633?color=blue&label=strapi-discord" alt="Strapi Discord">
  </a>
  <a href="https://www.npmjs.org/package/@strapi-community/eslint-config-admin">
    <img src="https://img.shields.io/npm/v/@strapi-community/eslint-config-tests/latest.svg" alt="NPM Version" />
  </a>
  <a href="https://www.npmjs.org/package/@strapi-community/eslint-config-admin">
    <img src="https://img.shields.io/npm/dm/@strapi-community/eslint-config-tests" alt="Monthly download on NPM" />
  </a>
</p>
</div>

## Table of Contents <!-- omit in toc -->

- [🚦 Current Status](#-current-status)
- [🖐 Installation](#-installation)
- [🚚 Tests Installation](#-tests-installation)
- [✨ Usage](#-usage)
- [Contributing](#contributing)
- [License](#license)

## 🚦 Current Status

This package is currently under development and should be consider **ALPHA** in terms of state. I/We are currently accepting contributions and/or dedicated contributors to help develop and maintain this package.

For more information on contributing please see [the contrib message below](#contributing).



## ✨ Installation


**1. Add plugin dependency**

```bash
yarn add -D eslint @strapi-community/eslint-config
```

**2. Add `.eslintrc` in the root of your project**

```json
{
  "extends": "@strapi-community"
}
```

> Work in both strapi plugins and strapi app.


## 🖐 Tests Installation


**1. Add plugin dependency**

```bash
yarn add -D eslint @strapi-community/eslint-config-tests
```

**2. Add `.eslintrc` in the `tests` directory**

```json
{
  "extends": "@strapi-community/tests"
}
```


## ✨ Usage


**1. Add `eslint` script in the `package.json` file**

```json
{
  "scripts": {
    "eslint": "eslint ."
  }
}
```

**2. Run `yarn eslint`**


## Contributing

I/We are actively looking for contributors, maintainers, and others to help shape this package. As this plugins sole purpose within the Strapi community is to be used by other developers and plugin maintainers to get fast responses time.

If interested please feel free to email the lead maintainer Sacha at: sacha@digisquad.io or ping `stf#3254` on Discord.

## License

See the [LICENSE](./LICENSE.md) file for licensing information.
npm package: @strapi-community/plugin-rest-cache
Description: Speed-up HTTP requests with LRU cache
Author: Strapi Community
Latest version: 5.0.1

<div align="center">
<h1>Strapi REST Cache Plugin</h1>
  
<p style="margin-top: 0;">Speed-up HTTP requests with LRU cache.</p>
  
<p>
  <a href="https://www.npmjs.org/package/@strapi-community/plugin-rest-cache">
    <img src="https://img.shields.io/npm/v/@strapi-community/plugin-rest-cache/latest.svg" alt="NPM Version" />
  </a>
  <a href="https://www.npmjs.org/package/@strapi-community/plugin-rest-cache">
    <img src="https://img.shields.io/npm/dm/@strapi-community/plugin-rest-cache" alt="Monthly download on NPM" />
  </a>
</p>
</div>

## Table of Contents <!-- omit in toc -->

- [🚦 Current Status](#-current-status)
- [✨ Features](#-features)
- [🖐 Requirements](#-requirements)
- [🚚 Getting Started](#-getting-started)
- [Contributing](#contributing)
- [License](#license)

## 🚦 Current Status

This package is currently under development and should be consider **BETA** in terms of state. I/We are currently accepting contributions and/or dedicated contributors to help develop and maintain this package.

## ✨ Features

This plugin provide a way to cache **HTTP requests** in order to **improve performance**. It's get inspired by varnish cache which is a popular caching solution.

The cache content is stored by a **provider**, which can be either an in-memory provider, a redis connection, a file system, or any other custom provider.
You can set a **strategy** to tell what to cache and how much time responses should be cached. The cache will be invalidated when the related Content-Type is updated, so you **never have to worry about stale data**.

## 🖐 Requirements

Supported Strapi Versions:

- Strapi v5.x.x (recently tested as of September 2025)

**If you are looking for the Strapi v4.x support, please check the [legacy package](https://www.npmjs.com/package/strapi-plugin-rest-cache).**
**If you are looking for a plugin for Strapi v3.x, please check the [strapi-middleware-cache](https://github.com/patrixr/strapi-middleware-cache/).**

## 🚚 Getting Started

[Read the Docs to Learn More.](https://strapi-community.github.io/plugin-rest-cache/)

## Contributing

I/We are actively looking for contributors, maintainers, and others to help shape this package. As this plugins sole purpose within the Strapi community is to be used by other developers and plugin maintainers to get fast responses time.

If interested please feel free to open an issue or pull request.

## License

See the [LICENSE](./LICENSE.md) file for licensing information.
npm package: @strapi-community/plugin-todo
Description: Keep track of your content management with todo lists
Author: Boaz Poolman
Latest version: 1.0.0


# strapi-plugin-todo


This plugin adds a todo list next to your content in Strapi. It makes it easy for admin users to keep track of their content management.

![Screenshot](./screenshot.png)

### Installation

Start by adding the plugin as dependency in your Strapi app:

```sh
# Using Yarn
yarn add @strapi-community/plugin-todo

# Or using npm
npm install @strapi-community/plugin-todo
```

Then build & restart your application:

```sh
# Using Yarn
yarn build && yarn develop

# Or using npm
npm run build && npm run develop
```

### Features & roadmap

- [x] Create a task
- [x] Toggle a task
- [ ] Delete a task
- [ ] Update a task
- [ ] Assign a task to a Strapi admin
- [ ] Set a due date for a task
npm package: @strapi-community/strapi-tool-dockerize
Description: Add docker support for a Strapi Project
Author: Simen Daehlin
Latest version: 1.0.1
Deprecated: WARNING: This projec thas been renamed to @strapi-community/dockerize. Install using @strapi-community/dockerize

# Strapi strapi-tool-dockerize

Easy one line command to add Docker support to your Strapi Application 🚀

## Usage

```bash
npx @strapi-community/strapi-tool-dockerize
```

That's it simple as that.

## Features

- Easy add support for docker
- Auto detects `yarn` or `npm` in your project

## Features left to Implement

- Create `docker-compose` file
- Ask questions about setup for user

## Authors

- [@Eventyret / Simen Daehlin](https://dehlin.dev)
npm package: @strapi-fan/strapi-grapejs-plugin
Description: This is a plugin to use grapeJs as richtext editor for strapi.
Author: Vijay Sundharapandiyan
Latest version: 1.0.0

# GrapeJs custom field for Strapi

This package provides a custom field for Strapi that lets you use and configure GrapeJs in no time.

Custom fields are supported since Strapi 4.4+ and offer powerful API to create highly customizable fields.

## <a id="installation"></a>🔧 Installation

Inside your Strapi app, add the package:

With `npm`:

```bash
npm install @strapi-fan/strapi-grapejs-plugin
```

With `yarn`:

```bash
yarn add @strapi-fan/strapi-grapejs-plugin
```

Then run build:

```bash
npm run build
```

or:

```bash
yarn build
```

## <a id="contributing"></a>🛠 Contributing

This section covers the way how to configure your environment if you want to contribute to this package.

### Setting up the environment

In order to start making changes in the plugin you first need to install Strapi infrastructure on top of the plugin repository.

```
npx create-strapi-app --quickstart strapi
cd strapi
```

By default Strapi does not create plugins folder so we need to create it.

```
mkdir -p src/plugins
```

Now we should clone this repository so we can work on it.

```
git clone git@github.com:vijay94/strapi-grapejs-plugin.git src/plugins/strapi-grapejs-plugin
```

Let's add an entry inside `./package.json` file so, we won't need to use `yarn` inside plugin itself.

```
"workspaces": ["./src/plugins/strapi-grapejs-plugin"]
```

Install dependencies:

```
yarn install
```

Now we need to register plugin so strapi can use it. In order to do that we need
to create (if not already created) `./config/plugins.js` file and add entry to it.

```
module.exports = ({ env }) => ({
  "grape-editor": {
    enabled: true,
    resolve: "./src/plugins/strapi-grapejs-plugin",
    config: {
      plugins: []
    }
  }
});
```

Rebuild the project and start the server:

```
yarn build
yarn develop
```
npm package: @strapi-love/strapi-plugin-tiptap
Description: A drop-in replacement for the strapi editor
Author: strapi-love
Latest version: 0.0.1


# Strapi TipTap Editor
[![npm](https://img.shields.io/npm/v/strapi-tiptap-editor)](https://www.npmjs.com/package/strapi-tiptap-editor)
[![NPM](https://img.shields.io/npm/l/strapi-tiptap-editor)](https://www.npmjs.com/package/strapi-tiptap-editor)
[![GitHub issues](https://img.shields.io/github/issues/dasmikko/strapi-tiptap-editor)](https://github.com/dasmikko/strapi-tiptap-editor/issues)

A drop-in replacement for the strapi editor.

![Screenshot of the editor](./screenshot.png?raw=true "Screenshot")


## What is this?
It's a dead simple, and easy to use drop-in replacement for the built-in strapi WYSIWYG editor. It's build upon the [TipTap editor](https://tiptap.dev/).
It saves as plain HTML, making it easy to use with various frontends.


## Why make this?
The main reason was, that I thought that the built-in WYSIWYG editor in strapi could be better. I needed to support tables and css columns. Another requirement was also make it outputted pure html, and has a nice and easy to user interface. I don't want to keep toggling between editor mode and preview mode, just to see what I'm making.

## Requirements
It's build for Strapi **v4**. 

It has been tested to work with **v4.1.1** and I assume it should keep working with later versions.


## Cool! But how do I use it?
Luckily it's very easy to use. Just follow these instructions:

```
# Install the dependency
npm install strapi-tiptap-editor

# Build the Strapi Admin
npm run build
```

You are now using the new editor!

You can verify it, by looking at the plugins page inside Strapi

![Strapi plugin page](./screenshot2.png?raw=true "Screenshot")

## I'm having issues, or have a suggestion!
Ouch, that's no good if you have an issue!
Suggestions are more than welcome, and feel free to go to the issues tab, and submit your issue/suggestion, and I will look at it as soon as possible!
npm package: @strapi-newsletter/react
Description: Newsletter Input Component For Strapi Newsletter Plugin
Author: Osada Vidath
Latest version: 1.0.0

# Strapi Newsletter React ⚛️

## Introduction 📖

Strapi Newsletter React is a ReactJS component and a utility function that will allow a user in your website to subscribe to a newsletter. You have access to a React JS component called `<Newsletter />` that will allow you to display a newsletter subscription form and a helper function called `subscribeUser` if you want to handle the subscription UI yourself.

## Installation ⏳

Run any of the following commands inside your strapi directory to install the package:

```
npm i @strapi-newsletter/react

yarn add @strapi-newsletter/react
```

## Usage 💄

1. React Component ⚛️

```jsx
import Newsletter from "@strapi-newsletter/react";

const App = () => (
  <Newsletter strapiEndpoint="http://localhost:1337" buttonText="Subscribe" />
);
```

2. Helper Function

```js
import { subscribeUser } from "@strapi-newsletter/react";

const handleUserSubscribe = async (email) => {
  await subscribeUser(email, "http://localhost:1337");
};
```
npm package: @strapi-newsletter/strapi
Description: Send Newsletters Easily with Strapi
Author: Osada Vidath
Latest version: 0.1.2

# Strapi Newsletter ✉️

## Introduction 📖

Strapi Newsletter is a plugin that makes it easy to send newsletters to your users when you publish a post.

## Installation ⏳

Run any of the following commands inside your strapi directory to install the plugin:

```
npm i @strapi-newsletter/strapi

yarn add @strapi-newsletter/strapi
```

## Usage 💄

You have two available providers to use, namely,

1. Mailchimp
2. ConvertKit

### Steps

1. You can use any of these providers to send newsletters. First of all you need to configure the provider that you're planning to use.

2. Go to your provider's website, create an account and get your API key and most probably also your list ID.

3. After you have installed your plugin, go to strapi settings and choose the `Strapi Newsletter` settings.

4. Then your users should register to your newsletter in-order for them to receive newsletter. To do this you can use the [following package](https://npmjs.com/package/@strapi-newsletter/react) provided by strapi-newsletter on the frontend. It's a simple and easy way to register to your newsletter OR you can send a POST request to the following endpoint with the email in the body of the POST request.

   `POST {YOUR_STRAPI_INSTANCE}/strapi-newsletter/newsletter/subscribe`

5. Now, you can either send a newsletter from the Strapi Newsletter tab in the main menu or the panel you're seeing when you're in a singular content type.

![Strapi Newsletter Admin](/images/strapi-newsletter-admin.png)

**OR**

![Strapi Newsletter Singular Content Type](/images/strapi-newsletter-singular.png)

When you're sending from a singular content type, you can map the newsletter fields such as subject and body to specific fields in the content type. For example you can map the `subject` field to the `title` field in the content type and the `body` field to the `content` field.

Here, you can choose whether is your body consist of Markdown. If it does, then make sure to tick the `Is Body Markdown` checkbox.
npm package: @strapi/codemods
Description: ![@strapi/codemods](./preview.png)
Latest version: 1.3.0

![@strapi/codemods](./preview.png)

# @strapi/codemods

> CLI to help you migrate your Strapi applications & plugins from v3 to v4.

## Features

- Migrate a Strapi application to v4
- Migrate a Strapi plugin to v4
- Migrate a Strapi application or a plugin's dependecies to v4

## Getting started

### 🖐 Requirements

Before running any commands, be sure you have initialized a git repository, the working tree is clean, you've pushed your code to GitHub, and you are on a new branch.

### 🕹 Usage

#### Migrate

_Usage with prompt_

```bash
npx @strapi/codemods migrate
```

The prompt will ask you:

- What do you want to migrate?
  - `Application` (migrate folder structure + dependencies)
  - `Plugin` (migrate folder structure + dependencies)
  - `Dependencies` (on migrate dependencies)
- Where is the project located? (default: `./`).
- _(plugin only)_ Where do you want to create the v4 plugin

_Bypass the prompt_

To bypass the prompts use one of the following commands:

- `Application` migration

```bash
npx @strapi/codemods migrate:application <path>
```

- `Plugin` migration

```bash
npx @strapi/codemods migrate:plugin <path> [pathForV4Plugin]
```

> Note: if no `pathForV4Plugin` is provided it will be created at `<path>-v4`

- `Dependencies` migration

```bash
npx @strapi/codemods migrate:dependencies <path>
```

#### Transform

:warning: _This command will modify your source code. Be sure you have initialized a git repository, the working tree is clean, you've pushed your code to GitHub, and you are on a new branch._

```bash
npx @strapi/codemods transform
```

The prompt will ask two questions:

- What kind of transformation you want to perform:

  - `find` -> `findMany`: Change `find` method to `findMany`

  - `strapi-some-package` -> `@strapi/some-package`: Update strapi scoped imports

  - `.models` -> `.contentTypes`: Change model getters to content types

  - `strapi.plugins['some-plugin']` -> `strapi.plugin('some-plugin')`: Update top level plugin getters

  - `strapi.plugin('some-plugin').controllers['some-controller']` -> `strapi.plugin('some-plugin').controller('some-controller')`: Use plugin getters

  - Add arrow function for service export

  - Add strapi to bootstrap function params

- Where is the file(s) or folder to transform

Enjoy 🎉
npm package: @strapi/design-system
Description: [![Version](https://img.shields.io/npm/v/@strapi/design-system?style=flat&colorA=4945ff&colorB=4945ff)](https://www.npmjs.com/package/@strapi/design-system) [![Downloads](https://img.shields.io/npm/dt/@strapi/design-system.svg?style=flat&colorA=4945ff&col
Latest version: 2.2.0

# Strapi Design System

[![Version](https://img.shields.io/npm/v/@strapi/design-system?style=flat&colorA=4945ff&colorB=4945ff)](https://www.npmjs.com/package/@strapi/design-system)
[![Downloads](https://img.shields.io/npm/dt/@strapi/design-system.svg?style=flat&colorA=4945ff&colorB=4945ff)](https://www.npmjs.com/package/@strapi/design-system)
[![Discord Shield](https://img.shields.io/discord/811989166782021633?style=flat&colorA=4945ff&colorB=4945ff&label=discord&logo=discord&logoColor=f0f0ff)](https://discord.gg/strapi)

<b>A UI component library for creating amazing Strapi extensions.</b>

## Installation

```sh
$ yarn add react react-dom @strapi/design-system @strapi/icons styled-components

# or

$ npm i react react-dom @strapi/design-system @strapi/icons styled-components
```

## Getting Started

Wrap your application with the `DesignSystemProvider`. You can additionally pass a theme and/or locale, although you don't have to as we have default values for both.

```jsx
import { DesignSystemProvider, lightTheme } from '@strapi/design-system';

function MyApp({ children }) {
  return (
    <DesignSystemProvider locale="en-GB" theme={lightTheme}>
      {children}
    </DesignSystemProvider>
  );
}

export default App;
```

Then, checkout the complete [Storybook documentation](https://design-system-git-main-strapijs.vercel.app/) to find the components you want to use and how to use them.

## Contributing

Please follow our [CONTRIBUTING](https://github.com/strapi/design-system/blob/main/CONTRIBUTING.md) guidelines.

## License

Licensed under the MIT License, Copyright © 2015-present [Strapi Solutions SAS](https://strapi.io).

See [LICENSE](https://github.com/strapi/design-system/blob/main/LICENSE) for more information.
npm package: @strapi/plugin-open-ai
Description: The official plugin that allows you to create Open AI completion from a prompt
Author: Strapi Solutions SAS
Latest version: 1.0.3

# Strapi plugin Open AI completion

The official plugin that allows you to create Open AI completion from a prompt

## Features

- Create completion from multiple [Open AI models](https://beta.openai.com/docs/models)
- Adjust the [temperature](https://beta.openai.com/docs/api-reference/completions/create#completions/create-temperature) and [max_tokens](https://beta.openai.com/docs/api-reference/completions/create#completions/create-max_tokens) of the completion

## Installation

To install this plugin, you need to add an NPM dependency to your Strapi application.

```sh
# Using Yarn
yarn add @strapi/plugin-open-ai

# Or using NPM
npm install @strapi/plugin-open-ai
```

## Configuration

`./config/plugins.js`

```js
module.exports = ({ env }) => ({
  // ...
  'open-ai': {
    enabled: true,
    config: {
      API_TOKEN: '<your-open-ai-token>',
    },
  },
  // ...
});
```

Then, you'll need to build your admin panel:

```sh
# Using Yarn
yarn build

# Or using NPM
npm run build
```

## How it works

You can create AI completions in the content-manager view, when creating or updating an entry. It is mandatory to have a working Open AI API token in your `./config/plugins.js` for the plugin to work. 

You have two tabs when you open the plugin modal:

- Prompt: This is where you can write your prompt and generate the completion. Once generated, you will be able to either clear the completion textarea or to copy it in your clipboard. Copying the completion in your clipboard will automatically close the modal.

- Settings: You can play with some completion API configuration such as selecting your favorite model, having a certain temperature and max_tokens for your completions. It is possible to save your settings!

*Note that the plugin will automatically put the temperature value between 0 and 1 and the max_tokens value between 0 and 4096*

The plugin has a static list of Open AI models downloaded on late January 2023 (`src/server/services/settings.js`). It is however possible to download actual models in the settings tab. The select input will automatically be updated with the new models.

Default settings are the following:

- model: ''
- temperature: 1
- max_tokens: 16
- models: [...]

Please find the Open AI doc for each one of them:

- [Models](https://beta.openai.com/docs/models)
- [Temperature](https://beta.openai.com/docs/api-reference/completions/create#completions/create-temperature)
- [max_tokens](https://beta.openai.com/docs/api-reference/completions/create#completions/create-max_tokens)

Enjoy!
npm package: @strapi/starter-gatsby-blog
Description: Strapi blog starter with Gatsby
Author: Strapi team
Latest version: 1.0.7

# Strapi Starter Gatsby Blog

Gatsby starter for creating a blog with Strapi.

This starter allows you to try Strapi with Gatsby with the example of a simple blog. It is fully customizable and due to the fact that it is open source, fully open to contributions. So do not hesitate to add new features and report bugs!

This starter uses the [Strapi blog template](https://github.com/strapi/starters-and-templates/tree/main/packages/templates/blog)

## Getting started

Use our `create-strapi-starter` CLI to create your project.

```sh
# Using Yarn
yarn create strapi-starter my-project gatsby-blog

# Or using NPM
npx create-strapi-starter my-project gatsby-blog
```

The CLI will create a monorepo, install dependencies, and run your project automatically.

The Gatsby frontend server will run here => [http://localhost:3000](http://localhost:3000)

The Strapi backend server will run here => [http://localhost:1337](http://localhost:1337)

You will however need to manually create a full access [API token](https://docs.strapi.io/developer-docs/latest/setup-deployment-guides/configurations/optional/api-tokens.html) in Strapi. Once it's created, save it as `STRAPI_TOKEN` in your environment variables.

## Deploying to production

You will need to deploy the `frontend` and `backend` projects separately. Here are the docs to deploy each one:

- [Deploy Strapi](https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/deployment.html#hosting-provider-guides)
- [Deploy Gatsby](https://www.gatsbyjs.com/docs/deploying-and-hosting/)

Enjoy this starter!
npm package: @strapi/starter-next-blog
Description: Strapi blog starter with Next.js
Author: Strapi team
Latest version: 1.0.4

# Strapi Starter Next Blog

Next starter for creating a blog with Strapi.

![screenshot image](./screenshot.png)

This starter allows you to try Strapi with Next with the example of a simple blog. It is fully customizable and due to the fact that it is open source, fully open to contributions. So do not hesitate to add new features and report bugs!

This starter uses the [Strapi blog template](https://github.com/strapi/strapi-template-blog)

Check out all of our starters [here](https://strapi.io/starters)

## Features

- 2 Content types: Article, Category
- 2 Created articles
- 3 Created categories
- Responsive design using UIkit

Pages:

- "/" to display every articles
- "/article/:id" to display one article
- "/category/:id" display articles depending on the category

## Getting started

Use our `create-strapi-starter` CLI to create your project.

```sh
# Using Yarn
yarn create strapi-starter my-project next-blog

# Or using NPM
npx create-strapi-starter my-project next-blog
```

The CLI will create a monorepo, install dependencies, and run your project automatically.

The Next frontend server will run here => [http://localhost:3000](http://localhost:3000)

The Strapi backend server will run here => [http://localhost:1337](http://localhost:1337)

## Deploying to production

You will need to deploy the `frontend` and `backend` projects separately. Here are the docs to deploy each one:

- [Deploy Strapi](https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/deployment.html#hosting-provider-guides)
- [Deploy Next](https://nextjs.org/docs/deployment)

Don't forget to setup the environment variables on your production app:

For the frontend the following environment variable is required:

- `NEXT_PUBLIC_STRAPI_API_URL`: URL of your Strapi backend, without trailing slash

Enjoy this starter!
npm package: @strapi/template-blog
Description: Strapi blog template
Author: Strapi team
Latest version: 2.0.5

# strapi-template-blog

A Strapi template to create Strapi projects pre-configured for blog apps.

## Usage

```bash
# Using Yarn
yarn create strapi-app my-app-name --template blog

# Or using NPM
npx create-strapi-app my-app-name --template blog
```

## Starters

This template is used by the following starters:

* [strapi-starter-next-blog](https://github.com/strapi/strapi-starter-next-blog)
* [strapi-starter-nuxt-blog](https://github.com/strapi/strapi-starter-nuxt-blog)
* [strapi-starter-gatsby-blog](https://github.com/strapi/strapi-starter-gatsby-blog)
* [strapi-starter-gridsome-blog](https://github.com/strapi/strapi-starter-gridsome-blog)
npm package: @strapi/template-corporate
Description: Strapi corporate template
Author: Strapi team
Latest version: 1.0.0

# strapi-template-corporate

A Strapi template to create Strapi projects pre-configured for corporate apps.

## Usage

```bash
# Using Yarn
yarn create strapi-app my-app-name --template corporate

# Or using NPM
npx create-strapi-app my-app-name --template corporate
```

## Starters

This template is used by the following starters:

* [Strapi Starter Next Corporate Site](https://github.com/strapi/strapi-starter-next-corporate)
* [Strapi Starter Gatsby Corporate Site](https://github.com/strapi/strapi-starter-gatsby-corporate)
npm package: @strapi/template-ecommerce
Description: Strapi ecommerce template
Author: Strapi team
Latest version: 1.0.0

# strapi-template-ecommerce

A Strapi template to create Strapi projects pre-configured for e-commerce apps.

## Usage

```bash
# Using Yarn
yarn create strapi-app my-app-name --template ecommerce

# Or using NPM
npx create-strapi-app my-app-name --template ecommerce
```

## Starters

This template is used by the following starters:

* [Strapi Starter Nuxt.js E-commerce](https://github.com/strapi/strapi-starter-nuxt-e-commerce)
* [Strapi Starter Next.js E-commerce](https://github.com/strapi/strapi-starter-next-ecommerce)
npm package: @strapi101/strapi-html-editor
Description: Presenting an alternative to standard wysiwyg editor in Strapi in the form of this HTML-editor that facilitates easier and hussle-free data customization to use with various frontends.
Author: Puspendra Singh
Latest version: 1.0.4

# strapi-html-editor

## Screenshot

![Screenshot of the editor](./assests/demo.png?raw=true "Screenshot")

## Installation

```
npm i strapi-html-editor
```
or

```
yarn add strapi-html-editor
```

## DESCRIPTION

```
Presenting an alternative to standard wysiwyg editor in Strapi in the form of this HTML-editor that facilitates easier and hussle-free data customization to use with various frontends.
```

## FEATURES

- This editor has lot more features than classic editor.
- Extensive set of styling features for your rich content.
- Customizations are available.
- Support for table creation.
- Supports image-inserting feature to attach them directly to the editor.
npm package: @strapix/strapi-plugin-alt-text-generator
Description: Automatically generates AI-powered alt text for images in the Strapi Media Library to improve accessibility and content quality.
Author: holzmichel41
Latest version: 1.0.3

# strapi-plugin-alt-text-generator

Automatically generates AI-powered alt text for images in the Strapi Media Library to improve accessibility and content quality.

## Installation

### Step 1: Install the Plugin

Run the following command in your Strapi project:

```bash
npm install @strapix/strapi-plugin-alt-text-generator
```

### Step 2: Add Your License Key

1. Copy your license key from the [Strapix Dashboard](https://strapix.com/dashboard)
2. Go to **Settings → Alternative Text Generator → Settings** in your Strapi admin panel
3. Paste your license key in the plugin settings

### Step 3: Start Generating

1. Find the **Alternative Text Generator** plugin in your Strapi sidebar menu
2. Optional: Upload images to your Strapi Media Library
3. Open the plugin to generate alternative text for your images

**Pro tip:** On Business or Enterprise plans, uploaded images can be automatically tagged with the generated alternative text during upload.
npm package: @strapix/strapi-plugin-alt-text-generator-v4
Description: Automatically generates AI-powered alt text for images in the Strapi v4 Media Library to improve accessibility and content quality.
Author: holzmichel41
Latest version: 1.0.0

# Strapi plugin strapi-plugin-alt-text-generator

A quick description of strapi-plugin-alt-text-generator.
npm package: @strasberry/capacitor-chromecast
Description: This is a plugin for Capacitor that enables Chromecast functionality for iOS and Android.
Author: Tarek Bachir
Latest version: 0.0.18

# @strasberry/capacitor-chromecast

Plugin Capacitor pour Chromecast sur iOS et Android.
Fork de [hauxir/capacitor-chromecast](https://github.com/hauxir/capacitor-chromecast).

## Install

```bash
npm install @strasberry/capacitor-chromecast
npx cap sync
```

## Configuration

Dans `capacitor.config.ts` :

```ts
/// <reference types="@capacitor/cli" />
import type { CapacitorConfig } from '@capacitor/cli';

const config: CapacitorConfig = {
  plugins: {
    Chromecast: {
      appId: 'CC1AD845',       // Receiver ID (défaut Google: CC1AD845)
      autoInitialize: true,    // Optionnel, défaut: true
    },
  },
};
export default config;
```

Ordre de priorité pour `appId` : `initialize({ appId })` > `plugins.Chromecast.appId` > `CC1AD845`

Avec `autoInitialize: true` (défaut), le plugin s'initialise automatiquement au chargement et au `resume`.

## Web prerequisites (Google Cast Web Sender)

Pour l'utilisation web (`ionic serve`, PWA, navigateur):

- Navigateurs supportés: Chrome desktop et Chrome Android.
- Non supporté: iOS browser/WKWebView pour le Web Sender.
- Contexte sécurisé requis: HTTPS, ou `http://localhost` / `http://127.0.0.1`.
- `requestSession()` doit être appelé sur une action utilisateur (click/tap).
- Si tu vois `cast_sender.js` dans une app Capacitor iOS/Android, c'est généralement un fallback web non voulu: vérifie `npx cap sync` puis rebuild natif.

## iOS — Permissions réseau local (obligatoire)

Dans `Info.plist` de l'app iOS :

```xml
<key>NSLocalNetworkUsageDescription</key>
<string>Chromecast discovery requires access to devices on your local network.</string>
<key>NSBonjourServices</key>
<array>
  <string>_googlecast._tcp</string>
  <string>_CC1AD845._googlecast._tcp</string>
</array>
```

Remplace `CC1AD845` par ton `appId` si tu utilises un receiver custom.

> **Note iOS :** Le SDK Cast garde le premier `appId` initialisé pour tout le cycle de vie de l'app. Pour tester un autre `appId`, redémarre l'app.

## iOS : CocoaPods vs SPM

Par défaut : CocoaPods via `npx cap sync`.
SPM : le package livre un `Package.swift` — voir [docs/QUICKSTART.md](./docs/QUICKSTART.md).

## Documentation

| Document | Description |
|---|---|
| [docs/QUICKSTART.md](./docs/QUICKSTART.md) | Démarrage rapide (5 min) |
| [docs/GUIDE.md](./docs/GUIDE.md) | Guide complet avec exemples TypeScript production |
| [docs/API.md](./docs/API.md) | Référence API complète (auto-générée) |
| [docs/examples/angular-ionic-standalone/](./docs/examples/angular-ionic-standalone/) | Service Angular standalone avec Signals |

## Exemples d'applications

- CocoaPods : [example/](./example) — voir [example/README.md](./example/README.md)
- SPM : [example-spm/](./example-spm) — voir [example-spm/README.md](./example-spm/README.md)

## Contributing

Voir [CONTRIBUTING.md](./CONTRIBUTING.md). Mainteneurs : voir la section [Publishing](./CONTRIBUTING.md#publishing).
npm package: @strata-cs/types
Description: Includes ambient types for the "cs_script/point_script" module within `point_script.d.ts`, and provides types for any types shared across Strata packages.
Latest version: 0.0.5

## types

Includes ambient types for the "cs_script/point_script" module within `point_script.d.ts`, and
provides types for any types shared across Strata packages.