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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zouzg avatar

zouzg/mybatis-generator-gui

0
View on GitHub↗
6,683 stars·2,501 forks·Java·9 views

Mybatis Generator Gui

This project is a Java persistence generator and database mapping tool designed to produce boilerplate persistence layer code. It translates database schemas and column comments into structured Java annotations and mapping files, replacing the need for manual configuration writing.

The tool provides a visual interface for generating code and manages secure database access through SSH tunneling. It allows users to connect to private databases via encrypted tunnels to safely extract schemas without exposing the database to the public internet.

The system includes capabilities for database schema mapping, connection and generator management, and version control optimization. It utilizes post-processing to remove redundant comments and noise from generated files to ensure clearer diffs during code reviews.

Features

  • MyBatis Mapper Code Generators - Generates mapper interfaces and model classes from database schemas to eliminate repetitive boilerplate code in MyBatis projects.
  • Database Mapping - Provides an object-relational mapping tool to create database-to-code mappings and annotations from schemas.
  • Database Schema Mapping - Converts database tables and column comments into structured code annotations and mapping files for application development.
  • Annotation-Driven Mappings - Extracts database column comments and types to automatically produce corresponding Java annotations and field definitions.
  • Persistence Layer Generators - Produces boilerplate persistence layer code to avoid writing manual XML or Java mapping configurations.
  • Boilerplate Code Generators - Uses predefined patterns to produce boilerplate data objects and mapping files based on database schema analysis.
  • SSH Tunneling - Establishes secure, encrypted network tunnels to remote databases for safe schema extraction.
  • Secure Database Access - Provides secure connectivity to private database endpoints through encrypted SSH tunnels for safe schema extraction.
  • MyBatis Mapper Generators - Generates mapper interfaces and model classes from database schemas to eliminate repetitive boilerplate code.
  • Visual Mapper Generators - Creates data objects and mapping files through a visual interface to eliminate manual configuration writing.
  • Configuration Generators - Translates user interface inputs into XML configuration files for the underlying code generation engine.
  • Database Comment Mappings - Converts database column comments into code annotations to improve the clarity of field documentation.
  • Generated Code Noise Reduction - Generates clean code files without redundant comments to ensure clear and readable diffs during the review process.
  • Source Comment Removal - Provides automated removal of automatic timestamps and noise from generated source files to ensure cleaner version control diffs.
  • Version Control Diff Optimizations - Removes generated comments and non-essential noise from files to produce cleaner diffs when tracking database changes.
  • SSH Client Managers - Provides a centralized interface for managing secure SSH tunnel connections to private databases.

Star history

Star history chart for zouzg/mybatis-generator-guiStar history chart for zouzg/mybatis-generator-gui

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does zouzg/mybatis-generator-gui do?

This project is a Java persistence generator and database mapping tool designed to produce boilerplate persistence layer code. It translates database schemas and column comments into structured Java annotations and mapping files, replacing the need for manual configuration writing.

What are the main features of zouzg/mybatis-generator-gui?

The main features of zouzg/mybatis-generator-gui are: MyBatis Mapper Code Generators, Database Mapping, Database Schema Mapping, Annotation-Driven Mappings, Persistence Layer Generators, Boilerplate Code Generators, SSH Tunneling, Secure Database Access.

What are some open-source alternatives to zouzg/mybatis-generator-gui?

Open-source alternatives to zouzg/mybatis-generator-gui include: abel533/mapper — Mapper is a MyBatis-specific library that provides annotation-driven object-relational mapping, enabling single-table… mybatis/generator — MyBatis Generator is a tool that inspects database tables to automatically produce model objects, mapper interfaces,… sosedoff/pgweb — pgweb is a web-based database client and graphical administration tool for PostgreSQL. It provides a browser-based… maxteabag/sqlit — Sqlit is a terminal-based SQL client and database explorer designed for executing queries and managing database… antoniomika/sish — Sish is a reverse SSH proxy and tunneling server designed to expose local services to the internet. It functions as an… apenwarr/sshuttle — sshuttle is an SSH tunneling proxy and user-space network router that forwards local network traffic to a remote…

Open-source alternatives to Mybatis Generator Gui

Similar open-source projects, ranked by how many features they share with Mybatis Generator Gui.
  • abel533/mapperabel533 avatar

    abel533/Mapper

    7,370View on GitHub↗

    Mapper is a MyBatis-specific library that provides annotation-driven object-relational mapping, enabling single-table CRUD operations without writing SQL or XML. It uses Java reflection and field-level annotations to map entity fields to database columns, configure primary key generation strategies, and generate mapper interfaces and model classes from database schemas. The library distinguishes itself through several practical capabilities. It includes a safe operation guard that blocks delete and update calls lacking query conditions, preventing accidental full-table modifications. Its exam

    Javamappermybatismybatis-plugin
    View on GitHub↗7,370
  • mybatis/generatormybatis avatar

    mybatis/generator

    5,317View on GitHub↗

    MyBatis Generator is a tool that inspects database tables to automatically produce model objects, mapper interfaces, and SQL configuration files. It functions as a database schema mapper and CRUD operation generator, translating relational database columns into language-specific classes and records. The project is an extensible code generator that allows for the customization of output files through a plugin mechanism. This framework enables the addition of specific business logic or the modification of the generation process to produce tailored output files. The generator covers a broad ran

    Javacode-generatorjava-8kotlin
    View on GitHub↗5,317
  • sosedoff/pgwebsosedoff avatar

    sosedoff/pgweb

    9,399View on GitHub↗

    pgweb is a web-based database client and graphical administration tool for PostgreSQL. It provides a browser-based interface for executing SQL queries, inspecting schemas, and managing database objects. The tool includes a read-only mode that prevents destructive operations by blocking specific SQL keywords. It supports secure remote access to private instances through native SSH tunneling and encrypted database connections. The application covers a broad range of management capabilities, including multi-environment session management, database structure inspection, and the export of query r

    Gocross-platformgolangpgweb
    View on GitHub↗9,399
  • maxteabag/sqlitMaxteabag avatar

    Maxteabag/sqlit

    3,702View on GitHub↗

    Sqlit is a terminal-based SQL client and database explorer designed for executing queries and managing database connections. It functions as a command line interface that provides syntax highlighting, command history, and a terminal user interface for rendering results. The tool features a discovery engine that scans local Docker sockets to automatically identify and resolve connection details for active database containers. It handles secure access through encrypted SSH tunnels and integrates with external secrets managers to retrieve credentials. The project includes capabilities for data

    Pythoncockroachdbcommand-line-toolduckdb
    View on GitHub↗3,702
See all 30 alternatives to Mybatis Generator Gui→