Logo

dev-resources.site

for different kinds of informations.

Dashboard of open source low-code tools

Published at
11/24/2024
Categories
lowcode
Author
jcabot
Categories
1 categories in total
lowcode
open
Author
6 person written this
jcabot
open
Dashboard of open source low-code tools

I've created a dashboard listing open-source low-code tools available as public repositories in GitHub.

The selection method is based on the following inclusion criteria:

  • Repositories that declare themselves as low-code projects
  • Repositories with more than 50 stars
  • Active repositories (last commit is no more than 1 year ago
  • Tool aims to generate any component of a software application, including AI components, dashboards, or full applications

and exclusion criteria:

  • Repositories with no information in English
  • Repositories that were just created to host the source code of a published article
  • Repositories that are awesome lists or collection of resources

The final list is the intersection of the above criteria. The final list has also been manually curated to remove projects that use low-code in a different sense of what we mean by low-code in software development.

An initial search with the above inclusion resulted in a surprising total of 301 candidates. But a couple of years ago (February 2022) I had written a post complaining about the lack of open source low-code tools. Was I wrong? Has the situation changed drastically over the last two years? What's going on?

Real number of real low-code tools

While it's true that there were 301 tools satisfying the inclusion criteria, the dashboard only lists 151, once we remove those not complying with the exclusion criteria.

But 151 is still quite a lot compared with what I covered in the previous post. So I decided to see how many of these low-code tools were model-based. Or just mentioned the word models (or derivatives). It turns out, only 9 of the 151 low-code tools claim to use any type of model. Not even 9 if we remove a couple that only target AI components and merge the three repos of the same platform. Of course, BESSER is one of the few exceptions ๐Ÿ˜‡.

And to me, this minimal number is the one that matters. As you know, my vision of low-code is linked to that of model-based approaches so tools called low-code where there is zero control on how such code is generated are not what I'd really call low-code. ย So in this sense, I still believe there is a lack of open source low-code tools, as I understand them.

A fragmented community

Keep in mind that I'm not saying there are no other model-driven tools or code-generators in GitHub beyond the tools in the dashboard.

In fact, there are a few. For instance, Telosys (that we also covered here). But Telosys defines itself as a "lightweight and pragmatic code generator", not as a low-code tool. Once again, the diverse terminology in our area makes a small domain even smaller and hides useful tools from potential users that are using the "wrong" keywords. To read mode about the relationship between the low-code and model-driven communities, take a look at our work on aย Metascience Study of the Adoption of Low-Code terminology in Modeling Publications, which we are now updating and extending as I still believe it's an important discussion to have in our community.

Other interesting aspects

  • A significant number of low-code tools are Chinese and targeting only Chinese users (as there is zero effort in having any type of English documentation, not even in the readme). As I don't speak Chinese I can't really dig deeper in the characteristics of these tools but it does seem low-code has a strong presence in China. Given the exclusion criteria, these tools are not part of the dashboard but it was indeed one of the most used exclusion criteria when going down from 301 to 151.
  • There are very few low-code tools in Python (see the end of the dashboard for some global stats like this one). Most of the existing ones are low-code tools targeting specific AI components, not low-code platforms for a full application development. Once again BESSER is one of the few exceptions, but in a world becoming more and more AI-driven, I'd like to see more low-code tools embracing Python, and thus, facilitating the interaction with machine learning and AI libraries.
  • If you look at the distribution of tools per year of creation, you'll see that some tools were created before the low-code term was coined.ย This means that such tools saw the marketing wave of low-code and decided to rebrand themselves to gain visibility.
  • The dashboard itself was built with the help of Cursor. As usual, I was faster than if I had done it alone but I still suffer some hallucinations (Cursos suggested to use a Cell Renderer that made a lot of sense but that, unfortunatley, didn't exist and for a couple of bugs I had to go the "old way" and find myself the solution in StackOverflow and the Streamlit forums)

Check out the dashboard

Check out the dashboard, play with it and let me know what you think. Here or in the dashboard GitHub repository.

lowcode Article's
30 articles in total
Favicon
Converting JPA entities to Mendix
Favicon
๐Ÿš€ Intrepid AI 0.10: Ready for Liftoff!
Favicon
Let Me Talk About Abstraction of Front-end Application Presentation Layer
Favicon
Beyond Traditional Development: Power Apps and The New Era of Business Agility
Favicon
This Small Python Script Improved Understanding of Low-Level Programming
Favicon
Building a No Code AI Platform and the BFS Algorithm
Favicon
Coding Myths Debunked: Things Beginners Should Stop Believing
Favicon
Navigating Nature: How Tech Can Enhance Your Outdoor Adventures
Favicon
Collaborating with business using low-code development
Favicon
[Boost]
Favicon
Optimizing Business Processes: NeurochainAI Meets Pipefy (No-Code Knowledge Required )
Favicon
Let Me Talk About Model-driven Front-end Development
Favicon
Low-Code and No-Code Development: Democratizing Software Creation๐Ÿš€๐Ÿ’ป
Favicon
Getting used to visual software development
Favicon
The Art of Over Engineering on the Power Platform
Favicon
Let Me Talk About Configuration-driven Front-end Development
Favicon
Let Me Talk About Template-based Front-end Development
Favicon
Let Me Talk About Component-based Front-end Development
Favicon
Avoid These 5 Common Web App Development Pitfalls: A Guide for Startups
Favicon
There is NolowCode
Favicon
Why Choose Low-Code for Business Process Automation?
Favicon
Debug APIs smarter, not harder! ๐Ÿ’ก
Favicon
Dashboard of open source low-code tools
Favicon
Como Instalar o n8n com Suporte a Pastas para Workflows - Guia Completo de Instalaรงรฃo Local
Favicon
10x Software Development for 10% of the Cost
Favicon
Modern Low-Code Testing Platforms
Favicon
This Automated Email Digest Saves Me Dozens of Hours Weekly
Favicon
What do you think about low-code and no-code? also do you consider if someone building apps with it as a developer? cheers
Favicon
AI Killed Software Development as we Know It
Favicon
Appsmith: Free Open-source Low-Code App Builder

Featured ones: