Bloom is an open-source framework-agnostic authentication SDK for TypeScript with native support for Express, Next.js, and 6 other frameworks.
@bloom/core- Framework-agnostic authentication core@bloom/adapters- Framework adapters for Express and Next.js@bloom/client- Browser HTTP client for authentication@bloom/react- React 19 hooks and context provider
- 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
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# Run all tests
bun test
# Run tests for a specific package
bun test --cwd packages/coreGNU Affero General Public License v3.0 - see LICENSE