Popularity
3.3
Declining
Activity
8.8
Growing
173
19
54

Description

Portofino is a web application framework written in Java and extensible using Groovy, distributed under the LGPL open source license. It is developed by ManyDesigns, based in Genoa, Italy (http://www.manydesigns.com).

The framework can be used to create good looking database-driven web applications. The creation process can include automatic generation through a "wizard" tool that analyses the structure of a relational database, manual configuration through a web-based administration interface, and customization through Groovy code. The result is a fully functional application with a responsive web user interface, REST APIs, users and permissions, an email subsystem and much more, which is easy to incrementally extend and customize, both graphically and in functionality (e.g., adding new buttons to existing pages).

Portofino is based on popular and proven open source libraries such as Hibernate, Groovy, Apache Shiro, the Stripes web framework, Twitter Bootstrap, Jersey JAX-RS.

The h

Programming language: Java
License: GNU General Public License v3.0 or later
Tags: Software Development     Self-hosted     Password Managers     Web Apps     Rapid Application Builder    
Latest version: v5.3.2

ManyDesigns Portofino 4 alternatives and similar software solutions

Based on the "Software Development" category.
Alternatively, view ManyDesigns Portofino 4 alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of ManyDesigns Portofino 4 or a related project?

Add another 'Software Development' Software solution

README

ManyDesigns Portofino 5

Maven Central Language grade: Java Language grade: JavaScript Build Status Join the chat at https://gitter.im/ManyDesigns-Portofino/Lobby Download the latest version of Portofino from SourceForge

Portofino is a low-code tool for building model-driven REST APIs and web applications. It's written in Java and extensible using Groovy, and it's distributed under the LGPL open-source license. It's developed and supported by the company, ManyDesigns, based in Genova, Italy (http://www.manydesigns.com).

You can use Portofino to create good-looking applications for the Web and mobile devices. The creation process can include:

  • automatic generation through a "wizard" tool that analyses the structure of your existing relational database;
  • manual configuration through a web-based administration interface that lives alongside the application;
  • customization with Groovy (for the backend) and Angular/JavaScript (for the frontend).

The result is a fully functional web application with:

  • a highly customizable backend service that exposes your data with REST-style APIs
  • a responsive web user interface based on Angular Material
  • authentication, authorization and user management
  • an email subsystem
  • a scheduler
  • and much more.

The application is designed to be incrementally extended and customized, both graphically and in functionality (e.g., adding new buttons to existing pages, and corresponding actions on the server). When existing extension points are not enough, completely custom REST resources and Angular components can be integrated, while retaining the possibility to use built-in services through dependency injection (Spring).

Development can happen "PHP style", i.e. by modifying a live application using only a text editor, as well as "Java style", by employing an IDE, a build system, release and deployment – but with a quick edit-refresh-test cycle.

Portofino is based on popular and proven open-source libraries such as Hibernate, Groovy, Apache Shiro, Spring, Angular and Angular Material, Jersey JAX-RS.

The home of Portofino is http://portofino.manydesigns.com. There you can find the documentation, pointers to community resources (forums, wiki, issue tracker), commercial support.

Portofino is translated into several languages, thanks to Manydesigns and various contributors. Languages include English, Italian, French, German, Spanish and Arabic.

Getting Started

To get started, it's useful to begin from the wiki on GitHub: https://github.com/ManyDesigns/Portofino/wiki/Getting-started-with-Portofino-5.

The official compiled distribution is hosted on SourceForge: http://sourceforge.net/projects/portofino. It requires no installation, just unzip it. It is a bundle of Apache Tomcat, Portofino and JDBC drivers for popular open source databases.

This repository contains the source code of the framework. If you want to build it, see https://github.com/ManyDesigns/Portofino/wiki/Building-from-source. It's not necessary to build Portofino in order to use it.


*Note that all licence references and agreements mentioned in the ManyDesigns Portofino 4 README section above are relevant to that project's source code only.