{"repo":"varunchopra/postkit","free":true,"listed":false,"github":"https://github.com/varunchopra/postkit","clone":"git clone https://github.com/varunchopra/postkit.git","description":"Postgres-native application infrastructure: one SQL install replaces the separate services you would otherwise run for identity, configuration, metering, coordination, and messaging.","language":"Python","stars":13,"topics":["access-control","authorization","permissions","postgres","postgresql","rebac","zanzibar","audit-logging","authentication","configuration"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"postkit Postgres-native application infrastructure: one SQL install replaces the separate services you would otherwise run for identity, configuration, metering, coordination, and messaging. Modules Module Schema Purpose -------- -------- --------- authz authz Authorization (ReBAC permissions) authn authn Authentication (users, sessions, tokens) config config Versioned configuration (prompts, flags, secrets) lease lease TTL leases with fencing tokens (locks, leader election) memory memory Agent memory (episodes, facts, recall) meter meter Usage metering (quotas, reservations, ledger) outbox outbox Transactional event feed (fan-out, durable cursors) presence presence Heartbeat liveness (edge detection, alert hooks) queue queue Job queues (scheduling, retries, dead letters) Each module is independent -- use what you need. Install Requires PostgreSQL 14+ built with ICU support (the default in official packages and images). Load the SQL from the latest release: This installs the eight extension-free modules (authn, authz, config, lease, meter, outbox, presence, queue) and works on any stock PostgreSQL server. The memory module is not part of postkit.sql . It requires pgvector, a PostgreSQL extension that adds a vector column type for similarity search, so it ships separately. Install it on a server where pgvector is available: Individual modules ( authn.sql , authz.sql , config.sql , lease.sql , memory.sql , meter.sql , outbox.sql , presence.sql , queue.sql ) are attached to each","default_branch":null,"files":null,"tree":[],"storefront":"/r/varunchopra","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/varunchopra/postkit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}