awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to xo/dbtpl

Open-source alternatives to Dbtpl

30 open-source projects similar to xo/dbtpl, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Dbtpl alternative.

  • knq/xoAvatar de knq

    knq/xo

    3,890Voir sur GitHub↗

    xo is a tool for generating type-safe Go models and query execution code from SQL database schemas and queries. It functions as a multi-dialect SQL tool supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server to produce idiomatic source code. The project uses a template-based generation system, allowing the structure and logic of the generated database source code to be defined through customizable text templates. It also includes a database schema visualizer that analyzes table relationships and definitions to create visual diagrams and structured documentation. The tool's ca

    Go
    Voir sur GitHub↗3,890
  • pingfangushi/screwAvatar de pingfangushi

    pingfangushi/screw

    3,966Voir sur GitHub↗

    Screw is a database schema analysis tool used to automatically produce technical documentation and Java data objects. It scans database tables to export their definitions, transforming schema metadata into structured reports and application code. The project generates plain Java objects based on existing database table structures to automate data modeling. It also produces database schema documentation in HTML, Word, and Markdown formats. The system includes capabilities for table export filtering using name patterns, JDBC-based schema extraction, and template-based code generation to map da

    Java
    Voir sur GitHub↗3,966
  • koxudaxi/datamodel-code-generatorAvatar de koxudaxi

    koxudaxi/datamodel-code-generator

    3,943Voir sur GitHub↗

    This project is a command-line schema-to-code converter designed to transform diverse data specifications into type-safe Python data structures. It functions as a generator for Pydantic models, dataclasses, and typed dictionaries, enabling developers to maintain synchronization between evolving data contracts and application code. By parsing formats such as JSON Schema, OpenAPI, AsyncAPI, Protobuf, and Avro, the tool automates the creation of native classes that reflect the constraints and metadata defined in the source specifications. The generator distinguishes itself through a highly confi

    Pythoncode-generatorcsvdataclass
    Voir sur GitHub↗3,943

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Find more with AI search
  • ariga/atlasAvatar de ariga

    ariga/atlas

    8,096Voir sur GitHub↗

    Atlas is a SQL database schema management tool and database infrastructure as code framework. It provides a declarative database migration engine that computes the difference between a desired schema state and the current database state to automatically generate the necessary SQL for transitions. The project distinguishes itself through a comprehensive suite of analysis and visualization tools, including a database schema linter that detects destructive changes and data loss risks. It also features a SQL schema visualization tool capable of generating entity-relationship diagrams from extract

    Go
    Voir sur GitHub↗8,096
  • sqldelight/sqldelightAvatar de sqldelight

    sqldelight/sqldelight

    6,827Voir sur GitHub↗

    SQLDelight is a Kotlin database library that validates SQL schema, statements, and migrations at compile time, generating type-safe Kotlin query functions from labeled SQL files. It treats SQL as the source of truth for database definitions, catching schema errors during the build process before they reach production. The library supports multiple database dialects including SQLite, MySQL, PostgreSQL, HSQL, and H2, and generates platform-specific code for Android, iOS, JVM, and JavaScript targets. It provides a platform-specific driver abstraction that handles database connectivity difference

    Kotlinkotlin-multiplatformsqlsqldelight
    Voir sur GitHub↗6,827
  • oapi-codegen/oapi-codegenAvatar de oapi-codegen

    oapi-codegen/oapi-codegen

    8,088Voir sur GitHub↗

    oapi-codegen is an OpenAPI specification compiler and code generator for Go. It transforms OpenAPI definitions into type-safe Go client libraries, server boilerplate, and data models to facilitate contract-first API development. The tool distinguishes itself through a flexible customization system that allows users to override generated types and imports via specification extensions. It supports the use of custom text templates to redefine the final source code structure and provides a specification overlay mechanism to modify or remove endpoints without altering the original source file. Th

    Gogogolangopenapi
    Voir sur GitHub↗8,088
  • asyncapi/generatorAvatar de asyncapi

    asyncapi/generator

    1,061Voir sur GitHub↗

    The AsyncAPI generator is a template-driven tool designed to transform event-driven API specification files into various technical deliverables. It functions as a schema-driven synthesis engine that automates the creation of documentation, messaging client SDKs, and project boilerplate by processing structured data through modular, reusable templates. The system distinguishes itself through a component-based rendering engine that traverses hierarchical specification data to produce consistent output. Users can extend the generation process using lifecycle hooks, which allow for the execution

    JavaScriptasyncapicodegencodegenerator
    Voir sur GitHub↗1,061
  • voormedia/rails-erdAvatar de voormedia

    voormedia/rails-erd

    4,102Voir sur GitHub↗

    rails-erd is a Ruby on Rails ERD generator and database schema visualizer. It serves as an automated diagramming tool that analyzes model associations and attributes to create graphical domain models. The tool maps associations and inheritance patterns into visual entity-relationship diagrams, including specific support for visualizing single table inheritance. It allows for relationship notation customization, enabling users to toggle between simplified arrows and Bachman notation. The system provides multi-format diagram export for technical documentation and allows for the configuration o

    Ruby
    Voir sur GitHub↗4,102
  • datlechin/tableproAvatar de datlechin

    datlechin/TablePro

    4,471Voir sur GitHub↗

    TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features

    Swift
    Voir sur GitHub↗4,471
  • beekeeper-studio/beekeeper-studioAvatar de beekeeper-studio

    beekeeper-studio/beekeeper-studio

    22,030Voir sur GitHub↗

    Beekeeper Studio is a cross-platform desktop application designed for database management and SQL development. It provides a unified graphical interface to connect to, query, and modify data across a wide range of relational and NoSQL database systems. The application functions as a comprehensive workspace, integrating tools for schema design, record editing, and data visualization. The project distinguishes itself through a focus on secure, flexible connectivity and AI-assisted workflows. It supports advanced authentication methods, including enterprise single sign-on, multi-factor authentic

    TypeScriptbigquerycassandracockroachdb
    Voir sur GitHub↗22,030
  • infyomlabs/laravel-generatorAvatar de InfyOmLabs

    InfyOmLabs/laravel-generator

    3,829Voir sur GitHub↗

    This project is a code scaffolding tool and database-to-code mapper for Laravel. It functions as a CRUD generator and REST API generator that automates the creation of models, controllers, and administrative interfaces based on database schemas. The tool is distinguished by its template-driven approach, using customizable stub files that allow developers to override default blueprints to enforce specific architectural standards. It provides complete administrative dashboard boilerplates, including integrated authentication, themed UI layouts, and searchable data tables. The system covers a b

    PHP
    Voir sur GitHub↗3,829
  • ponyorm/ponyAvatar de ponyorm

    ponyorm/pony

    3,822Voir sur GitHub↗

    Pony is a Python object-relational mapper that maps classes to relational database tables using an object-oriented interface. It serves as a relational database toolkit providing the means to manage database transactions, identity mapping, and the lazy loading of related records. The project is distinguished by a SQL query translator that converts Python generator expressions into optimized SQL queries by analyzing the abstract syntax tree. It also includes a visual database schema designer for creating entity-relationship diagrams to automatically generate and synchronize relational database

    Pythoncockroachcockroachdbmysql
    Voir sur GitHub↗3,822
  • amacneil/dbmateAvatar de amacneil

    amacneil/dbmate

    6,954Voir sur GitHub↗

    Dbmate is a framework-agnostic SQL database migration tool used for tracking, applying, and rolling back schema changes to ensure consistent environments. It functions as a database schema versioning tool that manages updates independently of any specific application framework by relying on raw SQL and connection URLs. The project distinguishes itself by offering a container-based approach to database administration, allowing schema updates to be executed via Docker to avoid local binary installations. It also supports embedding migration scripts directly into the compiled binary to eliminate

    Goclickhousecppdatabase
    Voir sur GitHub↗6,954
  • pressly/gooseAvatar de pressly

    pressly/goose

    10,197Voir sur GitHub↗

    Goose is a database schema versioning system and SQL migration tool designed for Go applications. It functions as a framework for tracking and applying incremental database changes through versioned SQL scripts, ensuring consistency across different environments. The project distinguishes itself by providing a build-time capability to exclude unused database drivers to optimize binary size and a filesystem abstraction that allows migration scripts to be bundled directly into a compiled executable. It also supports out-of-order execution logic to apply missing scripts that were created after a

    Godatabasedatabase-migrationsgo
    Voir sur GitHub↗10,197
  • ent/entAvatar de ent

    ent/ent

    17,110Voir sur GitHub↗

    Ent is a statically typed entity framework for Go that models database structures as a graph of nodes and edges. It functions as a code generation engine that transforms schema definitions into type-safe database clients, query builders, and migration scripts. By representing data as interconnected entities, the framework enables intuitive traversal of complex relationships and ensures that database interactions remain consistent with the application model at compile time. The framework distinguishes itself through its graph-based approach to data modeling and its reliance on compile-time cod

    Goententity-frameworkorm
    Voir sur GitHub↗17,110
  • thinkgem/jeesiteAvatar de thinkgem

    thinkgem/jeesite

    8,044Voir sur GitHub↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Vue
    Voir sur GitHub↗8,044
  • google/wireAvatar de google

    google/wire

    14,403Voir sur GitHub↗

    Wire is a compile-time dependency injection framework for Go that generates code to wire application components together. It analyzes function signatures at compile time to build an explicit initialization graph, removing the need for runtime reflection or manual wiring code. The framework operates as a Go code generator and static analysis tool, transforming annotated source code into generated wire files that compile alongside the original project. It connects dependencies by matching function parameters and return types, producing a directed acyclic graph of component dependencies that is

    Gocodegendependency-injectiongo
    Voir sur GitHub↗14,403
  • gogo/protobufAvatar de gogo

    gogo/protobuf

    5,669Voir sur GitHub↗

    This project is a Protocol Buffers Go compiler and code generation framework that translates schema definitions into optimized Go structures and reflection-free serialization methods. It includes a gRPC service generator for producing client and server communication code and a serialization performance toolkit for generating automated benchmarks and test suites. The framework features a plugin-based system for transforming data definitions into source code with custom field mapping and struct tag injection. It allows for custom type mapping and struct type overriding to link data fields to sp

    Gogogolanggrpc
    Voir sur GitHub↗5,669
  • square/javapoetAvatar de square

    square/javapoet

    10,850Voir sur GitHub↗

    JavaPoet is a source code generator and metaprogramming utility for the Java language. It functions as an abstract syntax tree construction library that allows developers to model classes, methods, and fields as objects before emitting them as source code. The library distinguishes itself through automatic import management and code formatting. It tracks referenced types to generate required import statements and handles line wrapping, semicolon placement, and indentation to ensure generated files remain readable. The tool covers a broad range of generation capabilities, including the defini

    Java
    Voir sur GitHub↗10,850
  • a-h/templAvatar de a-h

    a-h/templ

    10,358Voir sur GitHub↗

    Templ is a type-safe HTML templating engine and UI framework for Go. It provides a system for building reusable HTML components that compile into Go code for server-side rendering, ensuring type safety and compile-time validation of data and logic. The project features a dedicated language server that provides autocomplete and syntax validation for template files within supported code editors. It employs compile-time code generation to transform a custom template language into Go source code, enabling the creation of modular HTML fragments and logic blocks. The framework includes automated s

    Gogohtml-elementshtmx
    Voir sur GitHub↗10,358
  • krzysztofzablocki/sourceryAvatar de krzysztofzablocki

    krzysztofzablocki/Sourcery

    8,012Voir sur GitHub↗

    Sourcery is a code generation tool for Swift that automates the production of repetitive boilerplate and protocol conformance. It functions as a template engine that scans source files to generate structural code, such as Codable, Equatable, and Hashable implementations, based on marker protocols and static analysis. The project provides a specialized mocking framework that creates mock objects for protocols to track function calls and capture arguments during testing. It also includes utilities for generating struct lenses, enum case collections, and precise property-level test diffs. The s

    Swift
    Voir sur GitHub↗8,012
  • square/kotlinpoetAvatar de square

    square/kotlinpoet

    4,141Voir sur GitHub↗

    KotlinPoet is a Java-based API for programmatically creating and formatting Kotlin source files. It serves as a source code generator and type system mapper, providing a framework to build Kotlin code structures through a type-safe model of language elements to automate the production of boilerplate. The project utilizes a fluent-builder pattern to incrementally construct language elements and maintains an internal object-model representation that separates logical structure from final text formatting. It handles the complexities of source emission through indentation-based formatting and key

    Kotlincode-generationjavapoetkotlin
    Voir sur GitHub↗4,141
  • dotnetcore/wtmAvatar de dotnetcore

    dotnetcore/WTM

    4,351Voir sur GitHub↗

    WTM is a development framework for building enterprise server and client applications using .NET Core. It functions as a rapid application development tool that provides a set of generators and wizards to automate the creation of project structures and boilerplate code. The framework includes a low-code UI builder that utilizes a shared library of controls to construct forms, grids, and dialogs across multiple frontend libraries. It further automates development through template-based code generation and a configuration-driven project bootstrapping wizard. The system handles enterprise data

    C#
    Voir sur GitHub↗4,351
  • ahmed-ali/jsonexportAvatar de Ahmed-Ali

    Ahmed-Ali/JSONExport

    4,812Voir sur GitHub↗

    JSONExport is a multi-language code generator and JSON schema converter that transforms JSON data structures into strongly typed source code classes. It serves as an API response mapper, converting JSON objects into data transfer objects to automate the creation of model classes. The tool specializes in multi-language model synthesis, allowing users to define data models across different programming languages using a single JSON input. It generates class boilerplate, including constructors and accessors, and provides a preview pipeline to review the resulting source code before it is saved.

    Swift
    Voir sur GitHub↗4,812
  • imcuttle/mometaAvatar de imcuttle

    imcuttle/mometa

    4,091Voir sur GitHub↗

    Mometa is an AST-based visual code editor and low-code metaprogramming tool. It provides a visual interface for modifying source code through abstract syntax tree manipulation, allowing for the insertion and deletion of code blocks via drag-and-drop actions. The project distinguishes itself through a visual source mapping system that links rendered DOM elements back to their original source code positions. It utilizes a real-time synchronization system and hot module replacement workflow to update application components in the browser without requiring a full page reload. The platform covers

    TypeScriptfrontendlowcodereact
    Voir sur GitHub↗4,091
  • apple/swift-syntaxAvatar de apple

    apple/swift-syntax

    3,671Voir sur GitHub↗

    swift-syntax is a library for parsing, manipulating, and generating Swift source code. It provides a source-accurate abstract syntax tree representation of Swift code, acting as a parser, transformer, and code generator. The project serves as the infrastructure for Swift macro development, enabling the expansion and transformation of source code during compilation. It is used to build compiler tooling for static analysis, formatting, and automated refactoring. The system covers a broad range of source analysis capabilities, including the ability to convert source code into structured trees f

    Swift
    Voir sur GitHub↗3,671
  • apple/pklAvatar de apple

    apple/pkl

    11,429Voir sur GitHub↗

    Pkl is a configuration-as-code language used to define, validate, and generate structured configuration files. It functions as a type-safe configuration generator that enforces data integrity through a strongly-typed schema, ensuring configuration values meet defined constraints and types during evaluation. The project distinguishes itself by acting as both a configuration file generator and a binding generator. It transforms high-level programmable definitions into static formats such as JSON, YAML, or XML, and produces language-specific source code to synchronize settings and provide type s

    Javaconfigconfigurationdata
    Voir sur GitHub↗11,429
  • dsherret/ts-morphAvatar de dsherret

    dsherret/ts-morph

    6,110Voir sur GitHub↗

    ts-morph is a TypeScript AST manipulation library and a high-level wrapper for the TypeScript compiler API. It provides a programmatic interface for analyzing, modifying, and generating TypeScript source code, serving as a tool for automated code refactoring and source code generation. The library simplifies the process of navigating and inspecting project structures by offering an object-oriented abstraction over the underlying compiler API. It allows for the programmatic transformation of existing codebases to automate structural updates and bulk code migrations. Its capabilities cover sta

    TypeScript
    Voir sur GitHub↗6,110
  • dotnetcore/utilAvatar de dotnetcore

    dotnetcore/Util

    4,610Voir sur GitHub↗

    Util is a comprehensive development framework for .NET designed to implement layered architectures and domain driven design. It provides a toolkit of base classes and tools for building full stack applications, specifically focusing on the creation of backend admin frameworks and management interfaces. The project distinguishes itself through a boilerplate generator that produces the necessary types and classes to standardize repetitive architectural patterns. It also includes a micro-frontend orchestrator that enables the splitting of large frontend modules into independent projects for sepa

    C#angularaspnetcoredotnetcore
    Voir sur GitHub↗4,610
  • javaparser/javaparserAvatar de javaparser

    javaparser/javaparser

    6,053Voir sur GitHub↗

    JavaParser is a library that parses Java source code up to version 12 into an Abstract Syntax Tree (AST), enabling programmatic analysis, transformation, and generation of Java code. It serves as a parser, code analyzer, code generator, comment parser, and symbol resolver, providing a unified toolkit for working with Java source at the AST level. The library distinguishes itself through several integrated capabilities that go beyond basic parsing. It includes a symbol resolution engine that resolves type and symbol references across files for accurate semantic analysis, and an error-recovery

    Javaabstract-syntax-treeastcode-analysis
    Voir sur GitHub↗6,053