open-index/open-npm huggingface dataset:
npm package: @runfabric/builder
Description: Artifact packaging pipeline for runfabric providers
Latest version: 0.1.1

# @runfabric/builder

Artifact build pipeline for RunFabric provider deployment flows.

## Install

```bash
npm install @runfabric/builder @runfabric/planner @runfabric/core
```

## What it provides

- `buildProject` to create provider-targeted artifacts
- Build manifests and runtime wrapper generation
- Deterministic output under `.runfabric/build/...`

## Usage

```ts
import { buildProject } from "@runfabric/builder";

await buildProject({
  planning,
  project,
  projectDir: process.cwd()
});
```
npm package: @runfabric/core
Description: Core contracts and shared types for runfabric
Latest version: 0.1.1

# @runfabric/core

Core contracts, types, enums, provider interfaces, and state backend primitives for RunFabric.

## Install

```bash
npm install @runfabric/core
```

## What it provides

- `ProjectConfig`, trigger/resource/state schema types
- `ProviderAdapter` and capability/credential contracts
- Provider IDs, enums, and portability primitives
- State backend abstractions (`local`, `postgres`, `s3`, `gcs`, `azblob`)

## Usage

```ts
import type { UniversalHandler } from "@runfabric/core";

export const handler: UniversalHandler = async () => ({
  status: 200,
  headers: { "content-type": "application/json" },
  body: JSON.stringify({ ok: true })
});
```

See repository docs for end-to-end usage with the CLI and providers.
npm package: @runfabric/planner
Description: Project planning and compatibility diagnostics for runfabric
Latest version: 0.1.1

# @runfabric/planner

Config parsing, validation, portability diagnostics, and provider capability planning for RunFabric.

## Install

```bash
npm install @runfabric/planner @runfabric/core
```

## What it provides

- `parseProjectConfig` for `runfabric.yml`
- Capability matrix and primitive compatibility reports
- `createPlan` planning/validation output for providers and triggers

## Usage

```ts
import { parseProjectConfig, createPlan } from "@runfabric/planner";

const project = parseProjectConfig(yamlText, { projectDir: process.cwd() });
const planning = createPlan(project);
```
npm package: @runfabric/provider-alibaba-fc
Description: alibaba-fc provider adapter for runfabric
Latest version: 0.1.1

# @runfabric/provider-alibaba-fc

Alibaba Function Compute provider adapter for RunFabric.

## Install

```bash
npm install @runfabric/provider-alibaba-fc @runfabric/core
```

## Usage

```ts
import { createAlibabaFcProvider } from "@runfabric/provider-alibaba-fc";

const provider = createAlibabaFcProvider({ projectDir: process.cwd() });
```

In normal usage this package is loaded dynamically by `@runfabric/cli`.
npm package: @runfabric/provider-aws-lambda
Description: aws-lambda provider adapter for runfabric
Latest version: 0.1.1

# @runfabric/provider-aws-lambda

AWS Lambda provider adapter for RunFabric.

## Install

```bash
npm install @runfabric/provider-aws-lambda @runfabric/core
```

## Usage

```ts
import { createAwsLambdaProvider } from "@runfabric/provider-aws-lambda";

const provider = createAwsLambdaProvider({ projectDir: process.cwd() });
```

In normal usage this package is loaded dynamically by `@runfabric/cli`.
npm package: @runfabric/provider-azure-functions
Description: azure-functions provider adapter for runfabric
Latest version: 0.1.1

# @runfabric/provider-azure-functions

Azure Functions provider adapter for RunFabric.

## Install

```bash
npm install @runfabric/provider-azure-functions @runfabric/core
```

## Usage

```ts
import { createAzureFunctionsProvider } from "@runfabric/provider-azure-functions";

const provider = createAzureFunctionsProvider({ projectDir: process.cwd() });
```

In normal usage this package is loaded dynamically by `@runfabric/cli`.
npm package: @runfabric/provider-cloudflare-workers
Description: cloudflare-workers provider adapter for runfabric
Latest version: 0.1.1

# @runfabric/provider-cloudflare-workers

Cloudflare Workers provider adapter for RunFabric.

## Install

```bash
npm install @runfabric/provider-cloudflare-workers @runfabric/core
```

## Usage

