Grails - A Powerful Groovy-Based Web application framework for the JVM built on top of Spring Boot

  •        987

Grails is a web framework, for the JVM, built on top of Spring Boot. It leverages many features such as Spring-Powered dependency injection. It seamlessly and transparently integrates and interoperates with Java, the JVM, and existing Java EE containers.

The async features of Grails aim to simplify concurrent programming. Grails' features include the concept of Promises, a unified event model, and the use of RxJava to write reactive logic. With the use of application profiles, Grails allows you to build modern web applications. There are profiles to facilitate the construction of REST APIs or Web applications with a Javascript frontend.

http://grails.org
https://github.com/grails/grails-core

Tags
Implementation
License
Platform

   




Related Projects

Griffon - Next generation desktop application development platform for the JVM


Griffon is desktop application development platform for the JVM. Inspired by Grails, Griffon leverages concepts like Convention over Configuration, modularity, and freedom of choice. The framework at its core is written 100% in Java allowing developers to write their own applications with only Java. Other programming languages such as Groovy and Kotlin may be used too, in which case additional capabilities such as builders and extension methods become available.

grails-crm-core - CRM core plugin for the Grails Web Application Framework


CRM core plugin for the Grails Web Application Framework

MyFaces


MyFaces is a family of projects related to the JavaServer Faces (JSF) specification published as part of the Java Community Process. The "core" project is an implementation of that specification. Other MyFaces projects implement related specifications (eg the Portlet Bridge), or add features to any JSF implementation (not just the Myfaces Core).

grails-doc - Documentation Project For The Grails Web Application Framework


Documentation Project For The Grails Web Application Framework

Groovy-Grails.tmbundle - A TextMate Bundle for the Grails web application framework


A TextMate Bundle for the Grails web application framework



Apache Turbine - Servlet based framework that allows Java developers to quickly build web applicatio


Turbine is a servlet based framework that allows Java developers to quickly build web applications.

Pyjs - Python Web Application Framework


Pyjs is a Rich Internet Application (RIA) Development Platform for both Web and Desktop. It contains a Python-to-Javascript compiler, an AJAX framework and a Widget Set API. Pyjs started life as a Python port of Google Web Toolkit (GWT), the Java-to-Javascript compiler. Additional to the web framework, they have Desktop version of Pyjs called Pyjs Desktop. It allows the same web application source code to be executed as a standalone desktop application instead of being stuck in a Web browser.

Spring - Application Framework


Spring is an Application framework which has Inversion of Control container, Aspect-oriented programming framework, Data access, Transaction management, Model-view-controller for web, Remote access framework (RPC) and lot more. It is well integrated with Toplink, Hibernate, JDO, and iBATIS.

grails - A powerful web application framework based on the Groovy language


A powerful web application framework based on the Groovy language

Vaadin - Web Framework to build Rich Internet Application


Vaadin is a Java framework for building modern web applications. It helps to create Rich Internet Applications faster. It has dozens of in-built UI component like Button, Tree etc which is event driven. Vaadin browser widgets is built on GWT and it support all Ajax-capable browsers.

itexto-projekt - Um framework para a web com a cara do Grails mas baseado em Clojure


Um framework para a web com a cara do Grails mas baseado em Clojure

dropwizard - A damn simple library for building production-ready RESTful web services.


Dropwizard is a Java framework for developing ops-friendly, high-performance, RESTful web services. It pulls together stable, mature libraries from the Java ecosystem into a simple, light-weight package that lets you focus on getting things done.

Fujd - Python Web Framework, loosely based on grails, and running on tornado-web.


Python Web Framework, loosely based on grails, and running on tornado-web.

Weex - A framework for building Mobile cross-platform UI


Weex provides the ability to publish cross platform, so web, Android, and IOS apps can use the same API development functions. At the same time, it provides a rich extension of the native interfaces. In this way, it will be very convenient when you need to extend native components or modules.

Expressjs - NodeJS Web Application Framework


Express is a minimal and flexible node.js web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications. It provides a thin layer of features fundamental to any web application, without obscuring features that you know and love in node.js. Its philosophy is to provide small, robust tooling for HTTP servers. Making it a great solution for single page applications, web sites, hybrids, or public HTTP APIs.

web2py - Python Web Framework


web2py is a full-stack framework for rapid development of fast, scalable, secure and portable database-driven web-based applications. This framework is based on Model-View-Controller design and it has support to Server-side form validation and postbacks. It has the ability to generate forms from database tables and it includes an extensive set of validators.

Telosys - Global framework on AJAX and JavaEE


Telosys is a lightweight global framework based on AJAX and standard JavaEE technologies. Its pragmatic approach allows to build easily business web applications. Telosys is a self-sufficient solution that covers seamlessly all the application layers (presentation, persistence, services, navigation, internationalization, authentication, etc…).

Weceem - simple CMS built with Grails


Weceem is a CMS written with the Grails application framework (and associated plugins) that can be easily extended or embedded in your own Grails applications. There are numerous customisation points that allow you to tailor the security mechanisms, administration skin, url paths, scope for custom data types and server-side scripting using Groovy. It is built from the ground up to be embeddable as well as a standalone application.

Jooby - A Scalable, fast and modular micro web framework for Java


Jooby a scalable, fast and modular micro web framework for Java. Write your application in Java or JavaScript. It supports Express.js, Sinatra, Scripting programming model. It also supports Spring like MVC model. NIO web servers, Caching, Web sockets, Dependency Injection and lot more.

Zend - PHP application stack


Zend Server is a complete, enterprise-ready Web Application Server for running and managing PHP applications that require a high level of reliability, performance and security. It boosts application performane using byte code optimizer. It provides application stack for PHP application. It also provide support to connect to Java applications.