Skip to content
@mxhx-dev

MXHX

MXHX declarative XML component markup language for Haxe

MXHX is a markup language designed to generate Haxe classes declaratively. It is especially well-suited for creating custom GUI components in frontend projects.

The following example demonstrates a simple search form, created with MXHX for Feathers UI:

<?xml version="1.0" encoding="utf-8"?>
<f:LayoutGroup xmlns:mx="https://ns.mxhx.dev/2024/basic"
    xmlns:f="https://ns.feathersui.com/mxhx">
    <f:layout>
        <f:HorizontalLayout gap="10.0"/>
    </f:layout>
    <f:TextInput id="searchInput" prompt="Search"/>
    <f:Button id="submitButton" text="Submit"/>
</f:LayoutGroup>

Popular repositories Loading

  1. bindable bindable Public

    Experimental library to implement data binding with @:bindable metadata and events

    Haxe 4

  2. mxhx-feathersui mxhx-feathersui Public

    Adds support for Feathers UI (OpenFL) to MXHX

    Haxe 4

  3. mxhx-parser mxhx-parser Public

    An XML parser for MXHX components

    Haxe 2

  4. mxhx-resolver mxhx-resolver Public

    Haxe 2

  5. mxhx-language-server mxhx-language-server Public

    A language server for MXHX, which is a markup language for Haxe

    Haxe 2

  6. mxhx-component mxhx-component Public

    Parses MXHX components from strings or files at compile-time using Haxe macros

    Haxe 1

Repositories

Showing 10 of 16 repositories
  • mxhx-parser Public

    An XML parser for MXHX components

    mxhx-dev/mxhx-parser’s past year of commit activity
    Haxe 2 Apache-2.0 0 0 0 Updated Apr 4, 2025
  • mxhx-rtti-resolver Public

    Resolves symbols in MXHX documents using Haxe Runtime Type Information (RTTI)

    mxhx-dev/mxhx-rtti-resolver’s past year of commit activity
    Haxe 0 Apache-2.0 0 0 0 Updated Mar 24, 2025
  • .github Public
    mxhx-dev/.github’s past year of commit activity
    0 0 0 0 Updated Mar 14, 2025
  • mxhx-website Public

    Official site for MXHX

    mxhx-dev/mxhx-website’s past year of commit activity
    CSS 0 0 0 0 Updated Feb 28, 2025
  • mxhx-component Public

    Parses MXHX components from strings or files at compile-time using Haxe macros

    mxhx-dev/mxhx-component’s past year of commit activity
    Haxe 1 Apache-2.0 0 0 0 Updated Feb 27, 2025
  • mxhx-dev/mxhx-macro-resolver’s past year of commit activity
    Haxe 0 Apache-2.0 0 0 0 Updated Feb 27, 2025
  • mxhx-symbols Public

    Defines types for symbols in MXHX documents — such as classes, interfaces, abstracts, enums, etc.

    mxhx-dev/mxhx-symbols’s past year of commit activity
    Haxe 0 Apache-2.0 0 0 0 Updated Feb 27, 2025
  • mxhx-runtime-component Public

    Parses MXHX components from strings at run-time

    mxhx-dev/mxhx-runtime-component’s past year of commit activity
    Haxe 1 Apache-2.0 0 0 0 Updated Feb 26, 2025
  • bindable Public

    Experimental library to implement data binding with @:bindable metadata and events

    mxhx-dev/bindable’s past year of commit activity
    Haxe 4 0 0 0 Updated Feb 26, 2025
  • mxhx-resolver Public
    mxhx-dev/mxhx-resolver’s past year of commit activity
    Haxe 2 Apache-2.0 0 0 0 Updated Feb 26, 2025

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…