```ts
import { createCloudflareWorkersProvider } from "@runfabric/provider-cloudflare-workers";

const provider = createCloudflareWorkersProvider({ projectDir: process.cwd() });
```

In normal usage this package is loaded dynamically by `@runfabric/cli`.
npm package: @runfabric/provider-digitalocean-functions
Description: digitalocean-functions provider adapter for runfabric
Latest version: 0.1.1

# @runfabric/provider-digitalocean-functions

DigitalOcean Functions provider adapter for RunFabric.

## Install

```bash
npm install @runfabric/provider-digitalocean-functions @runfabric/core
```

## Usage

```ts
import { createDigitalOceanFunctionsProvider } from "@runfabric/provider-digitalocean-functions";

const provider = createDigitalOceanFunctionsProvider({ projectDir: process.cwd() });
```

In normal usage this package is loaded dynamically by `@runfabric/cli`.
npm package: @runfabric/provider-fly-machines
Description: fly-machines provider adapter for runfabric
Latest version: 0.1.1

# @runfabric/provider-fly-machines

Fly Machines provider adapter for RunFabric.

## Install

```bash
npm install @runfabric/provider-fly-machines @runfabric/core
```

## Usage

```ts
import { createFlyMachinesProvider } from "@runfabric/provider-fly-machines";

const provider = createFlyMachinesProvider({ projectDir: process.cwd() });
```

In normal usage this package is loaded dynamically by `@runfabric/cli`.
npm package: @runfabric/provider-gcp-functions
Description: gcp-functions provider adapter for runfabric
Latest version: 0.1.1

# @runfabric/provider-gcp-functions

Google Cloud Functions provider adapter for RunFabric.

## Install

```bash
npm install @runfabric/provider-gcp-functions @runfabric/core
```

## Usage

```ts
import { createGcpFunctionsProvider } from "@runfabric/provider-gcp-functions";

const provider = createGcpFunctionsProvider({ projectDir: process.cwd() });
```

In normal usage this package is loaded dynamically by `@runfabric/cli`.
npm package: @runfabric/provider-ibm-openwhisk
Description: ibm-openwhisk provider adapter for runfabric
Latest version: 0.1.1

# @runfabric/provider-ibm-openwhisk

IBM OpenWhisk provider adapter for RunFabric.

## Install

```bash
npm install @runfabric/provider-ibm-openwhisk @runfabric/core
```

## Usage

```ts
import { createIbmOpenWhiskProvider } from "@runfabric/provider-ibm-openwhisk";

const provider = createIbmOpenWhiskProvider({ projectDir: process.cwd() });
```

In normal usage this package is loaded dynamically by `@runfabric/cli`.
npm package: @runfabric/provider-netlify
Description: netlify provider adapter for runfabric
Latest version: 0.1.1

# @runfabric/provider-netlify

Netlify provider adapter for RunFabric.

## Install

```bash
npm install @runfabric/provider-netlify @runfabric/core
```

## Usage

```ts
import { createNetlifyProvider } from "@runfabric/provider-netlify";

const provider = createNetlifyProvider({ projectDir: process.cwd() });
```

In normal usage this package is loaded dynamically by `@runfabric/cli`.
npm package: @runfabric/provider-vercel
Description: vercel provider adapter for runfabric
Latest version: 0.1.1

# @runfabric/provider-vercel

Vercel provider adapter for RunFabric.

## Install

```bash
npm install @runfabric/provider-vercel @runfabric/core
```

## Usage

```ts
import { createVercelProvider } from "@runfabric/provider-vercel";

const provider = createVercelProvider({ projectDir: process.cwd() });
```

In normal usage this package is loaded dynamically by `@runfabric/cli`.
npm package: @runfabric/runtime-node
Description: Node.js runtime adapters for runfabric handlers
Latest version: 0.1.1

# @runfabric/runtime-node

Node runtime adapters and framework wrappers for RunFabric handlers.

## Install

```bash
npm install @runfabric/runtime-node @runfabric/core
```

## What it provides

- Provider-shaped adapter helpers for local/provider event bridging
- `createHandler` wrapper for Express/Fastify/Nest apps

## Usage

```ts
import type { UniversalHandler } from "@runfabric/core";
import { createHandler } from "@runfabric/runtime-node";

export const handler: UniversalHandler = createHandler(appOrFastifyOrNestApp);
```