RuleBook VS dsl

Compare RuleBook vs dsl and see what are their differences.

RuleBook

100% Java, Lambda Enabled, Lightweight Rules Engine with a Simple and Intuitive DSL (by deliveredtechnologies)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
RuleBook dsl
- 12
710 1,398
0.7% -
4.1 0.0
over 3 years ago 3 months ago
Java Java
Apache License 2.0 Apache License 2.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.

RuleBook

Posts with mentions or reviews of RuleBook. We have used some of these posts to build our list of alternatives and similar projects.

We haven't tracked posts mentioning RuleBook yet.
Tracking mentions began in Dec 2020.

dsl

Posts with mentions or reviews of dsl. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-11-22.
  • D2 is now open source – a new, modern language that turns text to diagrams
    34 projects | news.ycombinator.com | 22 Nov 2022
    1. not currently, but it's on the roadmap!

    2. with any integration, if there's enough demand, we'll do it. Once we add interactivity to diagrams, it should be trivial to emulate. However I should mention that Simon Brown (the creator of C4) has his own DSL for C4 https://github.com/structurizr/dsl)! We have no intention of competing with it.

    3. Currently the options to tune are limited. The Terrastruct app has granular layout control via drag-and-drop, and we're working to bring some of that to native/open-source.

  • How is your time spent in the architecture role?
    3 projects | /r/softwarearchitecture | 12 Nov 2022
    It's really just an evolution of the original Structurizr for Java library that I built 5+ years ago. Some people really liked the ability to create a model+views using a programming language (ports are now available for .NET, PHP, Python, TypeScript, etc), but many thought it was silly. So I've always wanted to do something "text-based", but I wanted to do "models as code" rather than "diagrams as code". The lockdown in 2020 gave me some time to do this, and the DSL is really just a thin wrapper on that original Java library. Being a wrapper for the Java library provides a way for you to create parts of your model via scripts (Groovy, Kotlin, JRuby) or by mixing the DSL and code. This creates opportunities for manually defining a high level model, and then perhaps inserting a deployment architecture that's automatically generated by parsing AWS/Azure/Terrform/etc.
  • Structurizr – Diagrams as Code
    1 project | news.ycombinator.com | 17 Sep 2022
    Some helpful URLs, IMHO

    https://structurizr.com/dsl?example=amazon-web-services (hover over the diagram and press the play icon to trigger the "animation" referenced in the DSL)

    https://structurizr.com/products as for "which parts are free vs paid"

    https://github.com/structurizr/dsl#readme (one of several repos, but unclear which is the "main one") they all seem to be Apache 2 licensed

    ---

    I'm just serving as lazyweb bot, I haven't used this product(service?) before

  • Architecture as Code with C4 and Plantuml
    1 project | /r/softwarearchitecture | 12 Jul 2022
    Thanks for structurizr DSL. I'm a big fan of C4 and plantUML. I'll definitely have a look at https://github.com/structurizr/dsl.
  • Diagrams as Code 2.0
    6 projects | /r/softwarearchitecture | 16 Jun 2022
    Structurizr DSL - https://github.com/structurizr/dsl
  • Software to build a visual representation of the solution?
    2 projects | /r/ExperiencedDevs | 29 Sep 2021
    The C4 model and the Structurizr DSL (demo) are pretty much designed to do exactly this. Disclaimer: I'm the author of both.
  • Reading up on C4 Model...how would you document related systems and repos without repeating yourself?
    1 project | /r/softwarearchitecture | 29 Sep 2021
    Create a system landscape, plus a drill-down for each system. In this option you create a new repo in which you define your system landscape - i.e. all of the people and software systems, plus their interactions. In the system1 repo, you extend this model to add the internal details, diagrams, and docs specifically for system1. Repeat for system2 and system3. With this approach, you would see that system1 (and system1.serviceX) interacts with system2, but you wouldn't see system2.serviceY, since that's an implementation detail of, and internal to, system2. The Structurizr DSL has been designed to work for this use case with the "workspace extension" feature, see https://github.com/structurizr/dsl/tree/master/docs/cookbook/workspace-extension for more details.
  • A visual C4 model tool for your team
    2 projects | news.ycombinator.com | 28 Sep 2021
    This (icepanel.io) is just a graphical editor for C4 Model diagrams.

    The actual standard (if you can call it that, because it is quite light weight, and that is a good thing) is open source as far as I know.

    This means that you can create C4 diagrams with PlantUML [0] or using the C4 specific DSL [1].

    [0] - https://github.com/plantuml-stdlib/C4-PlantUML

    [1] - https://github.com/structurizr/dsl

  • Alternatives to c4 model?
    3 projects | /r/softwarearchitecture | 15 Sep 2021
    With this in mind, the Structurizr DSL provides a way to create a model as code, which can then be rendered using tooling of your choice. The Structurizr renderer is one option, but there are others, and you can build your own to meet the style that you're looking for. See structurizr.org - Rendering tools for more.
  • Scripting support added to the Structurizr DSL
    3 projects | dev.to | 10 Sep 2021
    The Structurizr DSL now provides a way to run scripts written in Groovy, Kotlin, Ruby, and JavaScript, via the new !script keyword. This gives you access to the underlying Structurizr for Java workspace, for when you need to do something not supported by the DSL.

What are some alternatives?

When comparing RuleBook and dsl you can also consider the following projects:

Easy Rules - The simple, stupid rules engine for Java

C4-PlantUML - C4-PlantUML combines the benefits of PlantUML and the C4 model for providing a simple way of describing and communicate software architectures

Drools - This repository is a fork of apache/incubator-kie-drools. Please use upstream repository for development.

kubernetes-client - Java client for Kubernetes & OpenShift

forge - An unofficial rules engine for the world's greatest card game.

cli - A command line utility for Structurizr.

powertools-lambda-java - Powertools is a developer toolkit to implement Serverless best practices and increase developer velocity.

java - Structurizr for Java

event-ruler - Event Ruler is a Java library that allows matching many thousands of Events per second to any number of expressive and sophisticated rules.

c4model-visio-stencil - Visio stencil with C4 Model shapes

zerocode - A community-developed, free, opensource, automated testing framework for microservices APIs, Kafka(Data Streams) and Load testing. Zerocode Open Source enables you to create, change and maintain your automated test scenarios via simple JSON or YAML files. Visit documentation below:

export - Export models and views to external formats.