Piral is developed as a monorepo.
- piral-ext bundles some useful standard plugins for use in
piral
- piral-dashboard offers the ability to show tiles registered by different pilets
- piral-feeds establishes an easy way to connect to a remote data source
- piral-menu includes the menu item registration API
- piral-modals features showing and registration of modal dialogs
- piral-notifications offers the ability to show notifications
- piral-translate provides the translation API
- piral-adal integrates MSAL for authentication with a fetch middleware
- piral-auth provides the
getUser
API - piral-axios provides the
axios
API for making HTTP requests - piral-breadcrumbs provides a breadcrumbs component
- piral-configs provides rich configuration options with validation
- piral-containers allows individual pilets to use their own global state
- piral-fetch provides the
fetch
API - piral-forms allows construction of reusable forms
- piral-lazy provides generic lazy loading for all components
- piral-oauth2 integrates generic OAuth 2 for authentication with a fetch middleware
- piral-oidc integrates OpenID Connect for authentication with a fetch middleware
- piral-page-layouts integrates different page layout styles
- piral-redux provides bindings for using a distributed Redux-based state container
- piral-search provides enhanced search capability
- piral-tracking provides the tracking API
- piral-update provides an easy to use API for allowing live-updates to pilets
- piral-urql provides the
query
,mutate
, andsubscribe
API