Brunel defines a highly succinct and novel language that defines interactive data visualizations based on tabular data. The language is well suited for both data scientists and more aggressive business users. The system interprets the language and produces visualizations using the user's choice of existing lower-level visualization technologies typically used by application engineers such as RAVE or D3. It can operate stand-alone and integrated into Jupyter (IPython) notebooks with further integrations as well as other low-level rendering support depending on the desires of the community.
Articles and notes on Brunel can be found in the brunelvis.org blog.
Users:
Developers:
The simplest way to get started to go to the online builder application, drop in your own data or reference your data via a URL and build a custom visualization. Once you have a chart you want to share, you can:
If you are writing an application, you can use the web service to generate Javascript for you on the fly, just as the iframe snippet does -- copy that format and use the call to the Brunel service from your application.
If you want to use Brunel from Java, download the latest build and get started! You can also set up your own web server, or add Brunel to an existing one. More details can be found here.
Of course, the purpose of github is for you to grab and modify the code easily -- do that anyway you want!
If you do something cool and fun, consider contributing it back!
Brunel is licensed under the Apache License, Version 2.0 (the "License") You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.