Livecode is a powerful open source programming language that runs on every system: Windows, Mac, Linux, iOS, Android, raspberryPI, with CGI Apache or CGI IIS servers, with databases, as an HTML5 web page and much more! It permits you to create apps and softwares 10x faster than any other tool or programming language.
(If you need to produce a commercial software, please visit http://livecode.com for commercial versions.)

The code is so simple that is used by children, but it's so complete that is used by many big companies. Read some success stories.

LiveCode is ideal for complete beginners who have never written a line of code before. Its easy English-like language is quick to learn and more memorable than any traditional programming language. That's why LiveCode is loved by content experts, artists, and educators who need to create interactive content but have no desire to become programmers.

But don't be fooled by simplicity. LiveCode's powerful, flexible feature set is used by professional developers creating mobile apps, shrink wrapped commercial software, business process automation tools, in-house utilities and working in enterprise teams on real-time and mission critical applications. LiveCode's high productivity environment is in indispensable tool for professionals under pressure to deliver more with tight budgets.

Top Benefits:

  • Up to 10x more productive than traditional development systems.
  • Flexible platform creates applications that run on iOS, Android, Mac, Windows, Linux and Server
  • From rich mobile applications to powerful enterprise software solutions, designed for any skill-set, platform, project or budget
  • Deliver dramatically more with less - less time, less effort

One of the unique benefits of LiveCode is its iterative workflow. Projects are edited dynamically with changes happening in real time. There is no compile-run-edit-debug cycle that takes so much time with traditional development tools. LiveCode is also ideal for using agile development to adapt quickly to changing requirements.

  • Drag and drop user interface builder
  • Run and edit live
  • Integrated visual debugger
  • Edit and debug on all supported platforms
  • Create single-file standalone executables with a single click
  • Access databases, powerful data presentation options
  • Create native or custom interfaces for all platforms
  • Edit server scripts directly on the server
  • Remote visual debugger for server scripting

Looks how you can do the same of 8 lines of Java with a single line of livecode:

sort the lines of theText descending by the last item of each
 theText = theText.split("\n");
 theText = theText.sort(sort_item_3).join("\n");
 function sort_item_3(line1,line2){
  line1 = line1.split(",");
  line2 = line2.split(",");
  if(line1[2] == line2[2]) return 0;
  else if(line1[2] > line2[2]) return -1;
  else return 1;

Or this example with Python, as you can see Python is very cryptic:

sort the lines of theText descending by the last item of each
 data = theText.splitlines()
 data.sort(key=lambda l: l[-1]),reverse=True)
 ttt = "\n".join(data) 

Here a simple video showing how it works: