Hydra

Twitter Follow npm GitHub commit activity Gitter

Hydra is your answer to an open-source "yes-code" solution. Hydra is a app generation tool with resulting source code. Generated front-end support for Ionic/Angular. Restful service layer support for .NET Core. Back-end support for SQL Server. Other supported technologies coming soon as Hydra is highly extensible. Also includes support for mobile capability, Docker, Helm, Azure Devops, and Kubernetes.

Hydra Splash

Current Features

  • Generates a Visual Studio boiler plate solution:
hydra generate workspace
  • Generates a Business Model and Entity Domain Model, respectively:
hydra generate businessmodel
hydra generate entities
  • Generates front-end framework (i.e. Ionic) and resulting application:
hydra generate start
hydra generate app

How it Works

Most everything in life is naturally hierarchical, your family, your work organization, data relationships, user interfaces, security models, etc. Hydra starts with what is called a "business model". Business models are broken into the following levels: stakeholders, organizational units, roles (people and systems), responsibilities (or features - for systems), tasks, and data items. Once you get to the data item level, then you can define the detail that results in properties of entity models, columns in database tables, and elements on a screen.

Most rapid application development generators are designed for end users that have no concept of development best practices. Hydra is different in that it is designed with the developer in mind. It results in source code utilizing preferred coding styles, readability, design patterns, and code quality. It doesn't end there. Hydra is highly extensible, allowing for generator participation, interface driven extensions, and even full control UI, business logic, and servicing. It aims to remove the 80% of application development that is repetitive, dull, and drone. It does this while at the same time, allowing for creativity and full autonomy.


© CloudIDEaaS, 1996-2022 • Updated: 12/03/22
Comment or report problem with topic