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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
prisma avatar

prisma/prisma1Archived

0
View on GitHub↗
16,393 stars·840 forks·Scala·Apache-2.0·31 viewsv1.prisma.io/docs↗

Prisma1

Prisma1 is a TypeScript object-relational mapper and type-safe database client designed for interacting with relational databases. It functions as a system for declarative schema modeling, where database structures are defined in a single schema file that automatically synchronizes with the underlying database.

The project provides a type-safe query builder that generates a custom client to ensure database queries match defined schema types at compile time. It also includes a database GUI administrator, providing a visual web interface for browsing, editing, and managing relational database records without the use of manual SQL queries.

Broadly, the tool covers database data modeling, declarative schema management, and type-safe database querying.

Features

  • Declarative Schema Managers - Features a system where a single declarative schema file automatically synchronizes with the database.
  • Database Migrations - Implements tools for versioning and applying schema changes through declarative data modeling.
  • Type-Safe Client Generators - Generates a custom database client from schema definitions to enforce compile-time type checking.
  • Type-Safe Object-Relational Mappers - Implements a type-safe object-relational mapper for interacting with relational databases using TypeScript.
  • Type-Safe Query Builders - Provides a query builder with compile-time validation based on the defined schema.
  • Declarative Schema Languages - Uses a high-level declarative language to design database structures and relationships.
  • Automated Migrations - Provides systems to automatically synchronize database schemas across different environments.
  • Database Administration Interfaces - Modify database content through a visual administrative interface to avoid writing manual queries.
  • Database Management GUIs - Ships a visual management GUI for querying and editing data stored in the database.
  • Visual Database Browsers - Provides a web-based interface for browsing and managing database records visually.
  • Database Administration Interfaces - Includes a graphical user interface for browsing and managing database records without manual SQL.
  • Data Processing and Analytics - Database tools including ORM and migration support.

Star history

Star history chart for prisma/prisma1Star history chart for prisma/prisma1

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

Open-source alternatives to Prisma1

Similar open-source projects, ranked by how many features they share with Prisma1.
  • prismagraphql/prismaprismagraphql avatar

    prismagraphql/prisma

    16,393View on GitHub↗

    Prisma is a type-safe database object-relational mapper that uses a declarative schema to map data models to relational and document databases. It provides a unified toolkit for data access, combining a database driver with tools for schema management and record manipulation. The project features a multi-database driver that standardizes interactions across PostgreSQL, MySQL, and MongoDB. It includes a system for tracking and applying structural schema migrations across different environments and a graphical user interface for browsing and editing database records. The system ensures data in

    Scala
    View on GitHub↗16,393
  • prisma/prismaprisma avatar

    prisma/prisma

    46,366View on GitHub↗

    Prisma is a database toolkit that provides a unified access layer for interacting with relational and document databases. It centers on a declarative schema modeling approach, where developers define their data structures in a human-readable language. This schema serves as the single source of truth, from which the toolkit automatically generates type-safe database clients that provide compile-time validation and editor autocomplete for all data operations. The project distinguishes itself through a high-performance, Rust-based query engine that handles query planning and connection pooling o

    TypeScriptcockroachdbdatabasejavascript
    View on GitHub↗46,366
  • stephencelis/sqlite.swiftstephencelis avatar

    stephencelis/SQLite.swift

    10,167View on GitHub↗

    SQLite.swift is a type-safe Swift wrapper and object-relational mapping layer that provides a bridge for interacting with SQLite databases. It functions as a database driver that allows for embedded database management and local data persistence within Swift applications. The project distinguishes itself through a type-safe expression builder that verifies SQL statement syntax and intent at compile time. It includes specialized support for high-performance text matching via full-text search integration and provides mechanisms for securing sensitive data through database encryption. The libra

    Swift
    View on GitHub↗10,167
  • geldata/gelgeldata avatar

    geldata/gel

    14,065View on GitHub↗

    Gel is an object-relational database system that models data as a graph of interconnected objects. By utilizing a strongly typed schema, it enables complex relational queries and polymorphic data structures without the need for traditional join tables. The system integrates native vector storage and similarity search operators, allowing it to function as both a relational and a vector database for semantic data retrieval. The platform distinguishes itself through a comprehensive suite of developer-centric automation tools. It features a declarative migration system that tracks and versions sc

    Pythondatabaseedgedbedgeql
    View on GitHub↗14,065
See all 30 alternatives to Prisma1→

Frequently asked questions

What does prisma/prisma1 do?

Prisma1 is a TypeScript object-relational mapper and type-safe database client designed for interacting with relational databases. It functions as a system for declarative schema modeling, where database structures are defined in a single schema file that automatically synchronizes with the underlying database.

What are the main features of prisma/prisma1?

The main features of prisma/prisma1 are: Declarative Schema Managers, Database Migrations, Type-Safe Client Generators, Type-Safe Object-Relational Mappers, Type-Safe Query Builders, Declarative Schema Languages, Automated Migrations, Database Administration Interfaces.

What are some open-source alternatives to prisma/prisma1?

Open-source alternatives to prisma/prisma1 include: prismagraphql/prisma — Prisma is a type-safe database object-relational mapper that uses a declarative schema to map data models to… prisma/prisma — Prisma is a database toolkit that provides a unified access layer for interacting with relational and document… stephencelis/sqlite.swift — SQLite.swift is a type-safe Swift wrapper and object-relational mapping layer that provides a bridge for interacting… geldata/gel — Gel is an object-relational database system that models data as a graph of interconnected objects. By utilizing a… ariga/atlas — Atlas is a SQL database schema management tool and database infrastructure as code framework. It provides a… go-jet/jet — Jet is a schema-driven code generation tool and type-safe SQL builder for Go. It introspects database schemas to…