An open API service for producing an overview of a list of open source projects.

https://github.com/ianstormtaylor/superstruct

interface javascript schema structs types typescript validation

Score: 30.74260741853744

Last synced: about 10 hours ago
JSON representation

Repository metadata:

A simple and composable way to validate data in JavaScript (and TypeScript).


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 3 days ago

Total Commits: 934
Total Committers: 68
Avg Commits per committer: 13.735
Development Distribution Score (DDS): 0.551

Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
dependabot-preview[bot] 2****] 419
Ian Storm Taylor i****n@i****m 312
dependabot[bot] 4****] 101
Artur Müller m****e@a****m 18
Yifeng Wang e****d@m****n 5
Geoff 5****y 5
Sunny Hirai t****y@g****m 5
Ifiok Jr i****g@g****m 3
Nathan Hagen n****n@n****n 2
Luke Edwards l****5@g****m 2
Joaquín Ormaechea j****a 2
Ivan Starkov i****v@g****m 2
Grzegorz Rozdzialik v****o@g****m 2
Gregor Martynus 3****m 2
Hannes Tiede s****n@g****m 1
Giuseppe Caruso p****o@g****m 1
Giuseppe Battistella b****0@g****m 1
Frederik Kvartborg Albertsen h****o@k****t 1
Florent 4****m 1
Filip Skokan p****p@g****m 1
Felix Gertz a****r 1
Evan Conrad e****n@r****v 1
Elliot Winkler e****r@g****m 1
Dimitri 4****h 1
DecentM d****m@d****m 1
David Chase d****3@g****m 1
Carlos Capote c****e@h****s 1
Brian Birtles b****s@g****m 1
Brandon Smith b****s@g****m 1
Borislav Hadzhiev o****w@g****m 1
and 38 more...

Issue and Pull Request metadata

Last synced: 16 days ago

Total issues: 97
Total pull requests: 189
Average time to close issues: 9 months
Average time to close pull requests: 2 months
Total issue authors: 77
Total pull request authors: 32
Average comments per issue: 2.72
Average comments per pull request: 0.79
Merged pull request: 58
Bot issues: 0
Bot pull requests: 105

Past year issues: 0
Past year pull requests: 3
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 0
Past year pull request authors: 3
Past year average comments per issue: 0
Past year average comments per pull request: 0.0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/ianstormtaylor/superstruct

Top Issue Authors

  • yeoffrey (5)
  • arturmuller (5)
  • jakubwolny (3)
  • maxadv (2)
  • andreisaikouski (2)
  • hemedani (2)
  • nhagen (2)
  • st-clair-clarke (2)
  • Mrtenz (2)
  • ivands (2)
  • ritave (2)
  • matthew-dean (2)
  • PoyangLiu (2)
  • MaddyGuthridge (1)
  • IgnusG (1)

Top Pull Request Authors

  • dependabot[bot] (105)
  • arturmuller (25)
  • yeoffrey (21)
  • stuymedova (3)
  • dimikot (2)
  • Danofu (2)
  • Jakeii (2)
  • eriestrisnadi (2)
  • ciscoheat (2)
  • JoshuaKGoldberg (2)
  • houd1ni (2)
  • ytw0728 (1)
  • MajorLift (1)
  • kmannislands (1)
  • rauno56 (1)

Top Issue Labels

  • ♥ help please (13)
  • question (9)
  • bug (9)
  • ⚑ needs info (6)
  • improvement (5)
  • feature (4)
  • docs (1)
  • debt (1)
  • ⚑ pending (1)
  • ✶ breaking (1)
  • priority (1)

Top Pull Request Labels

  • dependencies (105)
  • bug (5)
  • docs (3)
  • ⚑ pending (2)
  • debt (2)
  • feature (2)

Package metadata

npmjs.org: superstruct

A simple and composable way to validate data in JavaScript (and TypeScript).

  • Homepage: https://github.com/ianstormtaylor/superstruct#readme
  • Licenses: MIT
  • Latest release: 2.0.2 (published almost 2 years ago)
  • Last Synced: 2026-06-09T23:00:56.632Z (3 days ago)
  • Versions: 90
  • Dependent Packages: 589
  • Dependent Repositories: 17,088
  • Downloads: 21,402,621 Last month
  • Docker Downloads: 24,193,320
  • Rankings:
    • Dependent packages count: 0.117%
    • Downloads: 0.127%
    • Dependent repos count: 0.216%
    • Docker downloads count: 0.248%
    • Average: 0.705%
    • Stargazers count: 1.251%
    • Forks count: 2.273%
  • Maintainers (2)
proxy.golang.org: github.com/ianstormtaylor/superstruct

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/ianstormtaylor/superstruct#section-documentation
  • Licenses: mit
  • Latest release: v2.0.2+incompatible (published almost 2 years ago)
  • Last Synced: 2026-06-09T23:00:56.877Z (3 days ago)
  • Versions: 90
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Rankings:
    • Stargazers count: 0.821%
    • Forks count: 1.852%
    • Average: 4.235%
    • Dependent repos count: 4.708%
    • Dependent packages count: 9.558%
deno.land: superstruct

