/notation

Open source TypeScript-native serverless toolkit

Primary LanguageTypeScriptApache License 2.0Apache-2.0

JavaScript-native developer toolkit for cloud-native deployments

Notation is an experimental serverless toolkit designed for JavaScript's culture and ecosystem.

Website •  Quick Start •  Slow Start •  Examples •  Discord •  Twitter


Features

Infrastructure compiler

Generates cloud implementation details from intuitive-to-write code.

Using inference and best practices, compiles policy documents, ARN strings, IAM roles, permissions etc.

Notation infra graph


Hot infra replacement

Deploys both production and ephemeral dev stacks.

Built from the ground up and designed for fast iteration cycles, hot infra replacement updates live dev stacks while you code.

hot-infra-replacement.mp4

End-to-end types

Brings together popular serverless technologies in a unified type space.

Provides well-designed types for every resource, and ensures compatibility between infrastructure and runtime modules.

Notation TS error

Quick Start

npm create notation@alpha my-app

See also: Getting Started Guide

Demo

A walkthrough of the key features of Notation.

Notation demo thumbnail

Community

  • Discussions: ask questions, give feedback on RFCs, suggest ideas
  • Issues: report bugs, suggest new features, or help us improve the docs
  • Discord: ask for advice, share your projects, discuss contributions

Questions and Feedback

Feel free to book a call to discuss Notation. We'd love to hear your feedback or answer any questions you have.

Book us with Cal.com

License

Apache 2.0