Welcome!

About

Clove is a user interface library for the web, which offers a powerful browser-side JavaScript toolkit for composing rich and neat web application frontends.

Clove is designed to get work done.

  • Integrating Clove is easy! Just one or two script and one style to be added to your existing html before you can begin.

  • The programming interface is easy! No esoteric tricks for simple things. It’s 100% standard JavaScript, running inside the browser, with a clean api.

  • A rich and complete set of widgets is included. This goes from labels and buttons to data views like tables and trees. It’s easy to implement custom widgets.

  • All widgets can be used either stand-alone in your existing document flow or completely managed by the powerful Clove layouting system.

  • It works in all modern web browsers, mobile and desktop, and can help realizing applications working great in both worlds.

  • Beyond widgets, Clove comes with many kind of versatile tools for typical tasks, like internationalization, branding, …

  • It’s well documented. Read the Manual for the first steps, to lookup some stuff later on, and for the api reference.

  • There are live demos available, which can be opened in the web browser without any preparation needed.

  • It’s a true Free Software project without commercial pro-versions.

License

clove is distributed under the terms of the GPLv3 or higher license. This also affects all included files without a license header (non-source files like images), unless they are explicitly mentioned as third-party content. Read the Dependencies section for included third-party stuff.

Documentation

The following documentation is available:

Manual

Download

The following packages are available. Choose the one that matches your operating system or environment. Please also check for requirements. clove is in production-stable state.

source tarball

File

clove-0.2.1264.tgz

Created

2020-07-26 18:27

Sha256sum

848706b65c09835793027e3135a3a7a4375ba3b09214915f64268c3eb9b09264

Size

4.8 MB

File

clove-0.1.977.tgz

Created

2017-05-01 03:07

Sha256sum

4382790ff58606b547e3f7da0a524be38e9836c5a879c430e5caa8b8bfb5189e

Size

2.6 MB

Dependencies

There are external parts that are used by clove. Many thanks to the projects and all participants.

icon_artwork banner image, included : _meta/background.png; public domain; copied from here.

icon_jquery jquery, included : licensed under terms of GPLv2.

Live Demos

Open some of the live demos directly in the browser, without any preparation needed, and try it out. Your browser should also be able to show you the source code once a demo is open.

WidgetShowroom — Overview of the available widgets.

HeinersAsiaShop — Shows a typical full application. Includes many different widgets and common layouting.

Wrap — Wrapping widget alignments.

EditComboBox — Demonstration for combo box and dropdown box.

TabView — Tab views.

ResizeSplitter — Splitted stack views.

ScrollView — Scroll views.

Slider — Sliders for numeric values.

DataView ComplexContent — Shows complex content in DataView.

DataView ChangeMenu — Changes in DataView.

DatasourceFiltering Tree — Example for filtering datasources in trees.

DatasourceFiltering Table — Example for filtering datasources in tables.

DatasourceSorting — Example for sorting datasources.

DataBindings — Shows data bindings.

DataBindings Slider — Shows data bindings with Sliders.

DataBindings More — Shows data bindings together with larger datasources.

Datasource Menubar — Using datasources for actions in a menu bar.

AsyncDatasource — Asynchronous datasources (e.g. for ajax requests).

AjaxAsyncDatasource — Ajax backed datasources with AjaxAsyncDatasource.

Notifications — Shows notifications.

Events — Own events.

I18N — Internationalization.

Imprint

Publisher: Josef Hahn, Boxgraben 112-114, 52064 Aachen, Germany | website: pseudopolis.eu/wiki/pino | mail: clove@pseudopolis.eu

Feedback

If you have funny rants about clove itself or about some techniques it uses, some constructive feedback, a cool patch or a mysterious problem, feel free to mail it to clove@pseudopolis.eu.