A simple and composable way to validate data in JavaScript (and TypeScript).

  • Homepage:
  • Documentation: https://doc.deno.land/https://deno.land/x/superstruct/mod.ts
  • Licenses: mit
  • Latest release: v2.0.2 (published almost 2 years ago)
  • Last Synced: 2026-06-09T23:00:53.441Z (3 days ago)
  • Versions: 33
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Stargazers count: 0.407%
    • Forks count: 0.666%
    • Average: 14.896%
    • Dependent packages count: 58.514%
npmjs.org: @unset/superstruct

A simple and composable way to validate data in JavaScript (and TypeScript).

  • Homepage:
  • Licenses: MIT
  • Latest release: 0.15.8 (published about 4 years ago)
  • Last Synced: 2026-06-09T23:00:47.293Z (3 days ago)
  • Versions: 3
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 23 Last month
  • Rankings:
    • Stargazers count: 1.561%
    • Forks count: 2.617%
    • Dependent packages count: 6.927%
    • Average: 15.287%
    • Dependent repos count: 25.306%
    • Downloads: 40.023%
  • Maintainers (1)
npmjs.org: @zen_flow/superstruct

A simple, expressive way to validate data in JavaScript.

  • Homepage: https://github.com/ianstormtaylor/superstruct#readme
  • Licenses: MIT
  • Latest release: 0.11.0 (published almost 6 years ago)
  • Last Synced: 2026-06-09T23:00:47.645Z (3 days ago)
  • Versions: 2
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 6 Last month
  • Rankings:
    • Stargazers count: 1.488%
    • Forks count: 2.617%
    • Dependent packages count: 16.224%
    • Average: 17.849%
    • Dependent repos count: 25.328%
    • Downloads: 43.589%
  • Maintainers (1)
npmjs.org: @nksaraf/superstruct

A simple, expressive way to validate data in JavaScript.

  • Homepage:
  • Licenses: MIT
  • Latest release: 0.10.12 (published almost 6 years ago)
  • Last Synced: 2026-06-09T23:00:50.229Z (3 days ago)
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 4 Last month
  • Rankings:
    • Stargazers count: 1.491%
    • Forks count: 2.617%
    • Dependent packages count: 16.224%
    • Average: 19.376%
    • Dependent repos count: 25.328%
    • Downloads: 51.222%
  • Maintainers (1)
npmjs.org: @team-griffin/superstruct

A simple, expressive way to validate data in JavaScript.

  • Homepage: https://github.com/ianstormtaylor/superstruct#readme
  • Licenses: MIT
  • Latest release: 0.7.0 (published almost 7 years ago)
  • Last Synced: 2026-06-09T23:00:56.191Z (3 days ago)
  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 2 Last month
  • Rankings:
    • Stargazers count: 1.217%
    • Forks count: 2.223%
    • Dependent repos count: 10.299%
    • Average: 20.623%
    • Dependent packages count: 20.912%
    • Downloads: 68.463%
  • Maintainers (4)
npmjs.org: stump-superstruct

A simple, expressive way to validate data in JavaScript.

  • Homepage: https://github.com/ianstormtaylor/superstruct#readme
  • Licenses: MIT
  • Latest release: 0.10.12 (published over 5 years ago)
  • Last Synced: 2026-06-09T23:00:46.061Z (3 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 4 Last month
  • Rankings:
    • Stargazers count: 1.486%
    • Forks count: 2.617%
    • Average: 22.709%
    • Dependent repos count: 25.328%
    • Dependent packages count: 32.894%
    • Downloads: 51.222%
  • Maintainers (1)
npmjs.org: @depup/superstruct

A simple and composable way to validate data in JavaScript (and TypeScript).

  • Homepage: https://github.com/ianstormtaylor/superstruct#readme
  • Licenses: MIT
  • Latest release: 2.0.2-depup.0 (published 3 months ago)
  • Last Synced: 2026-06-09T23:00:49.129Z (3 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 22.513%
    • Average: 27.474%
    • Dependent packages count: 32.435%
  • Maintainers (1)

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v2 composite
package.json npm
  • @babel/cli ^7.6.3 development
  • @babel/core ^7.6.3 development
  • @babel/plugin-transform-modules-commonjs ^7.12.1 development
  • @babel/preset-env ^7.20.2 development
  • @babel/preset-typescript ^7.6.0 development
  • @babel/register ^7.6.2 development
  • @rollup/plugin-typescript ^9.0.2 development
  • @types/expect ^24.3.0 development
  • @types/lodash ^4.14.144 development
  • @types/mocha ^10.0.0 development
  • @types/node ^18.7.14 development
  • @typescript-eslint/eslint-plugin ^5.43.0 development
  • @typescript-eslint/parser ^5.43.0 development
  • babel-eslint ^10.0.3 development
  • eslint ^7.14.0 development
  • eslint-config-prettier ^7.2.0 development
  • eslint-plugin-import ^2.22.1 development
  • eslint-plugin-prettier ^4.0.0 development
  • is-email ^1.0.0 development
  • is-url ^1.2.4 development
  • is-uuid ^1.0.2 development
  • lodash ^4.17.15 development
  • mocha ^10.0.0 development
  • np ^7.6.2 development
  • prettier ^2.0.5 development
  • rollup ^3.3.0 development
  • typescript ^4.8.3 development