What is it?

bbq is an application framework for developing responsive, dynamic data-centric applications to be run in a web browser.

Tell me more

Have a look at the guide.

 How do I get started?

Check out the quickstart archetype for a (very) simple demo app.

How do I get it?

Add the following repositories to your maven project:

The repo details are:

<repositories>
    <repository>
        <id>achingbrain-releases</id>
        <url>http://achingbrain.github.com/maven-repo/releases</url>
    </repository>
    <repository>
        <id>achingbrain-snapshots</id>
        <url>http://achingbrain.github.com/maven-repo/snapshots</url>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>

and the for the plugin repositories…

<pluginRepositories>
    <pluginRepository>
        <id>achingbrain-releases</id>
        <url>http://achingbrain.github.com/maven-repo/releases</url>
    </pluginRepository>
    <pluginRepository>
        <id>achingbrain-snapshots</id>
        <url>http://achingbrain.github.com/maven-repo/snapshots</url>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </pluginRepository>
</pluginRepositories>

See the bbq-maven-plugin readme for details of how to set up the compiler.

I've found a bug!

Create an issue on GitHub.

I've fixed a bug!

Fork the repository on GitHub and send a pull request. Please include unit tests for any changed code.