├── LICENSE └── README.md /LICENSE: -------------------------------------------------------------------------------- 1 | This is free and unencumbered software released into the public domain. 2 | 3 | Anyone is free to copy, modify, publish, use, compile, sell, or 4 | distribute this software, either in source code form or as a compiled 5 | binary, for any purpose, commercial or non-commercial, and by any 6 | means. 7 | 8 | In jurisdictions that recognize copyright laws, the author or authors 9 | of this software dedicate any and all copyright interest in the 10 | software to the public domain. We make this dedication for the benefit 11 | of the public at large and to the detriment of our heirs and 12 | successors. We intend this dedication to be an overt act of 13 | relinquishment in perpetuity of all present and future rights to this 14 | software under copyright law. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | For more information, please refer to 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # awesome-hyperscript 2 | Awesome list of everything hyperscript 3 | 4 | - 💯 = uses original hyperscript package 5 | - 🔌 = uses a hyperscript api compatible package 6 | - 💯🔌 - provides both of the above 7 | 8 | 9 | ## Learning 10 | 11 | - [wtf is jsx](https://jasonformat.com/wtf-is-jsx) - a good introduction to hyperscript and JSX concepts 12 | 13 | 14 | ## Discovery 15 | 16 | - [npm search](https://npms.io/search?q=hyperscript) - returns hundreds of packages 17 | - [github topic search](https://github.com/search?utf8=✓&q=topic%3Ahyperscript) 18 | - 💯 [built with the `hyperscript` package](https://www.npmjs.com/browse/depended/hyperscript) 19 | - 🔌 [built with the `virtual-dom` package](https://www.npmjs.com/browse/depended/virtual-dom) 20 | 21 | ## Element Creation 22 | 23 | - 💯 [hyperscript](https://github.com/hyperhype/hyperscript) 24 | - 🔌 [hyps](https://github.com/ahdinosaur/hyps) 25 | - 💯 [hyperx](https://github.com/substack/hyperx) 26 | - 🔌 [elementx](https://github.com/queckezz/elementx) 27 | - 🔌 [hyperscript-helpers](https://github.com/ohanhi/hyperscript-helpers) 28 | 29 | ## VDOM 30 | 31 | - 🔌 [virtual-dom](https://github.com/Matt-Esch/virtual-dom) 32 | - 🔌 [mich-h](https://github.com/tunnckoCore/mich-h) 33 | - 🔌 [hastscript](https://github.com/syntax-tree/hastscript) 34 | 35 | ## App Frameworks 36 | 37 | - [hyperapp](https://github.com/hyperapp/hyperapp) - immutable apps 38 | - 🔌 [mithril](http://mithril.js.org) 39 | - 🔌 [inferno](https://github.com/infernojs/inferno) via [inferno-hyperscript](https://www.npmjs.org/package/inferno-hyperscript) 40 | - 🔌 [preact](https://github.com/developit/preact) via [preact-hyperscript](https://github.com/queckezz/preact-hyperscript) 41 | 42 | ## UI Bootstraps 43 | 44 | - [material-hyperscript](https://github.com/twilson63/material-hyperscript) 45 | --------------------------------------------------------------------------------