Coder Social home page Coder Social logo

shulkmaster / crossbind Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 24.91 MB

CrossBind is the transpiler for the DSL called Haibt. It is taylored towards declarative UI components that can be retarget to other JS frameworks components code.

Home Page: http://crossbind.dev/

License: Apache License 2.0

C# 90.57% ANTLR 8.71% PowerShell 0.72%
code-generation compiler javascript react translation vue

crossbind's Introduction

CrossBind

crossbind

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.

Projects

The following projects are part of the CrossBind infrastructure:

Builds

  • develop Build Status
  • beta Build Status
  • master Build Status

Deployments

RELEASE CrossBind Engine CrossBind Compiler CrossBind CLI CrossBind LSP
Canary deployment deployment deployment deployment
Beta deployment deployment deployment deployment
Prod None None None None

Nuget packages

CrossBind Engine Nuget

CrossBind Compiler Nuget

Package CrossBind Engine CrossBind Compiler
Stable Nuget Nuget
Beta Nuget (with prereleases) Nuget (with prereleases)

๐Ÿ”— Links

Downloads

Contributions

Pull request are welcome

License

CrossBind general license is distributed under Apache 2.0 license

All direct dependencies of the project are under MIT license

crossbind's People

Contributors

shulkmaster avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.