Preql VS prql

Compare Preql vs prql and see what are their differences.

Preql

An interpreted relational query language that compiles to SQL. (by erezsh)

prql

PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement (by PRQL)
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
Preql prql
16 121
613 10,038
- 0.6%
0.0 9.7
over 2 years ago 8 days ago
Python Rust
GNU General Public License v3.0 or later Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

Preql

Posts with mentions or reviews of Preql. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-28.

prql

Posts with mentions or reviews of prql. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-01-01.
  • Databases in 2024: A Year in Review
    5 projects | news.ycombinator.com | 1 Jan 2025
    For what it's worth, SQL kind of sucks. It's just the de facto choice because it's extremely widespread and good enough for 80% of the use cases out there and what's missing can be kludged on top of it, either by specific DB vendors, or by various extensions.

    It's not too hard to come up with alternatives that improve upon individual aspects of SQL like https://prql-lang.org/ but the barrier of entry is about as high as trying to make a huge social media network, most attempts will remain niche.

  • Show HN: Trilogy – A Reusable, Composable SQL Experiment
    5 projects | news.ycombinator.com | 25 Nov 2024
  • Logica – declarative logic programming language for data
    4 projects | news.ycombinator.com | 16 Nov 2024
    Have a look at PRQL [1] for analytical queries. That's exactly what it's designed for. Disclaimer: I'm a contributor.

    That said. I like Logica and Datalog. For me the main use case is "recursive" queries as they are simpler to express that way. PRQL has made some progress there with the loop operator but it could still be better. If you have any ideas for improvement, please reach out!

    1: https://prql-lang.org/

  • Ask HN: What Open Source Projects Need Help?
    46 projects | news.ycombinator.com | 16 Nov 2024
    https://github.com/PRQL/prql

    PRQL - the Pipelined Relational Query Language, pronounced "Prequel".

    PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement. Like SQL, it's readable, explicit and declarative. Unlike SQL, it forms a logical pipeline of transformations, and supports abstractions such as variables and functions. It can be used with any database that uses SQL, since it compiles to SQL.

    Lots of ideas for making PRQL the best language for working with and transforming data in any environment. As a completely community driven project with no corporate association or sponsor, velocity is limited by volunteer availability and contributions so help is welcome. From compiler work in Rust, to front-end improvements on the website, and CLIs, language integrations, alternative backends, etc ... in between.

  • Drasi: Microsoft's open source data processing platform for event-driven systems
    12 projects | news.ycombinator.com | 20 Oct 2024
  • Why Does Everyone Run Ancient Postgres Versions?
    2 projects | news.ycombinator.com | 18 Oct 2024
  • PRQL: A simple, powerful, pipelined SQL replacement
    1 project | news.ycombinator.com | 7 Oct 2024
  • Sq.io: jq for databases and much more
    12 projects | news.ycombinator.com | 6 Oct 2024
  • Disabling Scheduled Dependency Updates
    1 project | news.ycombinator.com | 25 Sep 2024
    An alternative is to automatically merge dependency changes which pass the tests. Then there's no need for any intervention unless something needs your attention, just dismiss the notification.

    We do this at PRQL, with: https://github.com/PRQL/prql/blob/12b1bb65afd5b67f34b98d0ac1...

  • Google's New Pipe Syntax in SQL
    11 projects | news.ycombinator.com | 28 Aug 2024
    The first piped query language I used was Nushell's implementation of wide-column tables. PRQL offers almost similar approach which I have loved dearly. It also maps to different SQL dialects. There is also proposal to work on type system: https://github.com/PRQL/prql/issues/381.

    Google has now proposed a syntax inspired by these approaches. However, I am afraid how well it would be adopted. As someone new to SQL, nearly every DB seem to provide its own SQL dialect which becomes cumbersome very quickly.

    Whereas PRQL feels something like Apache Arrow which can map to other dialects.

What are some alternatives?

When comparing Preql and prql you can also consider the following projects:

PyPika - PyPika is a python SQL query builder that exposes the full richness of the SQL language using a syntax that reflects the resulting query. PyPika excels at all sorts of SQL queries but is especially useful for data analysis.

malloy - Malloy is an experimental language for describing data relationships and transformations.

bustub - The BusTub Relational Database Management System (Educational)

rel8 - Hey! Hey! Can u rel8?

tresql - Shorthand SQL/JDBC wrapper language, providing nested results as JSON and more

prosto - Prosto is a data processing toolkit radically changing how data is processed by heavily relying on functions and operations with functions - an alternative to map-reduce and join-groupby

rfcs - RFCs for major changes to EdgeDB

spyql - Query data on the command line with SQL-like SELECTs powered by Python expressions

db-benchmark - reproducible benchmark of database-like ops

toydb - Distributed SQL database in Rust, written as an educational project

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured