presta
TypeScript icon, indicating that this package has built-in type declarations

0.46.1 • Public • Published

Presta

npm version

Minimalist serverless framework.

Features

  • flexible — APIs, server-rendered apps, static sites, etc
  • unopinionated — build whatever you want
  • no runtime — use any frontend framework
  • thin — not many features
  • small — easy to contribute to
  • extensible — simple plugin API
  • future-proof — TypeScript + deploy anywhere

Quick Start

Presta is just thin wrapper around AWS-flavored serverless functions + a simple local dev server. Here's a simple Presta file, which you can run right now with npx presta dev index.ts:

// index.ts
import { Handler } from 'presta'

export const route: string = '*'

export const getStaticPaths: string[] = () => {
  return ['/']
}

export const handler: Handler = (ev, ctx) => {
  return {
    statusCode: 200,
    body: `You're looking at path ${ev.path}`,
  }
}

Documentation

Docs can be found here in the repo. For the rest of the ecosystem, see the following READMEs:

Contributing

We'd love your help getting Presta to v1.0.0. Have a look at the contributing doc or say hello in a new Issue. Also please review our code of conduct.

License

MIT License © Front of House

Dependents (6)

Package Sidebar

Install

npm i presta

Weekly Downloads

545

Version

0.46.1

License

MIT

Unpacked Size

211 kB

Total Files

40

Last publish

Collaborators

  • estrattonbailey