Views overview
Easily build custom UIs
Airplane Views are currently in beta, and minor details may change. We'd love to hear any feedback
or requests at hello@airplane.dev.
At its core, Views is a React component library that integrates deeply with other airplane features,
such as tasks and runbooks. Views components have best practices by default, such as gracefully
handling permissions, and are designed to look cohesive and visually appealing
out-of-the-box.
Since views are React apps, you can fully customize your UI using
custom and 3rd party components. You can also easily share code between
views by exporting components and importing them elsewhere.
Getting started
Build a view
A 15-minute introduction to building views.
Configuration
Learn how to manage dependencies, upgrade your views version, and set up typescript.
Core concepts
Component state
Views has a global state store that allows read and write access to component values.
Calling tasks and APIs
Many components integrate with tasks and runbooks. You can also call tasks and runbooks manually
and connect to external APIs.
Component library
The full reference for all of our components, including sample usages, can be found here.
Advanced concepts
For more in-depth coverage of advanced features, consult the following docs.