match-iz
A tiny pattern-matching library in the style of the TC39 proposal. (by shuckster)
restringer
A Javascript Deobfuscator (by PerimeterX)
SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
match-iz | restringer | |
---|---|---|
11 | 2 | |
135 | 272 | |
- | 3.7% | |
6.6 | 6.6 | |
about 1 month ago | 4 months ago | |
JavaScript | JavaScript | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
match-iz
Posts with mentions or reviews of match-iz.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-08.
-
match-iz: a tiny pattern-matching library
Thank you, and it does!
-
Javascript futures and Result monads belong together
I do enjoy a bit of monad'ing. I often use this minimal Maybe in projects, inspired by Folktale and Crocks.
-
Defeating Javascript Obfuscation
I've done a little myself with eslint-plugins and codemods and found it useful for avoiding repetition and ?.. There's a TC39 proposal that's in the works, but I got impatient and wrote a small lib that tries to provide the same functionality.
-
Upcoming ECMAScript features I'm excited about
I'm doing my part, though!
-
[AskJS] favorite JavaScript library
Honestly, my own. Not that I can take credit for the fundamental shape of the API -- it's directly inspired by the TC39 pattern-matching proposal. Still, I use it all the time and can't wait for the day when I don't have to.
-
oxide.ts - my Rust-inspired Option/Result and match library - Version 1.0 Release
Slightly related is this pattern matching library I saw the other week, you might be interested: https://github.com/shuckster/match-iz
- match-iz: A tiny pattern-matching library in the style of the TC39 proposal
-
Does JavaScript have an equivalent for this?
JavaScript doesn't have that natively yet, but you can get close using a library:
-
[AskJS] Why does our community hate Operator Overloading?
While pattern-matching doesn't exist in the language yet, there are many libraries on NPM for it, and it looks applicable for your own use-cases. (Full disclosure: The above example is from my own.)
-
Pattern matching = switch++
After learning about the exciting, but sadly only Stage 1 proposal for pattern-matching in JavaScript, I felt compelled to write a library that tries to, erm, match it as closely as I could:
restringer
Posts with mentions or reviews of restringer.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-07-22.
-
REstringer - a new Javascript deobfuscator
REstringer
-
Defeating Javascript Obfuscation
This blog post introduces REstringer - a Javascript deobfuscator.
What are some alternatives?
When comparing match-iz and restringer you can also consider the following projects:
Zeronode - Zeronode - minimal building block for NodeJS microservices
obfuscation-detector - Detect different types of JS obfuscation by their AST structure
proposal-pattern-matching - Pattern matching syntax for ECMAScript
bhai-lang - A toy programming language written in Typescript
proposal-operator-overloading
ohm - A library and language for building parsers, interpreters, compilers, etc.
crocks - A collection of well known Algebraic Data Types for your utter enjoyment.