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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pingfangushi avatar

pingfangushi/screw

0
View on GitHub↗
3,966 stele·727 fork-uri·Java·LGPL-3.0·2 vizualizări

Screw

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 database column types to Java language types.

Features

  • Java POJO Generators - Automatically generates plain Java objects based on existing database table structures to streamline data modeling.
  • Schema Documentation Generators - Produces structured reports and technical documentation from relational database schemas in multiple formats.
  • Schema Extractions - Uses JDBC to read a live database instance and produce declarative schema definitions.
  • Database Schema Analyzers - Scans database tables and exports their definitions for the purpose of generating documentation and source code.
  • Template-Based Code Generators - Produces Java source files and documentation by merging database metadata into pre-defined text templates.
  • Java POJO Generators - Automatically creates plain Java objects based on existing database table structures.
  • Database Schema Mapping - Converts raw database table definitions into readable documentation or code formats for developer onboarding.
  • Database-to-Code Modelers - Generates Java objects and documentation directly from a database to ensure consistency between schema and application.
  • Reflection-Based Mappings - Maps database column types to Java language types using a predefined conversion dictionary and reflection.
  • Document Format Renderers - Transforms extracted database metadata into structured technical reports in HTML, Word, and Markdown formats.
  • Java 项目 - Listed in the “Java 项目” section of the Great Open Source Project awesome list.

Istoric stele

Graficul istoricului de stele pentru pingfangushi/screwGraficul istoricului de stele pentru pingfangushi/screw

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Screw

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Screw.
  • xo/dbtplAvatar xo

    xo/dbtpl

    3,892Vezi pe GitHub↗

    dbtpl is a database model generator and schema introspector that produces type-safe source code and data models from SQL database schemas. It functions as a command line tool that maps SQL types to Go structs and execution functions, while providing a template-based system for creating custom source code and schema definitions. The tool supports multiple database engines, including PostgreSQL, MySQL, SQLite, Oracle, and SQL Server. It distinguishes itself by allowing users to define custom output formats through text templates and the ability to generate compatible model definitions for the D

    Gocode-generatorgolangmicrosoft-sql-server
    Vezi pe GitHub↗3,892
  • thinkgem/jeesiteAvatar thinkgem

    thinkgem/jeesite

    8,044Vezi pe 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
    Vezi pe GitHub↗8,044
  • k1low/tblsAvatar k1LoW

    k1LoW/tbls

    4,254Vezi pe GitHub↗

    tbls is a Go-based command line utility used for documenting, analyzing, and linting relational database schemas. It functions as a documentation tool that generates structured reports and entity-relationship diagrams in Markdown, JSON, or Excel formats, as well as a schema diff tool for identifying discrepancies between a live database and its documentation. The project allows for schema augmentation and the definition of virtual relationships through external configuration files, enabling metadata overrides and table connections without requiring database migrations or native constraints. I

    Go
    Vezi pe GitHub↗4,254
  • krzysztofzablocki/sourceryAvatar krzysztofzablocki

    krzysztofzablocki/Sourcery

    8,012Vezi pe 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
    Vezi pe GitHub↗8,012
Vezi toate cele 30 alternative pentru Screw→

Întrebări frecvente

Ce face pingfangushi/screw?

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.

Care sunt principalele funcționalități ale pingfangushi/screw?

Principalele funcționalități ale pingfangushi/screw sunt: Java POJO Generators, Schema Documentation Generators, Schema Extractions, Database Schema Analyzers, Template-Based Code Generators, Database Schema Mapping, Database-to-Code Modelers, Reflection-Based Mappings.

Care sunt câteva alternative open-source pentru pingfangushi/screw?

Alternativele open-source pentru pingfangushi/screw includ: xo/dbtpl — dbtpl is a database model generator and schema introspector that produces type-safe source code and data models from… thinkgem/jeesite — Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using… k1low/tbls — tbls is a Go-based command line utility used for documenting, analyzing, and linting relational database schemas. It… krzysztofzablocki/sourcery — Sourcery is a code generation tool for Swift that automates the production of repetitive boilerplate and protocol… angular/angular-cli — The Angular Command Line Interface is a tool for initializing, scaffolding, and managing the development lifecycle of… asyncapi/generator — The AsyncAPI generator is a template-driven tool designed to transform event-driven API specification files into…