# vulcanjs/vulcan

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/vulcanjs-vulcan).**

7,908 stars · 1,827 forks · JavaScript · MIT · archived

## Links

- GitHub: https://github.com/VulcanJS/Vulcan
- Homepage: http://vulcanjs.org
- awesome-repositories: https://awesome-repositories.com/repository/vulcanjs-vulcan.md

## Description

Vulcan is a GraphQL framework for Meteor that integrates a GraphQL data layer with React components to build full-stack web applications. It provides a structured approach to application development within the Meteor ecosystem, focusing on real-time synchronization and unified data management.

The framework enables a development workflow that connects React user interfaces to a GraphQL API. It extends the Meteor platform by using GraphQL as the primary data layer to handle state management and data fetching.

The system covers full-stack web development through a schema-driven state management model, client-side query orchestration, and a declarative view layer.

## Tags

### Web Development

- [GraphQL Frameworks for Meteor](https://awesome-repositories.com/f/web-development/graphql-frameworks-for-meteor.md) — Provides a comprehensive GraphQL framework integrated with React components for the Meteor platform.
- [Reactive GraphQL Data Layers](https://awesome-repositories.com/f/web-development/graphql-data-management-libraries/reactive-graphql-data-layers.md) — Implements a reactive GraphQL data layer that synchronizes the client-side state with the backend schema.
- [Schema-Driven State Management](https://awesome-repositories.com/f/web-development/graphql-schema-management/schema-driven-state-management.md) — Derives application state from the GraphQL schema to ensure consistent data structures and type safety.
- [GraphQL Web Applications](https://awesome-repositories.com/f/web-development/graphql-web-applications.md) — Enables the construction of full-stack web applications designed around GraphQL APIs for state management. ([source](https://github.com/vulcanjs/vulcan#readme))
- [Meteor Framework Implementations](https://awesome-repositories.com/f/web-development/web-application-frameworks/meteor-framework-implementations.md) — Integrates directly with the Meteor framework to utilize its built-in real-time synchronization capabilities.
- [GraphQL Extensions](https://awesome-repositories.com/f/web-development/web-application-frameworks/meteor-framework-implementations/graphql-extensions.md) — Extends the Meteor platform by adding a structured GraphQL data layer for state management.
- [Client-Side Request Dispatchers](https://awesome-repositories.com/f/web-development/client-side-request-dispatchers.md) — Provides mechanisms to orchestrate the sending of structured GraphQL requests from the React frontend to the backend.
- [Full-Stack Web Applications](https://awesome-repositories.com/f/web-development/full-stack-web-applications.md) — Provides a unified approach to building complete web applications combining a GraphQL backend with a React frontend.
- [React GraphQL Hooks](https://awesome-repositories.com/f/web-development/react-graphql-hooks.md) — Integrates GraphQL data fetching and state management directly into React components.

### Software Engineering & Architecture

- [GraphQL Query Mappings](https://awesome-repositories.com/f/software-engineering-architecture/abstract-syntax-tree-tools/internal-tree-representations/ui-component-model-trees/react-component-tree-mappings/graphql-query-mappings.md) — Maps GraphQL query results to a tree of declarative React components for UI rendering.

### Part of an Awesome List

- [Open Source Apps](https://awesome-repositories.com/f/awesome-lists/more/open-source-apps.md) — Toolkit for building React and GraphQL apps.
