lain - Awesome WM complements

  •        97

Successor of awesome-vain, this module provides alternative layouts, asynchronous widgets and utility functions for Awesome. Read the wiki for all the info. Constructive criticism and suggestions are welcome.



Related Projects

famous-flex - Animatable layouts, FlexScrollView & widgets for

  •    Javascript

Animatable layouts, FlexScrollView & widgets for Above anything, famous-flex is a concept in which renderables are seperated from how they are layed-out. This makes it possible to change layouts on the fly and animate the renderables from one layout to another. For instance, you can layout a collection of renderables using a CollectionLayout, and change that into a ListLayout. When using flow-mode the renderables will smoothly transition from the old state to the new state using physics, particles and springs.

jfxtras - A supporting library for JavaFX, containing helper classes, extended layouts, controls and other interesting widgets

  •    Java

A supporting library for JavaFX, containing helper classes, extended layouts, controls and other interesting widgets. The easiest way to use JFXtras is by obtaining it via Maven.

dashboards - Jupyter Dashboards Layout Extension

  •    Jupyter

The dashboards layout extension is an add-on for Jupyter Notebook. It lets you arrange your notebook outputs (text, plots, widgets, ...) in grid- or report-like layouts. It saves information about your layouts in your notebook document. Other people with the extension can open your notebook and view your layouts. For a sample of what's possible with the dashboard layout extension, have a look at the demo dashboard-notebooks in this repository.


  •    Java

CD recording application. Userfriendly frontend to mkisofs and cdrecord utilities. Written in Java and provides drag-and-drop style user interface. It lets you create custom CD layouts, save/load layouts, create .iso files (CD image in a file), burn d

MAD Documentation Power Tools


Super-small utilities to make it easier everyday for you to work, train and learn with your Madcap Flare/Blaze/Lingo/Capture projects. Finish your best online help, knowledge base or documentation projects faster. Its developed in C#.

SharePoint UI Kit


UI Took kit to help developers for building public facing sites with SharePoint and to reduce task repetition. Includes a complete Visual Studio project with a CSS grid system, SP ready UI widgets, custom master pages and SharePoint custom page layouts and item styles.

Xtendroid - Xtendroid is a DSL (domain-specific language) for Android that greatly reduces boilerplate code while providing great tooling support

  •    Xtend

Xtendroid is a DSL (domain-specific language) for Android that is implemented using the Xtend transpiler, which features extension methods and active annotations (edit-time code generators) that expand out to Java code during editing or compilation. Active annotations, in particular, make Xtend more suitable for DSL creation than languages like Kotlin or Groovy (e.g. see @AndroidActivity). Xtendroid supports both Eclipse and IntelliJ/Android Studio, including code completion, debugging, and so on. Xtendroid can replace dependency injection frameworks like RoboGuice, Dagger, and Android Annotations, with lazy-loading getters that are automatically generated for widgets in your layouts. With Xtend's lambda support and functional-style programming constructs, it reduces/eliminates the need for libraries like RetroLambda and RxJava. With it's database support, Xtendroid also removes the need for ORM libraries.

dlangui - Cross Platform GUI for D programming language

  •    D

Cross platform GUI for D. Widgets, layouts, styles, themes, unicode, i18n, OpenGL based acceleration.

jupyter-matplotlib - Matplotlib Jupyter Extension

  •    Javascript

Leveraging the Jupyter interactive widgets framework, jupyter-matplotlib enables the interactive features of matplotlib in the Jupyter notebook and in Jupyterlab. Besides, the figure canvas element is a proper Jupyter interactive widget which can be positioned in interactive widget layouts.

FreeFlow - A layout engine for Android that decouples layouts from the View containers that manage scrolling and view recycling

  •    Java

A layout engine for Android that decouples layouts from the View containers that manage scrolling and view recycling. FreeFlow makes it really easy to create custom layouts and beautiful transition animations as layouts are changed. FreeFlow is a composition based approach to Android Layouts. As opposed to default Android Layouts, FreeFlow Layouts are swappable at runtime which allows views to their new states smoothly. The fundamental difference here is that FreeFlow prefers Composition over Inheritance which makes the system a lot more adaptable.

proteus - Proteus : A JSON based LayoutInflater for Android

  •    Java

Proteus is meant to be a drop-in replacement for Android’s LayoutInflater; but unlike the compiled XML layouts bundled in the APK, Proteus inflates layouts at runtime. With Proteus, you can control your Apps layout from the backend (no WebViews). Forget the boilerplate code to findViewById, cast it to a TextView, and then setText(). Proteus has runtime data bindings and formatters. Plugin in your own custom views and attributes and functions to flavour proteus to your requirements. Instead of writing layouts in XML, in proteus layouts are described in JSON, which can be used to inflate native Android UI at runtime. The JSON layouts can be hosted anywhere (on the device, on servers, etc.).

driveway - pure CSS masonry layouts

  •    HTML

driveway is an explorative project for developing pure CSS masonry layouts. It is developed using stylus. You may have come here from the blog post I wrote about pure CSS masonry layouts. If that's the case and you want the exact code I used in that post(with vendor prefixing), you'll be best served looking in the dist folder for and Alternatively, use bower to pull in the repo.

simple swing components and utilities

  •    Java

This is a set of general purpose swing components, including an Outlook-like bar, a Calendar Component, serveral layouts, and support for component dragging and resizing form visual editors . Samples are included.

tornado-boilerplate - A standard layout for Tornado apps

  •    Python

tornado-boilerplate is an attempt to set up an convention for Tornado app layouts, to assist in writing utilities to deploy such applications. A bit of convention can go a long way. This app layout is the one assumed by buedafab.

Blueprints - :cyclone: Blueprints - A framework that is meant to make your life easier when working with collection view flow layouts

  •    Swift

Blueprints is a collection of flow layouts that is meant to make your life easier when working with collection view flow layouts. It comes with two built-in layouts that are highly flexible and easy to configure at the call-site. They support properties like items per row and items per column; this will calculate the layout attributes needed for fitting the number of views that you want to appear on the screen. The framework also provides a good base for your custom implementations. By extending the core blueprint layout, you get built-in support for animations and layout attribute caching. The bundled default animator supports animations that look very similar to what you get from a vanilla table view. If you want to provide your collection view animator, no problem; you can inject an animator of your choosing when initializing the layout.

provider - A mixture between dependency injection (DI) and state management, built with widgets for widgets

  •    Dart

A mixture between dependency injection (DI) and state management, built with widgets for widgets. It purposefully uses widgets for DI/state management instead of dart-only classes like Stream. The reason is, widgets are very simple yet robust and scalable.



vit makes it very easy to build a complex website, it is base on mvc 3.0, it build a web page with many widgets. vit also provides those common utilities like log, cache, membership etc.


  •    Java

A Java binding for the wxWidgets library of GUI widgets and utilities. Formerly hosted under the '' project, now given its own project space.

GWT Widget Library

  •    Java

The GWT Widget Library contains widgets, utilities, and wrappers for the Google Web Toolkit.