CRUD Generator
the objective of this post is to write about library/framework with preferred CRUD generator. this post will also put selling point of each CRUD generator. CRUD generators listed here will contain any of these features:
- generate CRUD from database
- support MySQL (at least)
- ability to connect to multiple db
- REST API
- has admin dashboard
- user management
- access control
- customizable
- validation
- JWT
Here are some possible selling point:
- good documentation
- community support
- UI/UX
- learning curve
- ease of use
- customizability
Legends:
+
nice-
less nice*
information
And here it is..
PHP
- scaffold-interface: http://amranidev.github.io/blog/site/scaffold-interface
- crudkit: http://crudkit.com -
- l5scaffold: https://github.com/laralib/l5scaffold
- laravelgenerator: http://labs.infyom.com/laravelgenerator/
- +good & helpful documentation
- +can be installed via boilperlate/package
- +includes generator for CRUD admin panel
- laravel-5-boilerplate: https://github.com/rappasoft/laravel-5-boilerplate
- laracogs: https://laracogs.com
- +helpful documentation
- +many helpful features
- *is a package
- CRUD Admin Generator: http://crud-admin-generator.com
- +very easy to install & start
- +standalone package, no framework needed
- *generate CRUD for all tables by default
- -no auth feature
- -no support for column types
- Laravel Panel: http://laravelpanel.com
- +built-in support for column types
- +file manager
- +support for WYSIWYG editor out of the box
- -requires laravel (not standalone)
- GroceryCrud: http://www.grocerycrud.com
- +easy to start
- +easy to use
- +modular
- +built-in themes
- *uses codeigniter
- LaraAdmin: http://laraadmin.com
JS
- strapi: http://strapi.io
- +easy to install
- +nice UI
- +auth feature
- *only generate CRUD for defined tables
- allcountjs: https://allcountjs.com
- express-admin: https://github.com/simov/express-admin
- +easy to install
- *generate CRUD for all tables by default
- +login feature
- +built-in validation
- +nice UI
- +built-in column types adjustment
- +helpful documentation: http://simov.github.io/express-admin/
- forest lumber: http://www.forestadmin.com/lumber
Python
- Sandman: https://github.com/jeffknupp/sandman
Java
- LightAdmin: http://lightadmin.org