All Projects → sculptor → Sculptor

sculptor / Sculptor

Licence: apache-2.0
Sculptor is a code generator that applies the concepts from Domain-Driven Design and Domain Specific Languages.

Programming Languages

java
68154 projects - #9 most used programming language
dsl
153 projects

Projects that are alternatives of or similar to Sculptor

Groovy Eclipse
Eclipse Groovy Development Tools
Stars: ✭ 567 (+157.73%)
Mutual labels:  maven-plugin, eclipse
Bnd
Bnd/Bndtools. Tooling to build OSGi bundles including Eclipse, Maven, and Gradle plugins.
Stars: ✭ 446 (+102.73%)
Mutual labels:  maven-plugin, eclipse
scalor-maven-plugin
Build integrator for Java, Scala, Scala.macro, Scala.js, Scala.native, Eclipse and Maven.
Stars: ✭ 47 (-78.64%)
Mutual labels:  eclipse, maven-plugin
Formatter Maven Plugin
Formatter Maven Plugin
Stars: ✭ 187 (-15%)
Mutual labels:  maven-plugin, eclipse
Library
This is a project of a library, driven by real business requirements. We use techniques strongly connected with Domain Driven Design, Behavior-Driven Development, Event Storming, User Story Mapping.
Stars: ✭ 2,685 (+1120.45%)
Mutual labels:  ddd
Exop
Elixir library that provides a macros which allow you to encapsulate business logic and validate incoming parameters with predefined contract.
Stars: ✭ 185 (-15.91%)
Mutual labels:  ddd
Vorto
Vorto Project
Stars: ✭ 179 (-18.64%)
Mutual labels:  eclipse
Maven Git Versioning Extension
This extension will virtually set project versions, based on current git branch or tag.
Stars: ✭ 178 (-19.09%)
Mutual labels:  maven-plugin
Javafx Maven Plugin
Maven plugin to run JavaFX 11+ applications
Stars: ✭ 213 (-3.18%)
Mutual labels:  maven-plugin
Erlide eclipse
Eclipse IDE for Erlang
Stars: ✭ 206 (-6.36%)
Mutual labels:  eclipse
Migration
《系统重构与迁移指南》手把手教你分析、评估现有系统、制定重构策略、探索可行重构方案、搭建测试防护网、进行系统架构重构、服务架构重构、模块重构、代码重构、数据库重构、重构后的架构守护
Stars: ✭ 2,753 (+1151.36%)
Mutual labels:  ddd
Sortpom
Maven plugin that helps the user sort pom.xml.
Stars: ✭ 185 (-15.91%)
Mutual labels:  maven-plugin
Bndtools
ARCHIVED: The contents of this repo have been merged into the `bnd` repo.
Stars: ✭ 197 (-10.45%)
Mutual labels:  eclipse
Eventstormingworkshop
EventStorming workshop, this is a hands-on workshop. Contains such topics: DDD, Event storming, Specification by example. Including the AWS product : Serverless Lambda , DynamoDB, Fargate, CloudWatch.
Stars: ✭ 184 (-16.36%)
Mutual labels:  ddd
Ddd Base
DDD(Domain Driven Design) base package for java
Stars: ✭ 208 (-5.45%)
Mutual labels:  ddd
Messagebus
A MessageBus (CommandBus, EventBus and QueryBus) implementation in PHP7
Stars: ✭ 178 (-19.09%)
Mutual labels:  ddd
Ddd Java
Spring Boot + Java [ DDD Sample ]
Stars: ✭ 191 (-13.18%)
Mutual labels:  ddd
Azure Maven Plugins
Maven plugins for Azure
Stars: ✭ 203 (-7.73%)
Mutual labels:  maven-plugin
Amateras Modeler
UML and ER-diagram editor for Eclipse
Stars: ✭ 190 (-13.64%)
Mutual labels:  eclipse
Headless Burp
Automate security tests using Burp Suite.
Stars: ✭ 192 (-12.73%)
Mutual labels:  maven-plugin

Sculptor Build Status Maven Central Gitter

Sculptor is an open source productivity tool that applies the concepts from Domain-Driven Design and Domain Specific Languages.

You express your design intent in a textual specification (within an Eclipse editor), from which Sculptor generates (with a Maven plugin) high quality Java code and configuration. You can use the concepts from Domain-Driven Design (DDD) in the textual Domain Specific Language (DSL). E.g. Service, Module, Entity, Value Object, Repository.

The generated code is based on well-known frameworks, such as JPA, Hibernate, Spring Framework or Java EE. Sculptor takes care of the technical details, the tedious repetitive work, and let you focus on delivering more business value - and have more fun.

System Requirements

To use Sculptor you need local installations of the following tools:

The installation and configuration of these tools is described in Sculptors installation guide.

Installation

Sculptor consists of an Eclipse plugin (the DSL editor) and a Maven plugin (the code generator) with its Maven archetypes:

The installation and configuration of these tools is described in Sculptors installation guide.

Getting started

To start with a hands-on example on using Sculptor use the Hello Word Tutorial. There're other tutorials to continue with, e.g. the DDD Sample, the Archetype Tutorial or the Advanced Tutorial.

You can learn more about the capabilities of Sculptor by reading the blog posts, e.g. Improving Developer Productivity with Sculptor.

Contributing

Here are some ways for you to contribute:

License

Sculptor is released under the Apache License, Version 2.0.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].