open-index/open-npm huggingface dataset:
npm package: @saashub/qoq-eslint-v9-ts-vitest
Description: Eslint flat config template for TS + Vitest
Latest version: 3.1.1

# @saashub/qoq-eslint-v9-ts-vitest

![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/saashub-it/qoq/main.yml) ![NPM Version](https://img.shields.io/npm/v/%40saashub%2Fqoq-eslint-v9-ts-vitest)
![NPM Type Definitions](https://img.shields.io/npm/types/%40saashub%2Fqoq-eslint-v9-ts-vitest) ![NPM Unpacked Size](https://img.shields.io/npm/unpacked-size/%40saashub%2Fqoq-eslint-v9-ts-vitest) ![NPM License](https://img.shields.io/npm/l/%40saashub%2Fqoq-eslint-v9-ts-vitest)

## Rationale

Tired of setting up [ESLint](https://www.npmjs.com/package/eslint) from scratch for every new project? With the introduction of [Flat Config](https://eslint.org/docs/latest/use/configure/configuration-files) in ESLint v9, we created a set of base templates for different setups. Check out all our [@saashub/qoq-eslint-v9-\* packages](https://www.npmjs.com/search?q=%40saashub%2Fqoq-eslint-v9-).

These configurations inherit from base presets and include all necessary packages and settings. The rules are opinionated, shaped by years of development experience, and can be used as a complete setup without any tweaks or as a foundation for your own configurations.

## Install

    npm install @saashub/qoq-eslint-v9-ts-vitest

## Usage

Package exports both CommonJS and ESM code just import it in Your eslint config file.

### For CommonJS

```js
const jsBaseConfig = require("@saashub/qoq-eslint-v9-ts-vitest");

module.exports = [
  {
    ...jsBaseConfig,
    files: [...]
  }
]
```

### For ESM

```js
import jsBaseConfig from '@saashub/qoq-eslint-v9-ts-vitest';

export default [
  {
    ...jsBaseConfig,
    files: [...]
  }
];
```

## Rules preview with ESLint Config Inspector

To preview all rules defined by this config simply run:

    npx -y @saashub/qoq-eslint-v9-ts-vitest

### Last but not least

_Feel free to join us, please read [General Contributing Guidelines](https://github.com/saashub-it/qoq/blob/master/.github/CONTRIBUTING.md)_

CLI technical documentation can be found [here](../eslint-v9/PROJECT.md)
npm package: @saashub/qoq-eslint-v9-ts-vitest-rtl
Description: Eslint flat config template for TS + Vitest + RTL
Latest version: 3.1.1

# @saashub/qoq-eslint-v9-ts-vitest-rtl

![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/saashub-it/qoq/main.yml) ![NPM Version](https://img.shields.io/npm/v/%40saashub%2Fqoq-eslint-v9-ts-vitest-rtl)
![NPM Type Definitions](https://img.shields.io/npm/types/%40saashub%2Fqoq-eslint-v9-ts-vitest-rtl) ![NPM Unpacked Size](https://img.shields.io/npm/unpacked-size/%40saashub%2Fqoq-eslint-v9-ts-vitest-rtl) ![NPM License](https://img.shields.io/npm/l/%40saashub%2Fqoq-eslint-v9-ts-vitest-rtl)

## Rationale

Tired of setting up [ESLint](https://www.npmjs.com/package/eslint) from scratch for every new project? With the introduction of [Flat Config](https://eslint.org/docs/latest/use/configure/configuration-files) in ESLint v9, we created a set of base templates for different setups. Check out all our [@saashub/qoq-eslint-v9-\* packages](https://www.npmjs.com/search?q=%40saashub%2Fqoq-eslint-v9-).

These configurations inherit from base presets and include all necessary packages and settings. The rules are opinionated, shaped by years of development experience, and can be used as a complete setup without any tweaks or as a foundation for your own configurations.

## Install

    npm install @saashub/qoq-eslint-v9-ts-vitest-rtl

## Usage

Package exports both CommonJS and ESM code just import it in Your eslint config file.

### For CommonJS

```js
const jsBaseConfig = require("@saashub/qoq-eslint-v9-ts-vitest-rtl");

module.exports = [
  {
    ...jsBaseConfig,
    files: [...]
  }
]
```

### For ESM

```js
import jsBaseConfig from '@saashub/qoq-eslint-v9-ts-vitest-rtl';

export default [
  {
    ...jsBaseConfig,
    files: [...]
  }
];
```

## Rules preview with ESLint Config Inspector

To preview all rules defined by this config simply run:

    npx -y @saashub/qoq-eslint-v9-ts-vitest-rtl

### Last but not least

_Feel free to join us, please read [General Contributing Guidelines](https://github.com/saashub-it/qoq/blob/master/.github/CONTRIBUTING.md)_

CLI technical documentation can be found [here](../eslint-v9/PROJECT.md)
npm package: @saashub/qoq-jscpd
Description: ![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/saashub-it/qoq/main.yml) ![NPM Version](https://img.shields.io/npm/v/%40saashub%2Fqoq-jscpd) ![NPM Unpacked Size](https://img.shields.io/npm/unpacked-size/%40saashub%2
Latest version: 3.1.1

# @saashub/qoq-jscpd

![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/saashub-it/qoq/main.yml) ![NPM Version](https://img.shields.io/npm/v/%40saashub%2Fqoq-jscpd) ![NPM Unpacked Size](https://img.shields.io/npm/unpacked-size/%40saashub%2Fqoq-jscpd) ![NPM License](https://img.shields.io/npm/l/%40saashub%2Fqoq-jscpd)

## Rationale

Tired of setting up [JSCPD](https://www.npmjs.com/package/jscpd) from scratch for every new project? We created a base template to make the process easier.

## Install

    npm install @saashub/qoq-jscpd

## Usage

Just run JSCPD with `-c` flag like

    jscpd -c ./node_modules/@saashub/qoq-jscpd/index.json

### Last but not least

_Feel free to join us, please read [General Contributing Guidelines](https://github.com/saashub-it/qoq/blob/master/.github/CONTRIBUTING.md)_
npm package: @saashub/qoq-knip
Description: Knip configs template
Latest version: 3.1.1

# @saashub/qoq-knip

![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/saashub-it/qoq/main.yml) ![NPM Version](https://img.shields.io/npm/v/%40saashub%2Fqoq-knip)
![NPM Type Definitions](https://img.shields.io/npm/types/%40saashub%2Fqoq-knip) ![NPM Unpacked Size](https://img.shields.io/npm/unpacked-size/%40saashub%2Fqoq-knip) ![NPM License](https://img.shields.io/npm/l/%40saashub%2Fqoq-knip)

## Rationale

Tired of setting up [Knip](https://www.npmjs.com/package/knip) from scratch for every new project? We created a base template to simplify the process.

The configuration is opinionated, shaped by years of development experience, and can be used as a complete setup without any tweaks or as a foundation for your own configurations.

## Install

    npm install @saashub/qoq-knip

## Usage

Package exports both CommonJS and ESM code just import it in Your knip config file.

### For CommonJS

```js
const { jsConfig, jsReactConfig, tsConfig, tsReactConfig } = require('@saashub/qoq-knip');

module.exports = jsConfig;
```

### For ESM

```js
import { jsConfig, jsReactConfig, tsConfig, tsReactConfig } from '@saashub/qoq-knip';

export default jsConfig;
```

### Last but not least

_Feel free to join us, please read [General Contributing Guidelines](https://github.com/saashub-it/qoq/blob/master/.github/CONTRIBUTING.md)_
npm package: @saashub/qoq-prettier
Description: ![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/saashub-it/qoq/main.yml) [![codecov](https://codecov.io/gh/saashub-it/qoq/graph/badge.svg?flag=prettier&token=PQ1XAQQ257)](https://codecov.io/gh/saashub-it/qoq/flags/p
Latest version: 3.1.1

# @saashub/qoq-prettier

![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/saashub-it/qoq/main.yml) [![codecov](https://codecov.io/gh/saashub-it/qoq/graph/badge.svg?flag=prettier&token=PQ1XAQQ257)](https://codecov.io/gh/saashub-it/qoq/flags/prettier) ![NPM Version](https://img.shields.io/npm/v/%40saashub%2Fqoq-eslint-v9-ts-vitest)
![NPM Unpacked Size](https://img.shields.io/npm/unpacked-size/%40saashub%2Fqoq-eslint-v9-ts-vitest) ![NPM License](https://img.shields.io/npm/l/%40saashub%2Fqoq-eslint-v9-ts-vitest)

## Rationale

Tired of setting up [Prettier](https://www.npmjs.com/package/prettier) from scratch for every new project? We created a base template to make the process easier.

## Install

    npm install @saashub/qoq-prettier

## Usage

You can simply put `"@saashub/qoq-prettier"` in Your `.prettierrc` file. or use it as a template:

### For CommonJS

```js
const config = require('@saashub/qoq-prettier/config');

module.exports = {
  ...config,
};
```

### For ESM

```js
import config from '@saashub/qoq-prettier/config';

export default {
  ...config,
};
```

### Last but not least

_Feel free to join us, please read [General Contributing Guidelines](https://github.com/saashub-it/qoq/blob/master/.github/CONTRIBUTING.md)_
npm package: @saashub/qoq-prettier-with-json-sort
Description: ![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/saashub-it/qoq/main.yml) ![NPM Version](https://img.shields.io/npm/v/%40saashub%2Fqoq-eslint-v9-ts-vitest) ![NPM Unpacked Size](https://img.shields.io/npm/unpacked-siz
Latest version: 3.1.1

# @saashub/qoq-prettier-with-json-sort

![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/saashub-it/qoq/main.yml) ![NPM Version](https://img.shields.io/npm/v/%40saashub%2Fqoq-eslint-v9-ts-vitest)
![NPM Unpacked Size](https://img.shields.io/npm/unpacked-size/%40saashub%2Fqoq-eslint-v9-ts-vitest) ![NPM License](https://img.shields.io/npm/l/%40saashub%2Fqoq-eslint-v9-ts-vitest)

## Rationale

Tired of setting up [Prettier](https://www.npmjs.com/package/prettier) from scratch for every new project? We created a base template to streamline the process.

## Install

    npm install @saashub/qoq-prettier-with-json-sort

## Usage

You can simply put `"@saashub/qoq-prettier-with-json-sort"` in Your `.prettierrc` file. or use it as a template:

### For CommonJS

```js
const config = require('@saashub/qoq-prettier-with-json-sort/config');

module.exports = {
  ...config,
};
```

### For ESM

```js
import config from '@saashub/qoq-prettier-with-json-sort/config';

export default {
  ...config,
};
```

### Last but not least

_Feel free to join us, please read [General Contributing Guidelines](https://github.com/saashub-it/qoq/blob/master/.github/CONTRIBUTING.md)_
npm package: @saashub/qoq-stylelint-css
Description: Stylelint config template for CSS
Latest version: 3.1.1

# @saashub/qoq-stylelint-css

![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/saashub-it/qoq/main.yml) ![NPM Version](https://img.shields.io/npm/v/%40saashub%2Fqoq-stylelint-css)
![NPM Type Definitions](https://img.shields.io/npm/types/%40saashub%2Fqoq-stylelint-css) ![NPM Unpacked Size](https://img.shields.io/npm/unpacked-size/%40saashub%2Fqoq-stylelint-css) ![NPM License](https://img.shields.io/npm/l/%40saashub%2Fqoq-stylelint-css)

### Last but not least

_Feel free to join us, please read [General Contributing Guidelines](https://github.com/saashub-it/qoq/blob/master/.github/CONTRIBUTING.md)_
npm package: @saashub/qoq-stylelint-scss
Description: Stylelint config template for SCSS
Latest version: 3.1.1

# @saashub/qoq-stylelint-scss

![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/saashub-it/qoq/main.yml) ![NPM Version](https://img.shields.io/npm/v/%40saashub%2Fqoq-stylelint-scss)
![NPM Type Definitions](https://img.shields.io/npm/types/%40saashub%2Fqoq-stylelint-scss) ![NPM Unpacked Size](https://img.shields.io/npm/unpacked-size/%40saashub%2Fqoq-stylelint-scss) ![NPM License](https://img.shields.io/npm/l/%40saashub%2Fqoq-stylelint-scss)

### Last but not least

_Feel free to join us, please read [General Contributing Guidelines](https://github.com/saashub-it/qoq/blob/master/.github/CONTRIBUTING.md)_
npm package: @saashub/qoq-utils
Description: QoQ utils
Latest version: 3.1.1

# @saashub/qoq-utils

![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/saashub-it/qoq/main.yml) ![NPM Version](https://img.shields.io/npm/v/%40saashub%2Fqoq-utils)
![NPM Type Definitions](https://img.shields.io/npm/types/%40saashub%2Fqoq-utils) ![NPM Unpacked Size](https://img.shields.io/npm/unpacked-size/%40saashub%2Fqoq-utils) ![NPM License](https://img.shields.io/npm/l/%40saashub%2Fqoq-utils)

### Last but not least

_Feel free to join us, please read [General Contributing Guidelines](https://github.com/saashub-it/qoq/blob/master/.github/CONTRIBUTING.md)_
npm package: @saashub/skillslint
Description: Linter for agents skills
Latest version: 3.1.1

# @saashub/skillslint

![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/saashub-it/qoq/main.yml) ![NPM Version](https://img.shields.io/npm/v/%40saashub%2Fskillslint)
![NPM Unpacked Size](https://img.shields.io/npm/unpacked-size/%40saashub%2Fskillslint) ![NPM License](https://img.shields.io/npm/l/%40saashub%2Fskillslint)

## Rationale

Agents skills created via Anthropics [skill-creator](https://github.com/anthropics/skills/tree/main/skills/skill-creator) are generally good and reliable. Nevertheless You can also create or edit them manually since they are just `SKILL.md` files.

To avoid common mistakes, this CLI runs predefined [textlint](https://textlint.org/docs/getting-started) and [agent-skills-cli](https://github.com/Karanjot786/agent-skills-cli) to provide both semantic and quality checks on all Your skills.

## Usage

You can install package locally eg for [QoQ](https://www.npmjs.com/package/@saashub/qoq-cli) usage or run it directly:

```bash
npx @saashub/skillslint
```

to list available options

```bash
npx @saashub/skillslint -h
```
npm package: @saasjetlib/eslint-config-base
Description: SaaSJet ESLint config for javascript
Author: Dev Team
Latest version: 2.1.0

# SaaSJet ESLint config
This package provides base JS .eslintrc as an extensible shared config.

## Usage
1. Install packages
###### npm
```sh
npm install @saasjetlib/eslint-config-base --save-dev
```
###### yarn
```sh
yarn add @saasjetlib/eslint-config-base eslint eslint-plugin-import-x --dev
```

2. Create ESLint configuration file eslint.config.mjs
```text
  import baseConfig from '@saasjetlib/eslint-config-base',

export default [
...baseConfig,
]
```

3. Options
```text
env.browser - set true, if  code run in Browser
env.node - set true, if  code run in Node
env.commonjs- set true, if use CommonJS modules (require/exports)

parserOptions.sourceType - set "module", if use JavaScript modules (import/export)
```

## SaasJet JavaScript Style Guide
Base [Airbnb JavaScript Style Guide](https://github.com/airbnb/javascript#table-of-contents)
npm package: @saasjetlib/eslint-config-react
Description: SaaSJet ESLint config for React.js
Author: Dev Team
Latest version: 3.0.0

# SaaSJet ESLint config for React.js
This package provides base JS .eslintrc.json as an extensible shared config.

## Usage
1. Install packages:
###### npm
```text
npm install @saasjetlib/eslint-config-js-react --save-dev
```
###### yarn
```text
yarn add @saasjetlib/eslint-config-js-react eslint-plugin-import-x eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-react-hooks --dev
```
2. Create ESLint configuration file eslint.config.mjs

```test
  import jsReactConfig from '@saasjetlib/eslint-config-js-react',

export default [
...jsReactConfig,
]

```
3. Options:
```text
env.browser - set true, if  code run in Browser
env.node - set true, if  code run in Node
env.commonjs- set true, if use CommonJS modules (require/exports)

parserOptions.sourceType - set "module", if use JavaScript modules (import/export)
```

All rules from the ataskit eslint plugin are included as error, you can find all these rules on https://atlassian.design/components/eslint-plugin-design-system/usage

Only these rules are included as WARN:
- `@atlaskit/design-system/no-custom-icons`
- `@atlaskit/design-system/no-legacy-icons`
- `@atlaskit/design-system/no-margin`
- `@atlaskit/design-system/no-physical-properties`
- `@atlaskit/design-system/no-unsupported-drag-and-drop-libraries`
npm package: @saasjetlib/eslint-config-ts-react
Description: SaaSJet ESLint config for React + TS
Author: Dev Team
Latest version: 3.0.0

# SaaSJet ESLint config for TS + React.js
This package provides base JS .eslintrc.json as an extensible shared config. It uses atlaskit eslint plugin

## Usage
1. Install packages
###### npm
```text
npm install @saasjetlib/eslint-config-ts-react eslint-plugin-import-x --save-dev
```
###### yarn
```text
yarn add @saasjetlib/eslint-config-ts-react --dev
```
2. Create ESLint configuration file eslint.config.mjs
```text
  import tsReactConfig from '@saasjetlib/eslint-config-ts-react',

export default [
...tsReactConfig,
]
```
3. Options
```text
env.browser - set true, if  code run in Browser
env.node - set true, if  code run in Node
env.commonjs- set true, if use CommonJS modules (require/exports)

parserOptions.sourceType - set "module", if use JavaScript modules (import/export)
```


All rules from the ataskit eslint plugin are included as error, you can find all these rules on https://atlassian.design/components/eslint-plugin-design-system/usage

Only these rules are included as WARN:
- `@atlaskit/design-system/no-custom-icons`
- `@atlaskit/design-system/no-legacy-icons`
- `@atlaskit/design-system/no-margin`
- `@atlaskit/design-system/no-physical-properties`
- `@atlaskit/design-system/no-unsupported-drag-and-drop-libraries`
#### NPM
[eslint](https://www.npmjs.com/package/eslint)
[eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react)
[eslint-plugin-react-hooks](https://www.npmjs.com/package/eslint-plugin-react-hooks)
[eslint-plugin-jsx-a11y](https://www.npmjs.com/package/eslint-plugin-jsx-a11y)
npm package: @saasjetlib/eslint-config-typescript
Description: SaaSJet ESLint config for TypeScript
Author: Dev Team
Latest version: 2.1.0

# SaaSJet ESLint config for Typescript
This package provides base TS .eslintrc.json as an extensible shared config.

## Usage

1. Install packages
###### npm
```sh
npm install @saasjetlib/eslint-config-typescript --save-dev
```
###### yarn
```sh
yarn add @saasjetlib/eslint-config-typescript  @saasjetlib/eslint-config-base @typescript-eslint/eslint-plugin @typescript-eslint/parser eslint typescript eslint-plugin-import-x --dev
```

2. Create ESLint configuration file eslint.config.mjs
```text
  import typescriptConfig from '@saasjetlib/eslint-config-typescript',

export default [
  ...typescriptConfig,
]
```

3. Options
```text
env.browser - set true, if  code run in Browser
env.node - set true, if  code run in Node
env.commonjs- set true, if use CommonJS modules (require/exports)

parserOptions.project - set your tsconfig file
```
npm package: @saasjetlib/eslint-config-vue
Description: SaaSJet ESLint config for Vue.js
Author: Dev Team
Latest version: 2.7.6

# SaaSJet ESLint config for Vue.js
This package provides base Vue.js .eslintrc.json as an extensible shared config.

## Usage
1. Install packages
```text
npm install @saasjetlib/eslint-config-vue eslint @babel/core @babel/eslint-parser vue-eslint-parser eslint-plugin-vue eslint-plugin-import --save-dev
```
2. Create ESLint configuration file .eslintrc.json
```json
{
    "env": {
    },
    "extends": [
        "@saasjetlib/eslint-config-vue"
    ],
    "parser": "vue-eslint-parser",
    "parserOptions": {
        "parser": "@babel/eslint-parser"
    },
    "rules": {
    }
}

```
3. Options
```text
env.browser - set true, if  code run in Browser
env.node - set true, if  code run in Node
env.commonjs- set true, if use CommonJS modules (require/exports)

parserOptions.sourceType - set "module", if use JavaScript modules (import/export)
```
### Configuration
By default, we use a "plugin:vue/essential" config. Read more
[about predefined configs](https://eslint.vuejs.org/user-guide/#bundle-configurations)

#### NPM
[eslint](https://www.npmjs.com/package/eslint)
[eslint-plugin-vue](https://www.npmjs.com/package/eslint-plugin-vue)
npm package: @saaskit/adroll
Description: SaaSkit integration with Adroll
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Adroll

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Adroll](https://saaskit.js.org/integrations/adroll)
npm package: @saaskit/adwords
Description: SaaSkit integration with Adwords
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Adwords

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Adwords](https://saaskit.js.org/integrations/adwords)
npm package: @saaskit/airtable
Description: SaaSkit integration with Airtable
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Airtable

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Airtable](https://saaskit.js.org/integrations/airtable)
npm package: @saaskit/alexa
Description: SaaSkit integration with Alexa
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Alexa

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Alexa](https://saaskit.js.org/integrations/alexa)
npm package: @saaskit/amplitude
Description: SaaSkit integration with Amplitude
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Amplitude

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Amplitude](https://saaskit.js.org/integrations/amplitude)
npm package: @saaskit/api
Description: **SaaS**kit.js from [SaaS.Dev](https://saas.dev) is a highly opinionated framework and abstraction layer for rapidly  creating, launching, and iterating on SaaS products like Apps, APIs, and Marketplaces.
Author: SaaS.Dev
Latest version: 0.2.13

# **SaaS**kit.js

**SaaS**kit.js from [SaaS.Dev](https://saas.dev) is a highly opinionated framework and abstraction layer for rapidly 
creating, launching, and iterating on SaaS products like Apps, APIs, and Marketplaces.

With one simple command:

```bash
npx create-saaskit-app
```

You can create an app in seconds:

```javascript
export const app = {
  persona: 'Coder',
  problem: {
    villain: 'Jira',
    internal: 'Hates complex project management software',
    external: 'Needs a simple todo list',
    philosophical: 'Build vs Buy',
  },
  solution: 'Todos.Dev',
  brand: 'SaaS.Dev',
  offer: 'Simple Todo App',
  callToAction: {
    build: { users: 5, monthlyPrice: 0 },
    grow: { users: 25, monthlyPrice: 50 },
    scale: { users: 500, monthlyPrice: 500 },
  },
  failure: 'Endless complexity and lost customer relationships',
  success: {
    goal: 'Living a Productive and Fulfilling Life',
    transformation: { from: 'Endless Slog', to: 'Productive Rock Star' }
  },
  theme: {
    color: 'indigo',
    font: 'teko',
  },
  nouns: {
    todo: {
      name: 'string',
      assigned: 'user?',
      deadline: 'date?',
      description: 'markdown?',
      attachments: 'attachments?',
      tags: [app.nouns.tag],
      teams: [app.nouns.team],
      onCreate: (todo, {sendEmail}) => todo.assigned && sendEmail({
        to: todo.assigned.email,
        subject: `New Todo: ${todo}`,
        body: todo
      })
    },
    tag: {
      name: 'string',
    },
    team: {
      name: 'string',
      icon: 'icon',
      header: 'image',
      members: [app.nouns.user],
    },
    user: {
      name: 'string?',
      email: 'email',
      invitedBy: ctx => ctx.createdBy,
    },
  },
  experiments: [],
  integrations: [],
  plugins: [],
}

```
npm package: @saaskit/app
Description: **SaaS**kit.js from [SaaS.Dev](https://saas.dev) is a highly opinionated framework and abstraction layer for rapidly  creating, launching, and iterating on SaaS products like Apps, APIs, and Marketplaces.
Author: SaaS.Dev
Latest version: 0.2.13

# **SaaS**kit.js

**SaaS**kit.js from [SaaS.Dev](https://saas.dev) is a highly opinionated framework and abstraction layer for rapidly 
creating, launching, and iterating on SaaS products like Apps, APIs, and Marketplaces.

With one simple command:

```bash
npx create-saaskit-app
```

You can create an app in seconds:

```javascript
export const app = {
  persona: 'Coder',
  problem: {
    villain: 'Jira',
    internal: 'Hates complex project management software',
    external: 'Needs a simple todo list',
    philosophical: 'Build vs Buy',
  },
  solution: 'Todos.Dev',
  brand: 'SaaS.Dev',
  offer: 'Simple Todo App',
  callToAction: {
    build: { users: 5, monthlyPrice: 0 },
    grow: { users: 25, monthlyPrice: 50 },
    scale: { users: 500, monthlyPrice: 500 },
  },
  failure: 'Endless complexity and lost customer relationships',
  success: {
    goal: 'Living a Productive and Fulfilling Life',
    transformation: { from: 'Endless Slog', to: 'Productive Rock Star' }
  },
  theme: {
    color: 'indigo',
    font: 'teko',
  },
  nouns: {
    todo: {
      name: 'string',
      assigned: 'user?',
      deadline: 'date?',
      description: 'markdown?',
      attachments: 'attachments?',
      tags: [app.nouns.tag],
      teams: [app.nouns.team],
      onCreate: (todo, {sendEmail}) => todo.assigned && sendEmail({
        to: todo.assigned.email,
        subject: `New Todo: ${todo}`,
        body: todo
      })
    },
    tag: {
      name: 'string',
    },
    team: {
      name: 'string',
      icon: 'icon',
      header: 'image',
      members: [app.nouns.user],
    },
    user: {
      name: 'string?',
      email: 'email',
      invitedBy: ctx => ctx.createdBy,
    },
  },
  experiments: [],
  integrations: [],
  plugins: [],
}

```
npm package: @saaskit/appcues
Description: SaaSkit integration with Appcues
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Appcues

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Appcues](https://saaskit.js.org/integrations/appcues)
npm package: @saaskit/atatus
Description: SaaSkit integration with Atatus
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Atatus

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Atatus](https://saaskit.js.org/integrations/atatus)
npm package: @saaskit/auth0
Description: SaaSkit integration with Auth0
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Auth0

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Auth0](https://saaskit.js.org/integrations/auth0)
npm package: @saaskit/autosend
Description: SaaSkit integration with Autosend
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Autosend

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Autosend](https://saaskit.js.org/integrations/autosend)
npm package: @saaskit/awesm
Description: SaaSkit integration with Awesm
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Awesm

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Awesm](https://saaskit.js.org/integrations/awesm)
npm package: @saaskit/aws
Description: SaaSkit integration with Aws
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Aws

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Aws](https://saaskit.js.org/integrations/aws)
npm package: @saaskit/azure
Description: SaaSkit integration with Azure
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Azure

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Azure](https://saaskit.js.org/integrations/azure)
npm package: @saaskit/bing-ads
Description: SaaSkit integration with Bing Ads
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Bing Ads

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Bing Ads](https://saaskit.js.org/integrations/bing-ads)
npm package: @saaskit/bitbucket
Description: SaaSkit integration with Bitbucket
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Bitbucket

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Bitbucket](https://saaskit.js.org/integrations/bitbucket)
npm package: @saaskit/blueshift
Description: SaaSkit integration with Blueshift
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Blueshift

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Blueshift](https://saaskit.js.org/integrations/blueshift)
npm package: @saaskit/bronto
Description: SaaSkit integration with Bronto
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Bronto

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Bronto](https://saaskit.js.org/integrations/bronto)
npm package: @saaskit/bugherd
Description: SaaSkit integration with Bugherd
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Bugherd

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Bugherd](https://saaskit.js.org/integrations/bugherd)
npm package: @saaskit/bugsnag
Description: SaaSkit integration with Bugsnag
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Bugsnag

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Bugsnag](https://saaskit.js.org/integrations/bugsnag)
npm package: @saaskit/buttercms
Description: SaaSkit integration with Buttercms
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Buttercms

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Buttercms](https://saaskit.js.org/integrations/buttercms)
npm package: @saaskit/chameleon
Description: SaaSkit integration with Chameleon
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Chameleon

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Chameleon](https://saaskit.js.org/integrations/chameleon)
npm package: @saaskit/chartbeat
Description: SaaSkit integration with Chartbeat
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Chartbeat

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Chartbeat](https://saaskit.js.org/integrations/chartbeat)
npm package: @saaskit/checkly
Description: SaaSkit integration with Checkly
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Checkly

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Checkly](https://saaskit.js.org/integrations/checkly)
npm package: @saaskit/clerk
Description: SaaSkit integration with Clerk
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Clerk

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Clerk](https://saaskit.js.org/integrations/clerk)
npm package: @saaskit/clicktale
Description: SaaSkit integration with Clicktale
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Clicktale

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Clicktale](https://saaskit.js.org/integrations/clicktale)
npm package: @saaskit/clicky
Description: SaaSkit integration with Clicky
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Clicky

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Clicky](https://saaskit.js.org/integrations/clicky)
npm package: @saaskit/cloudflare
Description: SaaSkit integration with Cloudflare
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Cloudflare

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Cloudflare](https://saaskit.js.org/integrations/cloudflare)
npm package: @saaskit/comscore
Description: SaaSkit integration with Comscore
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Comscore

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Comscore](https://saaskit.js.org/integrations/comscore)
npm package: @saaskit/contentful
Description: SaaSkit integration with Contentful
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Contentful

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Contentful](https://saaskit.js.org/integrations/contentful)
npm package: @saaskit/crazy-egg
Description: SaaSkit integration with Crazy Egg
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Crazy Egg

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Crazy Egg](https://saaskit.js.org/integrations/crazy-egg)
npm package: @saaskit/curebit
Description: SaaSkit integration with Curebit
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Curebit

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Curebit](https://saaskit.js.org/integrations/curebit)
npm package: @saaskit/customerio
Description: SaaSkit integration with Customerio
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Customerio

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Customerio](https://saaskit.js.org/integrations/customerio)
npm package: @saaskit/datadog
Description: SaaSkit integration with Datadog
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Datadog

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Datadog](https://saaskit.js.org/integrations/datadog)
npm package: @saaskit/datocms
Description: SaaSkit integration with Datocms
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Datocms

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Datocms](https://saaskit.js.org/integrations/datocms)
npm package: @saaskit/debugbear
Description: SaaSkit integration with Debugbear
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Debugbear

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Debugbear](https://saaskit.js.org/integrations/debugbear)
npm package: @saaskit/drip
Description: SaaSkit integration with Drip
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Drip

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Drip](https://saaskit.js.org/integrations/drip)
npm package: @saaskit/editmode
Description: SaaSkit integration with Editmode
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Editmode

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Editmode](https://saaskit.js.org/integrations/editmode)
npm package: @saaskit/elevio
Description: SaaSkit integration with Elevio
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Elevio

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Elevio](https://saaskit.js.org/integrations/elevio)
npm package: @saaskit/errorception
Description: SaaSkit integration with Errorception
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Errorception

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Errorception](https://saaskit.js.org/integrations/errorception)
npm package: @saaskit/evergage
Description: SaaSkit integration with Evergage
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Evergage

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Evergage](https://saaskit.js.org/integrations/evergage)
npm package: @saaskit/extole
Description: SaaSkit integration with Extole
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Extole

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Extole](https://saaskit.js.org/integrations/extole)
npm package: @saaskit/facebook-conversion-tracking
Description: SaaSkit integration with Facebook Conversion Tracking
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Facebook Conversion Tracking

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Facebook Conversion Tracking](https://saaskit.js.org/integrations/facebook-conversion-tracking)
npm package: @saaskit/facebook-custom-audiences
Description: SaaSkit integration with Facebook Custom Audiences
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Facebook Custom Audiences

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Facebook Custom Audiences](https://saaskit.js.org/integrations/facebook-custom-audiences)
npm package: @saaskit/fauna
Description: SaaSkit integration with Fauna
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Fauna

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Fauna](https://saaskit.js.org/integrations/fauna)
npm package: @saaskit/firebase
Description: SaaSkit integration with Firebase
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Firebase

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Firebase](https://saaskit.js.org/integrations/firebase)
npm package: @saaskit/formspree
Description: SaaSkit integration with Formspree
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Formspree

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Formspree](https://saaskit.js.org/integrations/formspree)
npm package: @saaskit/foxmetrics
Description: SaaSkit integration with Foxmetrics
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Foxmetrics

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Foxmetrics](https://saaskit.js.org/integrations/foxmetrics)
npm package: @saaskit/frontleaf
Description: SaaSkit integration with Frontleaf
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Frontleaf

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Frontleaf](https://saaskit.js.org/integrations/frontleaf)
npm package: @saaskit/fullstory
Description: SaaSkit integration with Fullstory
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Fullstory

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Fullstory](https://saaskit.js.org/integrations/fullstory)
npm package: @saaskit/gauges
Description: SaaSkit integration with Gauges
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Gauges

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Gauges](https://saaskit.js.org/integrations/gauges)
npm package: @saaskit/get-satisfaction
Description: SaaSkit integration with Get Satisfaction
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Get Satisfaction

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Get Satisfaction](https://saaskit.js.org/integrations/get-satisfaction)
npm package: @saaskit/github
Description: SaaSkit integration with Github
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Github

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Github](https://saaskit.js.org/integrations/github)
npm package: @saaskit/gitlab
Description: SaaSkit integration with Gitlab
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Gitlab

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Gitlab](https://saaskit.js.org/integrations/gitlab)
npm package: @saaskit/google-analytics
Description: SaaSkit integration with Google Analytics
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Google Analytics

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Google Analytics](https://saaskit.js.org/integrations/google-analytics)
npm package: @saaskit/google-tag-manager
Description: SaaSkit integration with Google Tag Manager
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Google Tag Manager

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Google Tag Manager](https://saaskit.js.org/integrations/google-tag-manager)
npm package: @saaskit/gosquared
Description: SaaSkit integration with Gosquared
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Gosquared

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Gosquared](https://saaskit.js.org/integrations/gosquared)
npm package: @saaskit/graphcms
Description: SaaSkit integration with Graphcms
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Graphcms

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Graphcms](https://saaskit.js.org/integrations/graphcms)
npm package: @saaskit/headlessly
Description: SaaSkit integration with Headlessly
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Headlessly

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Headlessly](https://saaskit.js.org/integrations/headlessly)
npm package: @saaskit/heap
Description: SaaSkit integration with Heap
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Heap

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Heap](https://saaskit.js.org/integrations/heap)
npm package: @saaskit/hellobar
Description: SaaSkit integration with Hellobar
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Hellobar

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Hellobar](https://saaskit.js.org/integrations/hellobar)
npm package: @saaskit/hittail
Description: SaaSkit integration with Hittail
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Hittail

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Hittail](https://saaskit.js.org/integrations/hittail)
npm package: @saaskit/hubspot
Description: SaaSkit integration with Hubspot
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Hubspot

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Hubspot](https://saaskit.js.org/integrations/hubspot)
npm package: @saaskit/improvely
Description: SaaSkit integration with Improvely
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Improvely

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Improvely](https://saaskit.js.org/integrations/improvely)
npm package: @saaskit/insidevault
Description: SaaSkit integration with Insidevault
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Insidevault

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Insidevault](https://saaskit.js.org/integrations/insidevault)
npm package: @saaskit/inspectlet
Description: SaaSkit integration with Inspectlet
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Inspectlet

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Inspectlet](https://saaskit.js.org/integrations/inspectlet)
npm package: @saaskit/integrations
Description: **SaaS**kit.js from [SaaS.Dev](https://saas.dev) is a highly opinionated framework and abstraction layer for rapidly  creating, launching, and iterating on SaaS products like Apps, APIs, and Marketplaces.
Author: SaaS.Dev
Latest version: 0.2.13

# **SaaS**kit.js

**SaaS**kit.js from [SaaS.Dev](https://saas.dev) is a highly opinionated framework and abstraction layer for rapidly 
creating, launching, and iterating on SaaS products like Apps, APIs, and Marketplaces.

With one simple command:

```bash
npx create-saaskit-app
```

You can create an app in seconds:

```javascript
export const app = {
  persona: 'Coder',
  problem: {
    villain: 'Jira',
    internal: 'Hates complex project management software',
    external: 'Needs a simple todo list',
    philosophical: 'Build vs Buy',
  },
  solution: 'Todos.Dev',
  brand: 'SaaS.Dev',
  offer: 'Simple Todo App',
  callToAction: {
    build: { users: 5, monthlyPrice: 0 },
    grow: { users: 25, monthlyPrice: 50 },
    scale: { users: 500, monthlyPrice: 500 },
  },
  failure: 'Endless complexity and lost customer relationships',
  success: {
    goal: 'Living a Productive and Fulfilling Life',
    transformation: { from: 'Endless Slog', to: 'Productive Rock Star' }
  },
  theme: {
    color: 'indigo',
    font: 'teko',
  },
  nouns: {
    todo: {
      name: 'string',
      assigned: 'user?',
      deadline: 'date?',
      description: 'markdown?',
      attachments: 'attachments?',
      tags: [app.nouns.tag],
      teams: [app.nouns.team],
      onCreate: (todo, {sendEmail}) => todo.assigned && sendEmail({
        to: todo.assigned.email,
        subject: `New Todo: ${todo}`,
        body: todo
      })
    },
    tag: {
      name: 'string',
    },
    team: {
      name: 'string',
      icon: 'icon',
      header: 'image',
      members: [app.nouns.user],
    },
    user: {
      name: 'string?',
      email: 'email',
      invitedBy: ctx => ctx.createdBy,
    },
  },
  experiments: [],
  integrations: [],
  plugins: [],
}

```
npm package: @saaskit/intercom
Description: SaaSkit integration with Intercom
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Intercom

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Intercom](https://saaskit.js.org/integrations/intercom)
npm package: @saaskit/keen-io
Description: SaaSkit integration with Keen Io
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Keen Io

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Keen Io](https://saaskit.js.org/integrations/keen-io)
npm package: @saaskit/kenshoo
Description: SaaSkit integration with Kenshoo
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Kenshoo

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Kenshoo](https://saaskit.js.org/integrations/kenshoo)
npm package: @saaskit/kissmetrics
Description: SaaSkit integration with Kissmetrics
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Kissmetrics

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Kissmetrics](https://saaskit.js.org/integrations/kissmetrics)
npm package: @saaskit/klaviyo
Description: SaaSkit integration with Klaviyo
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Klaviyo

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Klaviyo](https://saaskit.js.org/integrations/klaviyo)
npm package: @saaskit/livechat
Description: SaaSkit integration with Livechat
Author: SaaS.Dev
Latest version: 0.2.14


# **SaaS**kit.js Integration with Livechat

[**SaaS**kit.js](https://saaskit.js.org) from [SaaS.Dev](https://saas.dev) provides an integration with [Livechat](https://saaskit.js.org/integrations/livechat)