GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - metorial/lowerdeck: A collection of utility packages for building Metorial.

This repository was archived by the owner on Sep 12, 2026. It is now read-only.
BranchesTags
Open more actions menu

Latest commit

 

History

129 Commits
129 Commits

Folders and files

NameName
Last commit message
Last commit date
.changeset
.changeset
 
 
.github/workflows
.github/workflows
 
 
packages
packages
 
 
scripts
scripts
 
 
.gitignore
.gitignore
 
 
.prettierrc
.prettierrc
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
bun.lock
bun.lock
 
 
knip.json
knip.json
 
 
package.json
package.json
 
 
turbo.json
turbo.json
 
 

Repository files navigation

Lowerdeck

A collection of utility packages for building Metorial. Each package is designed to be lightweight, focused, and easy to use.

Packages

Data & Encoding

  • @lowerdeck/base62 - Base62 encoding and decoding
  • @lowerdeck/murmur3 - MurmurHash 3.0 implementation
  • @lowerdeck/hash - Cryptographic hash functions
  • @lowerdeck/canonicalize - RFC 8785 JSON canonicalization
  • @lowerdeck/serialize - Enhanced serialization with SuperJSON

String Utilities

  • @lowerdeck/case - String case conversion utilities
  • @lowerdeck/slugify - URL-friendly slug generation
  • @lowerdeck/normalize-email - Email address normalization

Arrays & Objects

  • @lowerdeck/unique - Remove duplicate values from arrays
  • @lowerdeck/flatten - Flatten nested objects and arrays
  • @lowerdeck/merge - Deep merge objects recursively

Random & Generation

  • @lowerdeck/random-number - Generate random integers
  • @lowerdeck/random-from-array - Pick random array elements
  • @lowerdeck/id - Generate various types of unique IDs
  • @lowerdeck/shadow-id - Consistent shadow ID generation

Async & Control Flow

  • @lowerdeck/delay - Promise-based delay utility
  • @lowerdeck/once - Ensure function runs only once
  • @lowerdeck/memo - Memoization decorator
  • @lowerdeck/programmable-promise - Externally controllable promises

Events & Patterns

  • @lowerdeck/emitter - Type-safe event emitter
  • @lowerdeck/proxy - Method interception and routing

Security & Auth

  • @lowerdeck/sign - HMAC signing and verification
  • @lowerdeck/tokens - Signed token creation and verification
  • @lowerdeck/jwt - JWT signing and verification
  • @lowerdeck/encryption - Entity-specific secret encryption and decryption
  • @lowerdeck/api-key - Structured API key generation and parsing

Network & HTTP

  • @lowerdeck/forwarded-for - Extract client IP from headers
  • @lowerdeck/anonymize-ip - IP address masking for privacy
  • @lowerdeck/ip-info - Geolocation information for IPs
  • @lowerdeck/websocket-client - Auto-reconnecting WebSocket client
  • @lowerdeck/joinPaths - URL path and query string joining

Web Framework

  • @lowerdeck/hono - Hono web app with Metorial defaults
  • @lowerdeck/error - Type-safe error handling
  • @lowerdeck/api-mux - Route multiplexer for API endpoints
  • @lowerdeck/rpc-server - Type-safe RPC server
  • @lowerdeck/rpc-client - Type-safe RPC client

Validation & Config

  • @lowerdeck/validation - Comprehensive validation framework
  • @lowerdeck/env - Type-safe environment variable validation

Data & Time

  • @lowerdeck/timezone - Timezone information database

Data Presentation

  • @lowerdeck/presenter - Type-safe API response transformation
  • @lowerdeck/pagination - Cursor-based pagination utilities

Infrastructure & Services

  • @lowerdeck/service - Base class for services
  • @lowerdeck/redis - Redis client with auto-reconnection
  • @lowerdeck/lock - Distributed locking with Redlock
  • @lowerdeck/queue - Job queue with BullMQ and Redis
  • @lowerdeck/cron - Distributed cron job scheduler
  • @lowerdeck/execution-context - Request and job context tracking
  • @lowerdeck/sentry - Sentry instance management

Testing

  • @lowerdeck/testing-tools - Vitest config helpers, Prisma test DB utilities, factories, and HTTP test helpers

License

This project is licensed under the Apache License 2.0.

Built with ❤️ by Metorial

About

A collection of utility packages for building Metorial.

Resources

Readme
Apache-2.0 license
Activity
Custom properties

Stars

4 stars

Watchers

0 watching

Forks

1 fork
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.