CrossBind a transpiler for the DSL called Haibt. It is tailored towards declarative UI components that can be retarget to other JS framework components code. Currently supported official are Vue and React but extendable via plugin API.
Having a single set of source files will help library authors to create their simple functional components once and then port them easily to other popular JS frameworks.
CrossBind project not only has develop the Transpiler itself, we also provide a set of tools such a a CLI to interact with the compiler, load Third party or official plugins that will let you target your code other that officially supported
This includes a VS code extension to help with productivity and documentation for the plugin API if you need to retarget the Haibt code to other platforms but without dealing with the parsing of the source files.
The following projects are part of the CrossBind infrastructure:
RELEASE | CrossBind Engine | CrossBind Compiler | CrossBind CLI | CrossBind LSP |
---|---|---|---|---|
Canary | ||||
Beta | ||||
Prod | None | None | None | None |
Package | CrossBind Engine | CrossBind Compiler |
---|---|---|
Stable | ||
Beta |
- Canary
- CLI
- LSP
Pull request are welcome
CrossBind general license is distributed under Apache 2.0 license
All direct dependencies of the project are under MIT license