DEV Community

Mahesh S Warrier
Mahesh S Warrier

Posted on

Pwoli.js - A Yii2-like framework for Node.js

Hello all,

Introducing Pwoli.js - a NodeJS/Typescript framework that can work independently or in coordination with frameworks like ExpressJS, Hapi, etc.

The main features of Pwoli are:

  • ActiveRecord ORM Pattern.

  • DataProviders which facilitate providing collections of data sorted/filtered/paginated according to the current request and context.

  • Widgets like GridView, ListView, etc. which are already filterable/sortable/paginatable.

  • ActiveForm which is already validatable according to the Model(s) connected to it via - client-side, ajax, or page submit.

  • HTML helpers for rendering dynamic UI elements in one-liners.

  • Easy to set up REST APIs that are already filterable/sortable/paginatable.

  • Support for ORM Adapters for connecting to any kind of Database(with SequelizeAdapter(MySQL, PostgreSQL, MSSQL, SQLite) and MongooseAdapter(MongoDB) ready out of the box)

You can understand most of the features by seeing the how-to-use GIF animations we've displayed here: https://codespede.github.io/pwoli

We are also inviting contributions to this framework in the form of Unit Tests, Bug Reports/Fixes, Feature Implementations, etc. so that you too can become a part of Pwoli!

https://github.com/codespede/pwoli

Please don't forget to 'star' the repo if you like it!

Top comments (0)