31 projects
simple-module-sharing
Generic resource shares (owner / shared-with-user) for simple_module resource-scoped access
simple-module-mail
Outgoing mail (SMTP or console) for simple_module apps, configured from the DB-backed settings
simple-module-file-storage
Pluggable file upload + storage (local or S3 via extras) module for simple_module apps
simple-module-cli
Standalone scaffolder for the SimpleModule framework — `smpy new`, `smpy create-module`, plugin host.
simple-module-inertia
Inertia.js v3 server adapter for FastAPI — the protocol half of simple_module's React frontend
simple-module-permissions
RBAC primitives — roles, permissions, @require_permission decorator, admin UI for simple_module
simple-module-site-lock
Optional site-wide password gate (staging / pre-launch) for simple_module apps
simple-module-audit-log
Automatic field-level audit trail for all SQLModel entities
simple-module-keycloak
Keycloak OIDC authentication provider for simple_module — swap with simple_module_users
simple-module-settings
Runtime settings UI — modules plug their own settings panels into a shared admin view
simple-module-core
Module-system primitives for the simple_module framework — ModuleBase, discovery, diagnostics, events
simple-module-db
Per-module SQLModel Base, async session, standard mixins (Audit, SoftDelete, MultiTenant, Versioned) for simple_module
simple-module-dashboard
Admin landing page and sidebar menu host for authenticated users of a simple_module app
simple-module-tenants
Organisations, memberships and tenant resolution for simple_module SaaS installs
simple-module-background-tasks
Celery + Redis task queue with admin UI for monitoring and retrying failed/stuck tasks
simple-module-users
Email + password user management, admin invites, RBAC-ready — replaces Keycloak for simple_module apps
simple-module-branding
Customisable application branding (name, logo, favicon, primary colour) for simple_module apps
simple-module-auth
Session-cookie authentication primitives — middleware, login/logout, redirect helpers for simple_module
simple-module-api-tokens
Personal access tokens and service API keys for simple_module
simple-module-feature-flags
Simple feature-flag module with per-tenant overrides and a consumer API for simple_module
simple-module-test
Shared pytest fixtures (app, client, db_session, authenticated_client) for writing simple_module module tests
simple-module-hosting
FastAPI + Inertia.js host runtime for simple_module — app_builder, middleware stack, CLI (sm / simple-module), scaffolding
simple-module-news
A self-contained news archive — articles, categories, tags and a public viewer
simple-module-records
Generic structured content: admin-defined record types stored as JSON documents with typed SQL indexes (YesSql-style document/index split)
simple-module-ai
AI base module: provider-configurable Pydantic AI service layer, encrypted key storage, admin settings UI
simple-module-pagebuilder
Drag-and-drop visual page builder for simple_module apps
simple-module-billing
Plans, subscriptions and Stripe billing for multi-tenant SimpleModule apps
kuri-schema
Kuri evidence wire contract, shared by the server and the CLI.
kuri-cli
Send evidence from an agent run to a Kuri server.
simple-module-datasets
Geospatial + tabular dataset upload, parsing (shapely) and slugging for simple_module apps
simple-module-products
Example CRUD module used as a reference / demo for building simple_module modules