OpenAPI Specification

https://www.openapis.org/ [GitHub]

The OpenAPI Specification (OAS) defines a standard, programming language-agnostic interface description for HTTP APIs, which allows both humans and computers to discover and understand the capabilities of a service without requiring access to source code, additional documentation, or inspection of network traffic. When properly defined via OpenAPI, a consumer can understand and interact with the remote service with a minimal amount of implementation logic. Similar to what interface descriptions have done for lower-level programming, the OpenAPI Specification removes guesswork in calling a service.

RAML

https://raml.org/

RESTful API Modeling Language (RAML) makes it easy to manage the whole API lifecycle from design to sharing. It's concise - you only write what you need to define - and reusable. It is machine readable API design that is actually human friendly.

Swagger

https://swagger.io/

Simplify API development for users, teams, and enterprises with the Swagger open source and professional toolset. Find out how Swagger can help you design and document your APIs at scale.

drawio-desktop

https://github.com/jgraph/drawio-desktop

drawio-desktop is a diagrams.net desktop app based on Electron. draw.io is the old name for diagrams.net, we just don't want the hassle of changing all the binary's names.

yEd

https://www.yworks.com/products/yed

yEd is a powerful desktop application that can be used to quickly and effectively generate high-quality diagrams.

Stoplight 💰

https://stoplight.io/

Stoplight — visual modeling tools for creating your OpenAPI spec.

MySQL Workbench

https://www.mysql.com/products/workbench/

MySQL Workbench is a unified visual tool for database architects, developers, and DBAs. MySQL Workbench provides data modeling, SQL development, and comprehensive administration tools for server configuration, user administration, backup, and much more. MySQL Workbench is available on Windows, Linux and Mac OS X.

WWW SQL Designer

https://github.com/ondras/wwwsqldesigner

WWW SQL Designer allows users to create database designs, which can be saved/loaded and exported to SQL scripts. Various databases and languages are supported. Ability to import existing database design.

Archi

https://www.archimatetool.com/

An open source modelling toolkit to create ArchiMate models and sketches. Used by thousands of Enterprise Architects throughout the world.

Astah 💰

https://astah.net/

Astah is a leading developer of diagramming and modeling software for individuals and teams. Explore Astah's software offerings for your workflow today!

Papyrus

http://www.eclipse.org/papyrus/

Eclipse Papyrus™ Modeling environment

PlantUML

https://plantuml.com/

PlantUML is a component that allows to quickly write : Sequence diagram, Usecase diagram, Class diagram, Activity diagram (here is the legacy syntax), Component diagram, State diagram, Object diagram, Deployment diagram , Timing diagram …

StarUML 💰

http://staruml.io/

A sophisticated software modeler for agile and concise modeling

UMLet

https://www.umlet.com/

UMLet is a free, open-source UML tool with a simple user interface: draw UML diagrams fast, build sequence and activity diagrams from plain text, export diagrams to eps, pdf, jpg, svg, and clipboard, share diagrams using Eclipse, and create new, custom UML elements. UMLet runs stand-alone or as Eclipse plug-in on Windows, OS X and Linux.