20 packages
@blossom-js/base-store
@blossom-js/core
blossom is a set of loosely coupled abstractions and interfaces that allow various data sources to be accessed and operated on uniformly. It is suitable for any data store that can be represented as a graph, including native graph databases, relational da
@blossom-js/memory-store
blossom is a set of loosely coupled abstractions and interfaces that allow various data sources to be accessed and operated on uniformly. It is suitable for any data store that can be represented as a graph, including native graph databases, relational da
@blossom-js/utils
These are utility functions used throughout the project. I wrote them, which means that many of them can be significantly improved. PRs welcome.
data-prism
Data prism is a library with working with data graphs. It uses a user-provided schema to power various graph operations include fetching, creating, updating, deleting and querying resources.
@data-prism/core
A JavaScript library for working with schema-driven graph data. Data Prism provides powerful tools for querying, validating, and manipulating relational data structures with a focus on type safety and developer experience. It is intended to be a toolkit f
@data-prism/expression
## Uses
@data-prism/expressions
> **⚠️ DEPRECATED**: This package has been merged into `@data-prism/core` for better integration and simpler dependency management. Please migrate to `@data-prism/core` which includes all expression functionality. This package will receive no further upda
@data-prism/graph
Query breakdowns are a useful way of viewing nested queries. They present the root query and each subquery in a single array that can be manipulated for such things as query building. It's helpful to not have to navigate a tree structure in every situatio
@data-prism/jsonapi
@data-prism/jsonapi-server
@data-prism/jsonapi-store
@data-prism/memory-store
A reference implementation and development utility for Data Prism that provides CRUD operations, querying, and relationship management for graph data stored entirely in memory.
@data-prism/multi-api-store
A Data Prism store implementation that aggregates data from multiple API endpoints into a unified interface. Supports both read and write operations (when configured with appropriate API handlers), making it perfect for querying and managing data across R
@data-prism/postgres-store
A PostgreSQL backend store implementation for Data Prism that provides CRUD operations, advanced querying, and relationship management backed by a PostgreSQL database. Designed for production applications requiring persistent data storage, concurrent acce
@data-prism/query-helpers
Utility functions for working with Data Prism queries. This package provides helper functions for query traversal, multi-API execution, and query analysis across different store implementations.
@data-prism/sqlite-store
A SQLite backend store implementation for Data Prism that provides full CRUD operations backed by a SQLite database. Designed for applications that need fast, embedded database storage without external dependencies.
@data-prism/store-core
@data-prism/utils
Common utility functions used across the Data Prism ecosystem. This package provides lightweight helper functions for functional programming patterns, data transformation, and common operations that are shared between Data Prism packages.
json-expressions
A JavaScript expression engine for JSON-based dynamic computations and function composition