└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # awesome-haxe-js [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) 2 | 3 | A curated list of amazingly awesome Haxe JavaScript libraries, resources and shiny things. 4 | 5 | ## FAQ 6 | 7 | - what is Haxe 8 | - why use Haxe with JavaScript 9 | 10 | ## Official 11 | 12 | - [haxe.org](http://haxe.org/) 13 | - [community.haxe.org](https://community.haxe.org/) 14 | - twitter 15 | - gitter 16 | 17 | ## Learning 18 | 19 | - [haxe-js documentation](https://matthijskamstra.github.io/haxejs/) 20 | - [haxe-basics](https://github.com/r3d9u11/haxe-basics) 21 | - [manual](https://haxe.org/manual/introduction.html) 22 | - [api.haxe.org](http://api.haxe.org/) 23 | - [code.haxe.org](https://code.haxe.org/) ([github](https://github.com/HaxeFoundation/code-cookbook)) 24 | - [try.haxe.org](https://try.haxe.org/) 25 | 26 | ## Externs list 27 | 28 | - [externs-js](https://github.com/ExternKit/externs-js) 29 | - [haxe-js-kit](https://github.com/clemos/haxe-js-kit) 30 | 31 | ## Externs 32 | 33 | Externs are used to describe target-specific interaction in a type-safe manner from libraries that you love in JavaScript. 34 | 35 | - [react](https://github.com/massiveinteractive/haxe-react) 36 | - [haxe-js organisation](https://github.com/haxe-js) 37 | - [vue](https://github.com/MatthijsKamstra/Vue.hx) 38 | - [meteor](https://github.com/MatthijsKamstra/hxmeteor) 39 | - [quicksettings](https://github.com/markknol/hx-quicksettings) 40 | - [electron](https://github.com/fponticelli/hxelectron) 41 | - [dat.GUI](https://github.com/mathieuanthoine/haxe-dat.GUI) 42 | - [CreateJS](https://github.com/Meychi/CreateJS-Haxe) 43 | - [riot](https://github.com/francescoagati/riot.hx) 44 | - [Bacon](https://github.com/francescoagati/Bacon.hx) 45 | - [mithril](https://github.com/ciscoheat/mithril-hx) 46 | - [pako](http://lib.haxe.org/p/pako/) 47 | - [pixi.js](https://github.com/pixijs/pixi-haxe) 48 | - [howler](https://github.com/adireddy/haxe-howler) 49 | - [hammer](https://github.com/adireddy/haxe-hammer) 50 | - [buzz](https://github.com/adireddy/haxe-buzz) 51 | - [chart](https://github.com/adireddy/haxe-chart) 52 | 53 | ## Node.js 54 | 55 | - [node.js](https://github.com/HaxeFoundation/hxnodejs) Haxe externs for working with node.js 56 | - [redis](https://github.com/proletariatgames/hxnodejs-redis) 57 | 58 | ## templates 59 | 60 | - [ithril](https://github.com/benmerckx/ithril) 61 | 62 | 63 | ## promise 64 | 65 | - [promhx](https://github.com/jdonaldson/promhx) 66 | 67 | 68 | ## Tools 69 | 70 | - [gulp](https://github.com/benmerckx/gulp-haxe) 71 | - [hxgenjs](https://github.com/kevinresol/hxgenjs) 72 | - [js2hx](https://github.com/Blank101/js2hx) Convert JSDoc documented code to Haxe externs. 73 | 74 | ## Skeleton/Bootstrap/Init project 75 | 76 | - [Electron](https://github.com/nanjizal/nanjizalOnElectron) 77 | 78 | 79 | ## Tutorials 80 | 81 | - [svg draw a cicle](https://github.com/nanjizal/code-cookbook/blob/master/assets/content/cookbook/Graphics/Creating-SVG/01.Drawing-a-Circle.md) 82 | - [webgl triangles](https://github.com/nanjizal/code-cookbook/blob/master/assets/content/cookbook/Graphics/Creating-WebGL/01.Triangles-for-Vector-2D-graphics.md) 83 | 84 | ## Libraries 85 | 86 | - [canvasMarkdown](https://github.com/nanjizal/canvasMarkdown): 'canvasMarkdown' helps display Markdown on Canvas via ForeignObject, uses haxe. 87 | 88 | - [htmlHelper](https://github.com/nanjizal/htmlHelper): html helper abstracts and setup classes. 89 | 90 | - [daff](https://github.com/paulfitz/daff): library for comparing tables, can be used for JS, python, ruby, php ,R. Supported Format: CSV, TSV and ndjson. 91 | 92 | ## Projects 93 | 94 | - [pman](https://github.com/DavisDevelopment/pman): Desktop media player, written entirely in Haxe, based on modern web technologies 95 | 96 | ## Who to follow 97 | 98 | JavaScript / Node.js 99 | 100 | Haxe developers are by nature inquisitive and mostly don't specialise in one language/target. The following names are people that I associate with Javascript and Node.js. 101 | 102 | | Name | Github | Twitter | Blog | 103 | |------|--------|---------|------| 104 | | Franco Ponticelli | [fponticelli](https://github.com/fponticelli) | [fponticelli](https://twitter.com/fponticelli) | [http://www.weblob.net/](http://www.weblob.net/)| 105 | | Philippe Elsass | [elsassph](https://github.com/elsassph) | [elsassph](https://twitter.com/elsassph) | [http://philippe.elsass.me/](http://philippe.elsass.me/)| 106 | | Andy Li | [andyli](https://github.com/andyli) | [andy_li](https://twitter.com/andy_li) | [http://blog.onthewings.net/](http://blog.onthewings.net/) | 107 | | Clément Charmet | [clemos](https://github.com/clemos) | [clemenchar](https://twitter.com/clemenchar) | | 108 | | Dan Korostelev | [nadako](https://github.com/nadako) | [nadako](https://twitter.com/nadako) | | 109 | 110 | ## Contributing 111 | 112 | Your contributions are always welcome! 113 | 114 | 115 | ## License 116 | 117 | [![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/) 118 | 119 | To the extent possible under law, [Matthijs Kamstra](https://github.com/MatthijsKamstra) has waived all copyright and related or neighboring rights to this work. 120 | --------------------------------------------------------------------------------