dsl VS c4model-visio-stencil

Compare dsl vs c4model-visio-stencil and see what are their differences.

WorkOS - The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com
featured
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
dsl c4model-visio-stencil
12 1
1,398 152
- -
0.0 1.8
4 months ago about 2 years ago
Java PowerShell
Apache License 2.0 MIT License
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.

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.

c4model-visio-stencil

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

What are some alternatives?

When comparing dsl and c4model-visio-stencil you can also consider the following projects:

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

c4-draw.io - Draw.io template/diagram containing C4 Model shapes. Drawio Diagrams.net

kubernetes-client - Java client for Kubernetes & OpenShift

Microsoft-Integration-and-Azure-Stencils-Pack-for-Visio - Microsoft Integration, Azure, Power Platform, Office 365 and much more Stencils Pack it’s a Visio package that contains fully resizable Visio shapes (symbols/icons) that will help you to visually represent On-premise, Cloud or Hybrid Integration and Enterprise architectures scenarios (BizTalk Server, API Management, Logic Apps, Service Bus, Event Hub…), solutions diagrams and features or systems that use Microsoft Azure and related cloud and on-premises technologies in Visio 2016/2013

cli - A command line utility for Structurizr.

java - Structurizr for Java

VisioBot3000 - Simple Visio Automation from Powershell

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:

RuleBook - 100% Java, Lambda Enabled, Lightweight Rules Engine with a Simple and Intuitive DSL

export - Export models and views to external formats.

diagrams - :art: Diagram as Code for prototyping cloud system architectures