What is a codebot?

An introduction to to our codebots


What is the difference between Codebots and codebots?

Codebots, with a capital C, is the company and name of the software. The codebots, with a lowercase c, are the bots which actually write the code, including C#Bot and SpringBot.

What does a codebot do?

The codebots are software robots who write code alongside your team. A codebot helps build better quality software faster, and with greater reuse, which results in greater business agility.

The codebots write code which looks human-made, eliminating most of the frustrations typically associated with code generators and low-code platforms. The codebots focus on the heavy lifting parts of software development, freeing up the humans to work on the more complex and creative parts of the application.

The bots are able to work alongside the team, committing code to a repository where the humans can then pull the code and write more, as though the bots were just another team member to work with. This collaboration is achieved through the means of protected regions in the code. Humans write code inside those protected regions, which are then preserved the next time the codebot writes anything.

Image

The bots themselves

We offer two full-stack bots for use on the Codebots platform, each writing to a different set of technologies. C#Bot allows you to build an application with a .NET backend and React frontend, whilst SpringBot writes to a Spring backend and Angular frontend.

You can learn more about the bots themselves, and determine which one is best for you, in the Which bot is best for me?. If you don’t have a preference, then select the bot which is highlighted in the app building wizard. This is updated to reflect the most stable and established bot at the time (though they are always comparable and the differences between them are minor).

Last updated: 04 August 2020


Start modelling your app today.