Skip to content

Packages

Monorise is available as a single combined package or as individual packages.

Combined package

bash
npm install monorise

Import from subpaths:

ts
import { createEntityConfig } from 'monorise/base';
import { useEntities, useMutuals } from 'monorise/react';
import { CoreFactory } from 'monorise/core';
import { MonoriseCore } from 'monorise/sst';

Individual packages

PackageRoleInstall
@monorise/baseEntity config + schema/types (Zod)npm i @monorise/base
@monorise/coreHono API, DynamoDB repositories, processors, event utilsnpm i @monorise/core
@monorise/cliGenerates .monorise/config.ts + .monorise/handle.tsnpm i @monorise/cli
@monorise/reactClient SDK — hooks, stores, axios helpersnpm i @monorise/react
@monorise/sstSST v3 module — API, bus, table, queues, processorsnpm i @monorise/sst

monorise/base

The foundation package. Exports createEntityConfig, Entity enum, EntitySchemaMap, CreatedEntity, and DraftEntity types. All entity configurations are built on Zod schemas.

monorise/core

The backend runtime. Provides:

  • Hono API handlers for entity, mutual, and tag CRUD
  • DynamoDB repositories for single-table access patterns
  • Processors (mutual, tag, prejoin, replication) for keeping denormalized data in sync
  • Event utilities for EventBridge integration

monorise/cli

The code generation tool. Watches your entity config files and generates:

  • .monorise/config.ts — aggregated entity types, schemas, and configs
  • .monorise/handle.ts — Lambda handler exports for SST wiring

monorise/react

The frontend SDK for React applications. Provides:

  • Hooks: useEntities, useEntity, useMutuals, useTaggedEntities
  • Actions: createEntity, editEntity, deleteEntity, createMutual
  • State management: Zustand-based stores with optimistic updates
  • Utilities: Modal management, loading/error stores

monorise/sst

The SST v3 infrastructure module. Creates:

  • API Gateway + Lambda (Hono)
  • DynamoDB single table with indexes
  • EventBridge bus
  • SQS queues for processors
  • DynamoDB stream for replication

Where to look in the repo

AreaPath
Core API + processorspackages/core/*
SST v3 modulepackages/sst/*
CLI generatorpackages/cli/*
Shared typespackages/base/*
React SDKpackages/react/*

Released under the MIT License.