notation
notation copied to clipboard
Open source TypeScript-native serverless toolkit
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.

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.
https://github.com/notation-dev/notation/assets/1670902/fd8c955f-8aa9-4800-813a-ea96c2b398cc
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.

Quick Start
npm create notation@alpha my-app
See also: Getting Started Guide↗
Demo
A walkthrough of the key features of Notation.

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.