An open API service indexing awesome lists of open source software.

https://github.com/ujjwalguptaofficial/mahal

Simple, modern web application framework for UI development.
https://github.com/ujjwalguptaofficial/mahal

javascript javascript-framework typescript typescript-framework ui-framework web-framework

Last synced: about 2 months ago
JSON representation

Simple, modern web application framework for UI development.

Awesome Lists containing this project

README

          



[![osnft](https://img.shields.io/badge/OSNFT-buy%20NFT-brightgreen)](https://osnft.app/nft/mahal@ujjwalguptaofficial)
[![GitHub version](https://badge.fury.io/gh/ujjwalguptaofficial%2Fmahal.svg)](https://badge.fury.io/gh/ujjwalguptaofficial%2Fmahal) [![CI](https://github.com/ujjwalguptaofficial/mahal/actions/workflows/ci.yml/badge.svg)](https://github.com/ujjwalguptaofficial/mahal/actions/workflows/ci.yml) [![npm version](https://badge.fury.io/js/mahal.svg)](https://badge.fury.io/js/mahal)

# Mahal

Event based modern web application framework for UI development.

## Features

* Works without virtual DOM
* Small in size but powerful - 7kb (minified + gzipped)
* Truly reactive with two way binding
* Better documenting - you can write documentation with yml syntax inside components
* Event based architecture
* Uses modern approach - class based components, decorators etc
* Focuses on simplicity - simple API's and easy to learn

# Install

```bash
npm i mahal
```

# Docs

https://ujjwalguptaofficial.github.io/mahal-doc/

# Examples

Check out repo - https://github.com/ujjwalguptaofficial/mahal-examples

# Support

Support this project by adding stars, spreading the word.

We would be more grateful if you sponsor the project which allows us to keep developing, educate people, organize different events.

# Contributors

You are very welcome to contribute, please see contributing guidelines - [[Contribute](CONTRIBUTING.MD)].