You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[](https://search.maven.org/search?q=g:org.graceframework)
4
-
[](https://twitter.com/graceframework)
4
+
[](https://x.com/graceframework)
[Grace](https://github.com/graceframework/grace-framework) is a fork of Grails 5 that started development in early 2022, it's a powerful and open-source One-Person web framework used to build enterprise-grade [Spring Boot](https://spring.io/projects/spring-boot/) applications with the powerful [Groovy](https://groovy-lang.org/) programming language. The core framework is very extensible and there are numerous [Plugins](https://github.com/grace-plugins/) available that provide easy integration of add-on features.
14
13
15
-
Getting Started
16
-
---
14
+
## Getting Started
17
15
18
16
You need a Java Development Kit (JDK) installed, but it is not necessary to install Groovy because it's bundled with the Grace distribution.
19
17
@@ -41,8 +39,7 @@ If you encounter out of memory errors when trying to run the install target, try
41
39
42
40
For installation instructions see [INSTALL.txt](INSTALL.txt).
43
41
44
-
Plugins
45
-
---
42
+
## Plugins
46
43
47
44
Grace is first and foremost a web application framework, but it is also a platform. Grace provide [Plugin API](/grace-plugin-api/README.md) to expose a number of extension points that let you extend anything from the command line interface to the runtime configuration engine.
48
45
@@ -51,6 +48,8 @@ Grace is first and foremost a web application framework, but it is also a platfo
51
48
*[Grace Asset Pipeline Plugin](https://github.com/grace-plugins/grace-asset-pipeline) is a plugin used for managing and processing static assets in Grace applications.
52
49
*[Grace Async and Events](https://github.com/graceframework/grace-async) provides asynchronous, parallel programming, Events APIs, which integrate Grace with various asynchronous libraries and frameworks such as GPars and RxJava.
53
50
*[Grace Cache](https://github.com/graceframework/grace-cache) provides powerful and easy to use caching functionality to Grace applications and plugins.
51
+
*[Grace Data Hibernate](https://github.com/graceframework/grace-data-hibernate) provides a GORM implementation for Hibernate ORM.
52
+
*[Grace Data MongoDB](https://github.com/graceframework/grace-data-mongodb) provides a GORM implementation for the MongodB Document Database.
54
53
*[Grace Database Migration](https://github.com/graceframework/grace-database-migration) helps you manage database changes uses the Liquibase library.
55
54
*[Grace Scaffolding](https://github.com/graceframework/grace-scaffolding) is a plugin to generate scaffolded controllers and views for your Grace application.
56
55
*[Grace Fields](https://github.com/graceframework/grace-fields) is a plugin allows you to customize the rendering of input fields for properties of domain objects, command beans and POGOs based on their type, name, etc.
@@ -65,8 +64,7 @@ Grace is first and foremost a web application framework, but it is also a platfo
65
64
*[Grace Unpoly](https://github.com/grace-plugins/grace-unpoly) is a plugin for using [Unpoly](https://unpoly.com).
66
65
*[Grace View Components](https://github.com/grace-plugins/grace-view-components) is a plugin for creating reusable, testable and encapsulated view components.
67
66
68
-
Profiles
69
-
---
67
+
## Profiles
70
68
71
69
Grace profile is a simple directory that contains a `profile.yml` file and directories containing the "commands", "skeleton" and "templates" defined by the profile.
72
70
@@ -80,17 +78,16 @@ Grace provides several profiles in the [Grace Profiles](https://github.com/grace
80
78
*`web-plugin` - a profile for Web plugin that contains web resources `css``js``images`
81
79
*`web` - default profile to creae a web app
82
80
83
-
Guides
84
-
---
81
+
## Guides
85
82
86
83
[Grace Guides](https://github.com/grace-guides) repository contains several guides that show how to use Grace.
87
84
88
85
*[Spring Boot Application with Plugins](https://github.com/grace-guides/gs-spring-boot) is a how-to guide that shows you how to use Grace Plugins in your Spring Boot application.
89
86
*[Spring Boot Application with GSP](https://github.com/grace-guides/gs-spring-boot-gsp) is a how-to guide that shows you how to use GSP as view templates in your Spring Boot application.
90
87
*[Spring Boot Application with GORM](https://github.com/grace-guides/gs-spring-boot-gorm) is a how-to guide that shows you how to use GORM as data persistence layer in your Spring Boot application.
88
+
*[Grace app and Spring Boot Test](https://github.com/grace-guides/gs-spring-boot-test) is a how-to guide that shows you how to use `@SpringBootTest` to test your Grace application.
91
89
*[Build Admin Console with Grace Admin Plugin](https://github.com/grace-guides/gs-admin-console) is a how-to guide that shows you how to use Grace Admin plugin to build flexible, extensible management console in your application.
92
90
93
-
License
94
-
---
91
+
## License
95
92
96
93
Grace framework is Open Source software released under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.html).
0 commit comments