Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/druxt/druxt.js

The Fully Decoupled Drupal Framework
https://github.com/druxt/druxt.js

drupal druxtjs json-api nuxt vue vuex

Last synced: about 2 months ago
JSON representation

The Fully Decoupled Drupal Framework

Awesome Lists containing this project

README

        

# DruxtJS; A bridge between frameworks.

[![npm](https://badgen.net/npm/v/druxt)](https://www.npmjs.com/package/druxt)
[![CircleCI](https://circleci.com/gh/druxt/druxt.js.svg?style=svg)](https://circleci.com/gh/druxt/druxt.js)
[![Cypress](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/w4vd6v/develop&style=flat&logo=cypress)](https://dashboard.cypress.io/projects/w4vd6v/runs)
[![Known Vulnerabilities](https://snyk.io/test/github/druxt/druxt.js/badge.svg?targetFile=package.json)](https://snyk.io/test/github/druxt/druxt.js?targetFile=package.json)
[![codecov](https://codecov.io/gh/druxt/druxt.js/branch/develop/graph/badge.svg)](https://codecov.io/gh/druxt/druxt.js)

> Druxt = DRUpal + nUXT = Fully Decoupled Drupal.

## Links

- Documentation: https://druxtjs.org
- Community Discord server: https://discord.druxtjs.org
- Demo - Umami food magazine:
- https://umami.demo.druxtjs.org
- https://storybook.umami.demo.druxtjs.org
- Quickstart repositories:
- https://github.com/druxt/quickstart-druxt-site
- https://github.com/druxt/quickstart-druxt-site-tome
- https://github.com/druxt/quickstart-druxt-serverless

## Features

- Fully Decoupled Drupal, with [Nuxt.js](https://github.com/nuxt/nuxt.js#features) in the frontend.
- Drupal JSON:API Client with Vuex caching.
- Support for [nuxt/axios](https://axios.nuxtjs.org/) and [nuxt/auth](https://auth.nuxtjs.org/).
- Modular Vue.js component library system.
- Slot and Wrapper theming system.
- Support for multilingual content.
- API and File proxy.

Learn more at https://druxtjs.org

## Core modules

- `druxt-blocks` - Decoupled Blocks and Regions
- `druxt-breadcrumb` - Router based Breadcrumbs
- `druxt-entity` - Decoupled Content entities, forms and fields
- `druxt-menu` - Decoupled Menus
- `druxt-router` - Decoupled Router
- `druxt-schema` - Drupal Display mode schemas
- `druxt-site` - Out-of-the-box decoupled Drupal Site
- `druxt-views` - Decoupled Views

## Support

Find support or get involved in building Druxt via the community channels:

- [DruxtJS Discord server](https://discord.druxtjs.org)
- **#druxt** Slack channel on [Drupal.org slack](https://drupal.org/slack)

## Contributing

Druxt is an open source project, built by the comunity for the community.

See the [Contributing guide](./CONTRIBUTING.md) for details on how to #get-involved.

### Cloud development

This repository is setup for development in the cloud using [gitpod.io](https://gitpod.io), to get started, click the link below, or navigate to: https://gitpod.io/#https://github.com/druxt/druxt.js

[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/druxt/druxt.js)

## License

[MIT](https://github.com/druxt/druxt.js/blob/develop/LICENSE)