{"repo":"twinlogix/typetta","free":true,"listed":false,"github":"https://github.com/twinlogix/typetta","clone":"git clone https://github.com/twinlogix/typetta.git","description":"Node.js ORM written in TypeScript for type lovers.","language":"TypeScript","stars":117,"topics":["nodejs","javascript","typescript","orm","graphql","mongodb","mysql","sqlserver","sqllite3","sql"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Node.js ORM written in TypeScript for type lovers. . Docs &nbsp;&nbsp;-&nbsp;&nbsp; Examples Typetta is an open-source ORM written in TypeScript that aims to allow seamless access to data in a typed fashion to all main SQL databases (MySQL, PostgreSQL, Microsoft SQL Server, SQLLite3, CockroachDB, MariaDB, Oracle e Amazon Redshift) and also to the NoSQL database MongoDB . Typetta is pluggable into any TypeScript backend (including serverless applications and microservices) but in terms of gain we totally suggest using it in all GraphQL backends, because... because we simply love GraphQL. How do I use Typetta? With Typetta everything revolves around the data model , the entities that describe the application domain and all underlying relationships between them. This model is described in standard GraphQL, using all basic concepts (scalars, types, enumerations, etc...) and some custom directives. Starting from the model output of the domain analysis, Typetta provides a range of code generators for: - Type definitions in TypeScript language for each entity in the model. - Data Access Object (aka DAO) for each entity type that has a corresponding data source. Each DAO is an object that the developer can also query with advanced CRUD operations. - An Entity Manager where the developer can configure each data source and retrieve the reference of any DAO. - A completely auto-generated GraphQL Endpoint with advanced CRUD operations to access and modify data. Main Functionalities Below","default_branch":null,"files":null,"tree":[],"storefront":"/r/twinlogix","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/twinlogix/typetta/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}