Giter Club home page Giter Club logo

topmodel's Introduction

TopModel

Logo TopModelLogo TopModel

Outil Version
modgen (TopModel.Generator) NuGet Badge
Extension VSCode (jabx.topmodel) VS Badge
tmdgen (TopModel.ModelGenerator) NuGet Badge

TopModel est un outil de modélisation qui propose de représenter le modèle de données d'une application, qu'il soit persisté ou non, sous la forme d'une série de fichiers textes éditables manuellement, au format YAML. Son objectif est de réduire la modélisation à son expression la plus simple, en se concentrant uniquement sur la saisie d'informations pertinentes et utilisées par ses consommateurs directs (par exemple, le générateur de code), et en offrant un format texte facilement lisible, comparable et "mergeable".

On retrouve dans ce repository :

  • TopModel.Core, la librairie de parsing de modèle.
  • TopModel.Generator, un générateur de code C#, SQL (classique ou SSDT) et de modèles focus, à partir des modèles TopModel.
  • TopModel.LanguageServer, le language serveur utilisé dans l'extension VSCode.
  • TopModel.VSCode, l'extension VSCode qui fournit des fonctionnalités d'auto-complétion, validation, auto-import etc.
  • TopModel.ModelGenerator générateur de fichiers tmd à partir d'une source (OpenApi, Postgresql, Oracle...)

Désactiver AdBlock pour voir la documentation (mais promis ya pas de pub)

La documentation est par ici

topmodel's People

Contributors

geoffroyclic avatar gideruette avatar jabx avatar jerom138 avatar paulcharton avatar soufianelt avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.