A list of all projects on Haxelib with the tag "macro"
| Project | Description | Version | Downloads |
|---|---|---|---|
|
tink_macro
@back2dos |
The macro toolkit ;) | 1.0.4 | 328206 |
|
mcover
@massive |
A cross platform code coverage framework for Haxe with testing and profiling applications. Supports AVM1, AVM2, JavaScript, C++, PHP and Neko. | 2.2.2 | 324575 |
|
compiletime
@jason |
Simple Haxe Macro Helpers that let you do or get things at compile-time. | 2.8.0 | 207628 |
|
tink_syntaxhub
@back2dos |
Hub for plugging in language extensions. | 0.6.1 | 90822 |
|
json2object
@elnabo |
Type safe Haxe/JSON (de)serializer | 3.11.0 | 49606 |
|
tink_typecrawler
@back2dos |
0.7.0 | 32486 | |
|
lumod
@Snirozu |
Framework for modding Haxe classes with Lua at runtime! | 2.1.0 | 6644 |
|
cleversort
@jason |
A simple macro helper to make sorting arrays much prettier: array.cleverSort( _.age, _.name.toLowerCase() ). | 1.0.3 | 6403 |
|
no-spoon
@back2dos |
0.2.0 | 4274 | |
|
selecthxml
@jason |
Allows type-safe CSS-style selection on Xml objects. | 0.5.2 | 3441 |
|
version
@ypid |
Haxe macros useful for including version strings (version from `haxelib.json`, git commit hash and Haxe version) to a target build. | 1.3.1 | 2524 |
|
inthebox-macros
@shoebox |
Essential macros for native extensions | 1.2.0 | 2450 |
|
codegen
@yar3333 |
A macro tool to generate externs from your code for JavaScript and TypeScript. | 2.1.2 | 1220 |
|
yield
@dpomier |
Cross platform C#-like `yield` generator for Haxe | 3.2.2 | 638 |
|
bytetype
@Haath |
Zero-overhead byte array type comprehension. | 0.7.0 | 592 |
|
objectinit
@jason |
A simple macro to make initialising objects much easier: `new User().init({ name:'Jason', age:27, likes:['haxe','macros'] })`. It's type safe! | 1.3.0 | 524 |
|
coroutine
@dpomier |
Cross platform coroutine for Haxe | 2.0.3 | 425 |
|
reflaxe
@SomeRanDev |
A framework for creating Haxe language compilation targets using macros. | 4.0.0-beta | 358 |
|
HypMedias
@shoebox |
Allow video playback on Android & iOS | 1.0.1 | 182 |
|
async
@stroncium |
Asynchronous programming made easy. | 0.3.0 | 171 |
|
CommentString
@andyli |
/*Comment*/ as Heredoc String. | 0.1.0 | 169 |
|
jsprop
@yar3333 |
A build macro to generate support code for native js properties. | 2.2.1 | 151 |
|
sneaker
@fal-works |
Assert, log and test. May or may not help you to debug your Haxe code. | 0.11.0 | 138 |
|
mpartial
@massive |
A Haxe macro library for working with Partials. Supports AVM1, AVM2, JavaScript, Neko and C++. | 1.3.2 | 125 |
|
gdscript
@SomeRanDev |
Compile Haxe to GDScript 2.0 as easily as you'd output to any other target. | 1.0.0-beta | 120 |
|
ripper
@fal-works |
A small library to help you create classes (helps partial implementation and data class building). | 0.4.0 | 118 |
|
prayer
@fal-works |
Utility types and tools for macro. | 0.1.3 | 117 |
|
rox-i18n
@rockswang |
Macro driven internationalization/localization toolkit for Haxe. | 1.0.0 | 116 |
|
classic-for
@player_03 |
A small macro to allow writing C-style `for` loops. | 0.4.0 | 95 |
|
modular-js
@explorigin |
This is a toolkit to export Javascript-target Haxe to Javascript (AMD) modules. | 0.9.1 | 92 |
|
mixin
@modjke |
Macro-powered mixins for haxe | 1.0.0 | 83 |
|
hexcommand
@doclerlabs |
Fast and lightweight controller architecture based on command pattern without event system | 1.0.0-alpha.7 | 73 |
|
auto-parser
@Atry |
auto-parser | 1.1.0 | 67 |
|
typepacker
@shohei909 |
JSON serialization / Binary serialization / Deep clone / Structural equality | 2.0.2 | 66 |
|
hamu
@Atry |
hamu | 1.0.0 | 59 |
|
overload
@jeff.ward |
Haxe macro library to support overloaded functions. | 0.0.5 | 57 |
|
microbuilder-core
@Atry |
microbuilder-core | 3.0.4 | 55 |
|
magic-array-tools
@SomeRanDev |
Automatically converts chained helper functions on Arrays/Iterables into single, optimal for-loops. | 2.0.0 | 53 |
|
transition9
@dionjwa |
A collection of macros, async methods, and general utilities. | 1.0.0 | 38 |
|
haxe-import-csv
@Atry |
haxe-import-csv | 2.0.5 | 37 |
|
haxe-aspect
@SlugFiller |
Enables aspect-oriented programming in Haxe | 1.0.1 | 35 |
|
lazyprops
@jeff.ward |
Haxe macro for generating property definitions and assignment automatically from the constructor. | 0.0.3 | 34 |
|
macro-type-decoder
@dani-987 |
A collection of helper functions and utilities for working with Haxe types and macros. This library simplifies decoding types, generating code, and handling macro-related tasks. | 1.1.0 | 34 |
|
tinyui
@SanDinh.com |
A tiny UI macro for injecting ui items declared in a xml file into a haxe class. | 6.0.1 | 33 |
|
es6-externs
@explorigin |
This library provides externs for ES6 data structures. | 0.2.0 | 33 |
|
tink_onbuild
@back2dos |
0.1.0 | 32 | |
|
es6-coretypes
@explorigin |
This library implements some core Haxe types as closely as possible with ES6 data structures and features. | 0.1.2 | 29 |
|
teplay
@shohei909 |
static site generator | 0.0.0 | 27 |
|
extra-features
@RobertBorghese |
Adds various helpful functions for Haxe expressions. | 2.0.0 | 22 |
|
macro-tools
@dionjwa |
A collection of macro utilities | 0.0.4 | 19 |
|
serializator
@yar3333 |
A build macro to exclude specified class fields from serialization. | 1.0.2 | 14 |
|
Fluent
@Misiur |
Library for creating fluid interface for existing classes using generic build macro | 1.0.0 | 13 |
|
bake
@0b1kn00b |
Consistent access to build data in macro and runtime contexts | 0.12.0 | 13 |
|
olib_model
@oli_chose123 |
JSON serializable typed and named models for handling structured data and references | 1.1.1 | 13 |
|
singlePatternSwitch
@Rikoo |
This library provides some sugar syntax for switch with only one pattern used | 1.1.2 | 12 |
|
modifaxe
@SomeRanDev |
A tool for modifying hardcoded values after compiling. | 1.0.0 | 11 |
|
tostring
@frixuu |
Macro for implementing toString on your types (and other string-related tools). | 0.2.2 | 7 |
|
seoverload
@jeff.ward |
Renamed. Please use overload library. | 0.0.5 | 4 |
|
autokey
@LordMZTE |
Haxe bindings for AutoKey, to write scripts in Haxe | 1.0.0 | 3 |
|
modifaxe.json
@SomeRanDev |
Adds support for the .json format in Modifaxe. | 1.0.0 | 3 |
|
hx_selectors
@josuigoa |
1.0.2 | 2 | |
|
ludi-compose
@cgdev |
Simple micro-application composition | 0.0.1 | 2 |
|
gql2hx
@jeff.ward |
A macro library for generating Haxe type definitions from GraphQL schema. | 0.0.1 | 0 |
|
wrenparse
@darmie |
A parser for the wren programming language | 0.0.3 | 0 |
|
pbuflib
@AngelBot |
Adds extensive buffer features with structuring and prototyping support via abstractions for simple code writing. | 0.0.3 | 0 |
|
macro-aux
@r32 |
Collection of macro auxiliaries | 0.1.0 | 0 |
|
abstract-statics
@cgdev |
Macros for abstract static methods + static method forwarding | 1.0.0 | 0 |
Every month, more than a thousand developers use Haxelib to find, share, and reuse code — and assemble it in powerful new ways. Enjoy Haxe; It is great!
Haxe is being developed on GitHub. Feel free to contribute or report issues to our projects.