ModelRunner VS platform

Compare ModelRunner vs platform and see what are their differences.

ModelRunner

No-code, model driven, natural language data access platform (by etiennesillon)

platform

Dashjoin Is an Open Source & Cloud Native Low Code Development and Integration Platform that helps teams deliver applications faster 🚀 Uses a data-driven approach inspired by Linked Data to make use of your existing assets (by dashjoin)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
ModelRunner platform
1 3
57 84
- -
0.0 9.4
almost 2 years ago 8 days ago
Java Java
MIT License GNU Affero General Public License v3.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

ModelRunner

Posts with mentions or reviews of ModelRunner. We have used some of these posts to build our list of alternatives and similar projects.
  • Focus on the cool stuff, automate the rest and get a voice interface
    1 project | news.ycombinator.com | 3 Jun 2022
    Warning: this whole post is a blatant plug for my Open Source project https://github.com/etiennesillon/ModelRunner

    There is lot of discussion around no code platforms and why developers don’t like them. My view is that they can be very useful to quickly get through the boring parts of a project, like creating master data management screens for example. So I’ve built my own version which interprets models at run time and, it turns out, understands natural language queries too!

    Hi, my name is Etienne, I love coding and I’ve been doing it for a few decades now so I’d rather focus on code that keeps me interested. Unfortunately, I find that there is always a lot to code before I get to the interesting stuff. So, like every other half-decent programmer, I’ve always tried to automate as much as possible and build reusable libraries by adding levels of indirection and parameters.

    I’ve been doing this for so long now that my code has become ‘hyper’ parameterised, so much so that I had to store all the parameters in configuration files. These evolved into complete models which are basically a mix between ER models and UML diagrams: they include Entities and Attributes but also support all UML relationships (plus Back References) as well as formulas in object notation like “Product.Name” and “Sum(OrderLines.Amount)”. I’ve even extended the idea to include workflow models to specify what happens when an object is created, updated or deleted or when a pre-requisite condition becomes true.

    To simplify managing the models, I’ve written a graphical editor, starting with Eclipse GEF but since I like to reinvent the wheel, I moved to plain HTML5/JS. To make it even easier, I’ve added Google Speech Recognition so I can now design models by just talking to Chrome and when I’m done, I can deploy them with one click or by saying something like ‘please deploy the application’. This will create a schema for the data and the ‘meta’ application will be ready to offer standard, web based, data management screens.

    At this stage you’re probably thinking “Great, you can design and deploy data driven apps with your voice, so what?”

    Ok, let’s move on to something more interesting then, which is what the ‘meta’ app can do because it has access to all the information in the model at run time, like for example, the ability to manipulate the data using natural language queries.

    This works because having access to the semantics in the model removes the current gap between Machine Learning based Natural Language Understanding systems, which are very flexible but mostly ignorant of the domain model and, on the other hand, old fashioned back end systems with very rigid APIs. You can find a more detailed discussion here: https://modeling-languages.com/modelrunner-open-source-no-co....

    So I’ve also added Google Speech Recognition to the ‘meta’ application and I can now just speak to it and tell it to “create a city called Melbourne and set postcode to 3000 and set notes to the most liveable city in the world” or “get me a list of customers living in Sydney aged 40” which I think is pretty cool and almost justifies all the hours and late nights I’ve spent coding it!

    I think this has pretty obvious applications like for example, being able to manage your data on the go by just talking to your phone instead of trying to use a GUI on a small screen.

    So, I highly recommend the parameterised indirection approach but if you don’t have a lot of time to write your own code, you might want to have a look at mine, it’s all Open Source with an MIT license: https://github.com/etiennesillon/ModelRunner.

    Or, if you just want to try it or watch a demo, just head to https://modelrunner.org.

    Now, it’s still very much a work in progress and I’ve spent more time on the core engine than on the UI so if you try to break it, you probably will! But, if you give it a try, please let me know how you went!

    Thank you!

platform

Posts with mentions or reviews of platform. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-07-15.
  • Experiences with low-code systems (Budibase,Appsmith etc.)?
    6 projects | news.ycombinator.com | 15 Jul 2022
    Disclaimer: I'm the creator of Dashjoin (https://github.com/dashjoin/platform)

    Implementing the features you mentioned:

    Once you connect your SQL / NoSQL database, you're immediately able to view, query, search, and edit the data. Every record implicitly has a "homepage". On this page, you can add active elements to automate tasks via REST services. We do this using JSONata (jsonata.org) which is a super expressive and concise transformation and query language. You can find some samples in our demo application (https://github.com/dashjoin/dashjoin-demo).

    The core philosophy is to get immediate results and refine from there, depending on your cost / benefit calculation.

    SDLC:

    I think this is a very important point! Even though you're working with low code, it is still a development project with testing, staging, and production, issues, tickets, etc.

  • Show HN: No-code alternative to Retool, Appsmith, Internal, etc.
    7 projects | news.ycombinator.com | 14 Feb 2022
    I agree that once a project gets a bit more complex, these points are very important.

    In our low code platform (https://github.com/dashjoin/platform), you end up writing several JSONata (https://jsonata.org/) snippets for ETL, actions, and visualizations.

    These can be tested using junit. All changes to the app can be managed and deployed via GitHub. You can check out our sample app:

    GitHub: https://github.com/dashjoin/dashjoin-demo

  • Show HN: Graphical SQL Editor
    1 project | news.ycombinator.com | 2 Jul 2021
    We scan the DB schema and suggest possible joins. The platform also supports basic CRUD operations using forms powered by JSON Schema. Would love to hear your feedback! Github: https://github.com/dashjoin/platform

What are some alternatives?

When comparing ModelRunner and platform you can also consider the following projects:

Motor Admin - Deploy a no-code admin panel for your application in less than a minute. Stop wasting time on custom internal tools and focus on the actual product. Motor Admin allows to launch a custom admin panel for any application.

jet-bridge - Jet Admin – No-code Business App builder

jfq - JSONata on the command line

jsonapi-serializer - A Node.js framework agnostic library for (de)serializing your data to JSON API