DEV Community

Discussion on: Brag Post

Collapse
 
yannrenaudin profile image
Yann Renaudin ๐Ÿค–๐Ÿคท๐Ÿฝโ€โ™‚๏ธ • Edited

I'm proud of maintaining an Open Source library called Morphism since 3 years. Even though there are not so much stars, last year it registered 7K NPM downloads, and this year, at this time it reaches +35K NPM downloads ๐Ÿ˜Š.

GitHub logo nobrainr / morphism

โšก Do not repeat anymore your objects transformations.

Morphism

npm npm bundle size (minified) npm CircleCI (all branches) Deps Greenkeeper badge

In many fields of mathematics, morphism refers to a structure-preserving map from one mathematical structure to another. A morphism f with source X and target Y is written f : X โ†’ Y. Thus a morphism is represented by an arrow from its source to its target.

en.wikipedia.org/wiki/Morphism

  • โš›๏ธ Write your schema once, Transform your data everywhere
  • 0๏ธโƒฃ Zero dependencies
  • ๐Ÿ’ช๐Ÿฝ Typescript Support

Collapse
 
kurisutofu profile image
kurisutofu • Edited

On one of my project, I had to create almost the same thing! I didn't know about this!
I just starred it, it looks really useful!

Collapse
 
yannrenaudin profile image
Yann Renaudin ๐Ÿค–๐Ÿคท๐Ÿฝโ€โ™‚๏ธ

Awesome! ๐Ÿ™Œ๐ŸฝThank you ๐Ÿ˜Š I would be curious to know the use case you had in your project :)