12 projects
austial-security
Security primitives -- secure headers, rate limiting, idempotency, CSRF, PII redaction, envelope encryption.
austial-tenancy
Multi-tenant primitives -- request-scoped TenantContext, TenantGuard, Tenanted entity mixin, tenant-scope enforcement (mirrors @nestjs/microservices' scope patterns, adapted for HTTP).
austial-authz
Role- and permission-based access control -- @Roles, @Permissions, RolesGuard, PermissionService, object-level authorisation.
austial-auth
Authentication primitives -- Argon2 hasher, JWT strategy, TOTP MFA, AuthGuard, refresh-token store -- mirrors @nestjs/passport + @nestjs/jwt.
austial-orm
A from-scratch, TypeORM-shaped ORM (entities, relations, Repository, QueryBuilder, DataSource) -- mirrors typeorm, with SQLAlchemy Core hidden behind a pluggable Driver as the SQL-compilation/pooling layer.
austial-testing
TestingModule builder for overriding providers in unit/e2e tests -- mirrors @nestjs/testing.
austial-terminus
Health-check aggregator and indicators (memory, database) -- mirrors @nestjs/terminus (no main-monorepo equivalent).
austial-config
ConfigModule/ConfigService for .env-backed configuration -- mirrors @nestjs/config (no main-monorepo equivalent).
austial-common
Decorators, exceptions, pipes, guards and other symbols shared across Austial -- mirrors @nestjs/common.
austial
A NestJS-inspired, batteries-included web framework for Python, built on top of FastAPI.
austial-core
The DI container, module scanner, router and application bootstrap -- mirrors @nestjs/core.
austial-cli
The `austial` scaffolding CLI (new/generate) and its Jinja2 project templates -- mirrors the separate @nestjs/cli repo.