Welcome to NCL Composer

NCL Composer is a multiplataform and flexible multimedia authoring tool to create Interactive Digital TV (iDTV) applications in NCL (Nested Context Language).


If you are using NCL Composer in an academic work, please use one of the following references:

  1. Composer: meeting non-functional aspects of hypermedia authoring environment (R. G. A. Azevedo, E. C. Araújo, B. Lima, L. F. G. Soares, M. F. Moreno), In Multimedia Tools and Applications, Springer US, 2014.
  2. Composer 3: Ambiente de Autoria Extensível, Adaptável e Multiplataforma (B. S. Lima, R. G. A. Azevedo, M. F. Moreno, L. F. G. Soares), In XVI Simpósio Brasileiro de Sistemas Multimídia e Web (WebMedia 2010), 2010. (I Worshop de TV Digital)

What's new?

NCL Composer 0.3.0 released

2016/10/10 08:56

The main features in this version are: (1) a new improved main window, allowing better organization of the interface; (2) a completely refactory of the structural view; and (3) a new Run View plugin, which allow to play Ginga embedded in NCL Composer.

NCL Composer is now on github

2016/09/03 14:13

We are glad to announce that NCL Composer source code is now officially available on GitHub at http://github.com/telemidia/nclcomposer.

NCL Composer 0.2.1 released

2016/01/05 13:49

Release 0.2.1 of NCL Composer is out.

The main feature in this version is the possibility to run multi-device applications (take a look in this tutorial to learn how to use it). It also includes minor improvements and the bug fixes bellow.

NCL Composer 0.2.0 released

2015/04/17 18:56

Release 0.2.0 of NCL Composer is out. This release has been developed during the last year, and includes the improvements and bug fixes implemented during this last year. Probably, you will found only few changes on the user interface, but several internal refactoring and new features for plug-in developers have been implemented since the 0.1.9 version.

NCL Composer 0.1.7 released

2013/11/22 15:06

Release 0.1.7 of NCL Composer is out. This new release is a bug fix release. Thus, you will not find a lot of new features, but mainly improved ones.

This version is also a preparation for the next major version 0.2.0, when we will fully support Qt 5.0. Currently, you are able to build the source code with Qt 4.8 or Qt 5.x. However, our currently release binaries is still based on Qt 4.8.

Click here to see older News...

NCL Composer Beta (0.1.1) Intro video

2012/06/14 11:50

Hi everyone,

we have developed an introductory video to the BETA version (0.1.1) of NCL Composer. The video shows how to create a complete application from scratch. By now, the audio is only in Portuguese.