orval-labs/orval

TypeScript 5.4k stars

orval is able to generate client with appropriate type-signatures (TypeScript) from any valid OpenAPI v3 or Swagger v2 specification, either in yaml or json formats. ๐Ÿบ

โœ“ Synced 5h ago Share on X โ†’
README badge: [![ngmi](https://ngmi.review/badge/orval-labs/orval.svg)](https://ngmi.review/repo/orval-labs/orval)
1.3k Merged PRs
3 days Avg Merge Time
0m Fastest PR
9 months Slowest PR
#1053 Global Speed Rank
Trim top 0% outliers

Trends Over Time

Monthly aggregates for this repo. The gap between avg and median reveals outlier skew.

PR size over time (lines changed)
Review time over time (hrs)
Changes requested rate over time (%)
Merged PRs per month
Time to first review (hrs)
Unreviewed merge rate (%)

PR Size Analysis

Lines changed (additions + deletions) vs review outcomes.

PRs by size
Avg review time (hrs)
Clean approval rate (%)

Top Reviewers

Recent Merged PRs

# Title Author Time Reviews Blocks
#3025 chore(docs): adds sample README @snebjorn 20m 4 โœ“
#2928 Added solid-query and solid-start examples @davedbase 13 days 1 โœ“
#3018 fix(angular): generate filterParams for tags case-insensitively (#2998) @ScriptType 18m 1 โœ“
#3013 chore(ci): slightly optimized pull-request CI script @snebjorn 4.4h 1 โœ“
#3017 chore(solid): fixed linting and enrolled solid-start in the linting task @snebjorn 25m 1 โœ“
#3014 chore: removed redundant sections in README @snebjorn 2.6h 1 โœ“
#3012 chore: align packages so they're setup in the same way @snebjorn 2.8h 1 โœ“
#3006 chore: updated build tools @snebjorn 6.5h 1 โœ“
#3011 chore(ci): preparing a release now also bumps version in snapshots @snebjorn 44m 1 โœ“
#3010 chore(release): bump version in snapshots @snebjorn 21m 1 โœ“
#3008 bugfix(core)!: faker is now an optional peerDependency instead of being inlined @snebjorn 27m 1 โœ“
#3009 Release v8.4.2 @github-actions 1m 1 โœ“
#3007 bugfix(mock): remeda was not listed as a dependency @snebjorn 17m 1 โœ“
#3005 feat(orval): adds defineTransformer to support type-safe transformers @snebjorn 56m 1 โœ“
#3000 chore: leverage yarn catalog to align package versions @snebjorn 16.8h 1 โœ“
#3001 chore: running snapshot tests are now a lot less spammy @snebjorn 15.5h 1 โœ“
#3002 chore: hopefully fixes hanging/skipped generate:<name> scripts when running `run-p` @snebjorn 4.1h 1 โœ“
#3003 fixes: non-deterministic export order in mock barrels @snebjorn 3.6h 1 โœ“
#3004 chore: correctly link orval through workspace reference in angular-query sample @snebjorn 1.5h 1 โœ“
#2951 chore: setup generated orval output snapshot testing @snebjorn 7 days 1 โœ“