We are very happy to announce that Baserow has been released open source publicly under the MIT license. The last few weeks we have worked on writing lots of documentation, fixing bugs, refactoring code, created the plugin boilerplate and worked on the final preparations for the release. We do want to note that the software is still in a very early alpha phase.
We have decided to host our official repository at GitLab. One of the reasons for this is because of already existing in house experience with the tool. GitLab has also served us very well for past private projects. It also has services like continuous integration pipelines, a container registry, issue tracker and lots of other things already included. There is going to be a mirror repository at GitHub as well.
The main reason why we have postponed the open source release a little bit is because of the missing developer documentation. This has now been finished and is included in the repository. We also have a copy on the Baserow website. It contains various topics that might be of interest to developers ranging from the backend API to plugin development.
The backend and the web-frontend communicate via a REST API with each other. Of course the endpoints can also be used by other parties. We have created an OpenAPI schema to make this process easier. Use one of the buttons below to view the Redoc or to download the JSON schema.
Because of the modular architecture of Baserow it is possible to create plugins. You can create custom fields, views, applications, pages, endpoints and much more. To make this even easier we have made a Cookiecutter plugin boilerplate. It contains a basic setup for a plugin and has a Docker development environment included. You can literally start developing within a few minutes.
We have also worked on some other small changes listed here below.
This month's update includes, along with some great contributions from the community, the much requested importing and exposing data publicly via a REST API features.