Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/druxt/druxt.js
- Owner: druxt
- License: mit
- Created: 2020-07-09T03:50:39.000Z (about 4 years ago)
- Default Branch: develop
- Last Pushed: 2024-05-17T23:26:41.000Z (4 months ago)
- Last Synced: 2024-05-28T14:05:14.047Z (4 months ago)
- Topics: drupal, druxtjs, json-api, nuxt, vue, vuex
- Language: JavaScript
- Homepage:
- Size: 21.6 MB
- Stars: 112
- Watchers: 7
- Forks: 20
- Open Issues: 148
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-drupal-jsonapi - Druxt.js
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)