Performs — an HTML UI engine written in JavaScript by tripu

This is Performs

Performs is a JavaScript library capable of interpreting, rendering and processing beautiful, complex HTML UI's for you.

UI's are defined declaratively in JSON, and there is a flexible system of partials or includes so that you can reuse parts of your UI accross your site, avoiding redundancy.

But what makes Performs really powerful is that it knows how to deal with data.

At this stage, Performs deals with static, text–based input UI's only — forms with text inputs, radio buttons, drop–down menus, etc. Hence the name.

Why would I want to use it?

For several reasons:

  • When your web site is made up of many pages, your HTML application includes many views, you have long forms with many fields, and/or these are changing frequently. By writing and maintaining a library of JSON definitions and letting Performs handle that for you, you may save some time dealing with HTML layout, JavaScript logic and CSS tweaks.
  • When your client needs to be able to correct or evolve their forms often, but they lack the skills to write HTML and JS.

Source code

On GitHub.

License

© 2014–2020 tripu. All rights reserved.

Distributed under the terms of the GNU General Public License, version 3. Which basically means that you can modify, share and use it for free.

Source

UI

Result