Main repository for the WebDSL domain-specific language for web applications.


Either follow the installation instructions, or build from source. See also how to get WebDSL in Eclipse.


Install Dependencies (macOS + brew)

brew install wget autoconf automake maven ant nailgun

Build WebDSL compiler

Invoke the following commands from the root of the repository:

./configure --prefix=/usr/local
make install

You can check the current version of your WebDSL installation:

webdsl version

It will report the hash of the commit from which WebDSL was built.

Note: If you get this error when invoking make:

Making all in src
make[1]: *** No rule to make target `libwebdsl-front.rtree',
  needed by `src-gen/org/webdsl/webdsl_generator/Main.java'.  Stop.
make: *** [all-recursive] Error 1

Clean the temporary files from the repository, e.g.:

git clean -fXd

Then reissue the commands for building WebDSL.

Build and run a WebDSL application

Example application: https://github.com/webdsl/elib-example

Command-line build

IDE build