Getting Started

Hi there! We’re devonfw and we’ve a goal. Our mission is to speed up the development of software. The shared experience across software developers is that there are some major reasons for a slow development process:

  • Reinventing the wheel over and over again

  • Repetitive work that nobody likes to do but needs to be done

  • Errors that you do not find and when you found them you grab you head saying: "We should have known that!"

In devonfw we’re targeting exactly those issues by providing a shared and reusable experience base together with tools that just make your live easier.

devonfw overview small.drawio

Good Practices

The good practices are the heart of devonfw. They are divided by technology stacks, because we found out that different approaches need to be considered when using Java, .net, node.js or Angular. Some stacks are more concentrating on good documentation, others are focusing on reusable software components and we also provide completely bootstrapped applications that help you getting started immediately with an integrated set of good practices.

Check out the pages of your technology stack now!


Knowledge and code snippets do not always help you with reoccurring tasks that need to be performed or error prone setups. This is where our tools come in. Take a look in our tool section to find all of our defined tools. Here are some highlights you should not miss:


The devonfw-ide sets up an isolated development environment on your machine. All tools you’re using are locally installed in that isolated environment, so that your installations are not conflicting with different versions from other projects. If needed you can even define the look of the environment in a central space and share it with your teammates so your onboarding of new developers is rapidly speed up and a consistent development experience is guaranteed.


CobiGen is the smart generator you do not want to miss once used. Instead of generating plain files from a static model, it identifies the context from which you want to generate certain things. Image you could click on an Entity in your application and generate the repository, the TOs and the mappers out of it. CobiGen will do so.


Every project we’ve seen in the last decades has a lot of open source software usage. But the least of them keep track of the license obligations or do at all provide any kind of catalog what tools are in use. Solicitor creates an inventory of your software and evaluates them based on a defined rule set.

Jump In

You’re asking yourself now "Wow that’s pretty cool, how can I use it?". We thought you would and prepared some Killercoda tutorials for you.

We recommend to start with the JumpTheQueue scenario. You can start by following the steps of the tutorial on the github repository or with our interactive tutorial

If you’re interested in a real world example completely build with devonfw, take a look at our sample application.

Last updated 2023-11-20 10:37:01 UTC