Skip to content
View omar-dulaimi's full-sized avatar
🎩
Top hat
🎩
Top hat

Sponsors

@michaelwdarby3

Block or report omar-dulaimi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
omar-dulaimi/README.md

header

Omar Dulaimi

I build code generators and developer tooling, mostly around databases and type-safe APIs.

2,681 stars 5,730,707 downloads

GitHub · LinkedIn · dev.to · Sponsor


What I work on

Most of my work is codegen: you describe your data once, and the tooling emits the validators, routers and services that would otherwise be written by hand and drift out of sync.

The largest is prisma-zod-generator, which turns a Prisma schema into Zod schemas. Across my packages that comes to roughly 169,000 downloads a week. Alongside it: generators for Joi, Yup, class-validator and Valibot, permission layers for tRPC and oRPC (trpc-shield, orpc-shield), a codegen suite for Drizzle ORM (DRZL), and a set of Firebase and Firestore utilities.

Currently working on extensions for Prisma Next, starting with prisma-next-zod-json, which adds typed JSON columns validated by Zod.

Stack: TypeScript · Node.js · Prisma · Drizzle · tRPC / oRPC · GraphQL · Postgres · Firebase · React / Next.js · NestJS


Projects

Stars and downloads are refreshed weekly by a workflow; downloads are all-time npm totals.

Prisma

Project Stars Downloads
prisma-zod-generator 830 stars 4,085,033 downloads
prisma-next-zod-json 2 stars 263 downloads
prisma-class-validator-generator 91 stars 252,716 downloads
prisma-trpc-generator 739 stars 248,310 downloads
prisma-trpc-shield-generator 52 stars 242,505 downloads
prisma-orpc-generator 37 stars 6,133 downloads
prisma-joi-generator 45 stars 62,939 downloads
prisma-yup-generator 56 stars 136,437 downloads
prisma-valibot-generator 9 stars 3,531 downloads
prisma-schema-sorter 25 stars 140,712 downloads
prisma-json-server-generator 28 stars 6,247 downloads
prisma-custom-models-generator 22 stars 13,818 downloads
prisma-query-inspector 10 stars 19,164 downloads
json-to-prisma-schema-convertor 48 stars 10,099 downloads

tRPC and oRPC

Project Stars Downloads
trpc-shield 435 stars 263,067 downloads
orpc-shield 61 stars 6,096 downloads
create-trpc-app 30 stars 6,994 downloads

Drizzle ORM

DRZL is adapter-based codegen for Drizzle: Zod, Valibot and ArkType validators, typed CRUD services, and oRPC routers from your existing schema.

Project Stars Downloads
use-drzl/drzl 108 stars 216,377 downloads

Firebase and Firestore

Project Stars Downloads
firescope (Chrome DevTools panel for Firestore) 9 stars not on npm
firestore-prisma 11 stars 966 downloads
firebase-functions-downloader 4 stars 1,428 downloads
firestore-indexes-diff 3 stars 782 downloads
lang-firestore 4 stars 822 downloads

Other tools

Project Stars Downloads
breakpoint-bookmarks (VS Code extension) 12 stars 3,012 installs
graphql-shield-generator 10 stars 6,268 downloads

Contributions

next-seo · nookies · nestjs-prisma


Writing


If any of these save you time, sponsoring helps me keep maintaining them.

Pinned Loading

  1. use-drzl/drzl use-drzl/drzl Public

    Zero‑friction codegen for Drizzle ORM. Analyze your schema. Generate validation, services, and routers — fast.

    TypeScript 109 4

  2. prisma-zod-generator prisma-zod-generator Public

    Prisma 2+ generator to emit Zod schemas from your Prisma schema

    TypeScript 830 77

  3. prisma-trpc-generator prisma-trpc-generator Public

    Prisma 2+ generator to emit fully implemented tRPC routers

    TypeScript 739 34

  4. trpc-shield trpc-shield Public

    Forked from maticzav/graphql-shield

    🛡 A tRPC tool to ease the creation of permission layer.

    TypeScript 435 13

  5. prisma-class-validator-generator prisma-class-validator-generator Public

    Prisma 2+ generator to emit typescript models of your database with class validator

    TypeScript 91 19

  6. breakpoint-bookmarks breakpoint-bookmarks Public

    A vsCode extension that lets you bookmark all your different breakpoints into separate files, and activate them as needed

    TypeScript 12 3