Skip to content
Trevor DeVore edited this page Mar 12, 2017 · 11 revisions

Levure is an application development framework for LiveCode. It is suitable for intermediate to advanced developers who want to develop cross-platform LiveCode applications using the same tools as other programming languages. In particular, Levure makes it practical to develop LiveCode applications using Github and a general purpose text editor such as Sublime Text.

The primary goals of Levure are the following:

A solid foundation for your cross-platform application

The framework provides a solid foundation to build your application upon. It provides the underlying infrastructure you need to create professional-grade applications on Mac, Windows, iOS, and Android platforms. It allows you to focus on making your application unique and valuable instead of spending time working on features common to many applications. Using the framework saves you time and makes you more productive.

Lightweight and extensible

The framework has a minimal amount of code for loading, managing, and packaging your application. Common functionality is added flexibly via libraries and helpers.

Works with Github and other version control systems

The framework is designed for use with version control systems such as Git and Github. Wherever possible scripts and configuration are text based files. LiveCode script-only stack files are used for scripts and YAML (.yml) files are used for configuration.

The only place that traditional LiveCode binary stack files (which are unreadable by version control) need to be used is for the visual user interface. Once the UI is designed in a binary stack using the LiveCode development environment, the scripts for the stack and its objects are attached as behaviors.

Behaviors are stored as script-only stack files in a behaviors folder alongside the binary stack. References to the behavior stacks are assigned to the stackFiles property of the binary stack. This makes the script-only stack files automatically available for use as behaviors when the binary stack is opened.

The Levure framework enables you to easily use Github to develop your application, and to take advantage of the features that Github provides:

  • Version control with Git
  • Collaboration
  • Wiki documentation

Works with Sublime Text

Because Levure uses text based script-only stack files, text editors such as Sublime Text can be used to create, edit, and manage all or most of your LiveCode scripts. Levure provides support for Sublime Text in the following ways:

  • A LiveCode language package
  • A LiveCode linter
  • Integration of Sublime Text with LiveCode

You can learn more about using Sublime Text with Levure here:

Clone this wiki locally