Using Docker

The easiest way to get started is to download the docker-compose.yml file and then execute docker-compose up in a terminal window where you saved the file. When Docker is up running go to localhost:5555 and follow the wizard to configure Magic. Use the default connection string value for MySQL if you choose this process. In the video below we are demonstrating this process.

Downloading the code

Starting out with the “raw code” is slightly more work and requires that you have the following software.

Magic is divided into two parts; An Angular frontend dashboard, and a .Net 5 backend. Both of these parts needs to be running before you can access Magic’s dashboard and start generating CRUD apps. The Docker images above takes care of this automatically, but sometimes you cannot use Docker. For those cases we also provide a “raw code download”. In the following video we are illustrating the entire setup process using the code instead of the Docker images.


Magic is actually a complete Low-Code framework, with a super extendible core, allowing you to create extensions for it in both Hyperlambda and C#. This might be useful if its Low-Code parts does not provide you with the things you need to solve your particular problem. Obviously, this section is an advanced topic, and intended for software developers, but if you need such extensions you can find the complete documentation for Magic here.

Need help?

If you need help getting started with Magic we provide this as a service. We also provide hosted Magic Cloud servers for our clients, where we setup and administrate everything for you – In addition to training for your in-house developers, and Low-Code consulting services. Contact us below if this sounds interesting.