Skip to content
This repository was archived by the owner on Jan 5, 2026. It is now read-only.

kylegrahammatzen/bloom

Bloom

Bun TypeScript MongoDB License: AGPL-3.0

Bloom is an open-source framework-agnostic authentication SDK for TypeScript with native support for Express, Next.js, and 6 other frameworks.

Packages

Features

  • Framework-agnostic core with adapters for Express and Next.js
  • Cookie-based session management with Argon2id password hashing
  • Email verification and password reset flows
  • IP-based rate limiting for authentication endpoints
  • Multi-session management with device tracking

Getting Started

git clone https://github.com/kylegrahammatzen/bloom.git
cd bloom
bun install

# Start MongoDB
bun docker:up

# Start dev server
bun dev

# Run tests
bun test

Testing

# Run all tests
bun test

# Run tests for a specific package
bun test --cwd packages/core

License

GNU Affero General Public License v3.0 - see LICENSE

About

Bloom is an open-source project to show how authentication really works.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors