JDBI VS Nuxt.js

Compare JDBI vs Nuxt.js and see what are their differences.

JDBI

The Jdbi library provides convenient, idiomatic access to relational databases in Java and other JVM technologies such as Kotlin, Clojure or Scala. (by jdbi)

Nuxt.js

Nuxt is an intuitive and extendable way to create type-safe, performant and production-grade full-stack web apps and websites with Vue 3. [Moved to: https://github.com/nuxt/nuxt] (by nuxt)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
JDBI Nuxt.js
27 207
1,899 42,699
0.8% -
9.5 8.0
9 days ago about 1 year ago
Java TypeScript
Apache 2.0 license MIT License
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.

JDBI

Posts with mentions or reviews of JDBI. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-09-19.
  • Permazen: Language-natural persistence to KV stores
    6 projects | news.ycombinator.com | 19 Sep 2023
    While this may work for greenfield applications, I don't see this working well for preexisting schemas. From their getting started page: "Database fields are automatically created for any abstract getter methods", which definitely scares me away since they seem to be relying on automatic field type conversions.

    I prefer to manage my schemas when I can and do type and DAO conversions via mapper classes in the very simple and elegant JDBI framework where you write SQL annotations above your DAO methods https://jdbi.org/#_declarative_api

    JDBI does wonders for wonky old schemas you've inherited, since joins etc work out of the box (just throw them in your annotations!) The annotations can also link to .SQL files for the big hairy queries.

    All these "do magic" frameworks (hibernate being one of the first) work in the simple cases but then fall apart whenever you need to do anything complex/not-prescribed. I end up having to dig into the internals of the framework to see what's going wrong which negates their whole value add.

  • Is ORM still an anti-pattern?
    15 projects | news.ycombinator.com | 27 Jun 2023
    > I've been doing ORM on Java since Hibernate was new, and it has always sucked.

    Have you ever looked at something like myBatis? In particular, the XML mappers: https://mybatis.org/mybatis-3/dynamic-sql.html

    Looking back, I actually quite liked it - you had conditionals and ability to build queries dynamically (including snippets, doing loops etc.), while still writing mostly SQL with a bit of XML DSL around it, which didn't suck as much as one might imagine. The only problem was that there was still writing some boilerplate, which I wasn't the biggest fan of.

    Hibernate always felt like walking across a bridge that might collapse at any moment (one eager fetch away from killing the performance, or having some obscure issue related to the entity mappings), however I liked tooling that let you point towards your database and get a local set of entities mapped automatically, even though codegen also used to have some issues occasionally (e.g. date types).

    That said, there's also projects like jOOQ which had a more code centric approach, although I recall it being slightly awkward to use in practice: https://www.jooq.org/ (and the autocomplete killed the performance in some IDEs because of all the possible method signatures)

    More recently, when working on a Java project, I opted for JDBI3, which felt reasonably close to what you're describing, at the expense of not being able to build dynamic queries as easily, as it was with myBatis: https://jdbi.org/

    That said, with the multi-line string support we have in Java now, it was rather pleasant regardless: https://blog.kronis.dev/tutorials/2-4-pidgeot-a-system-for-m...

    I don't think there's a silver bullet out there, everything from lightweight ORMs, to heavy ORMs like Hibernate, or even writing pure SQL has drawbacks. You just have to make the tradeoffs that will see you being successful in your particular project.

  • Sketch of a Post-ORM
    14 projects | news.ycombinator.com | 2 Jun 2023
    I found JDBi[1] to be a really nice balance between ORM and raw SQL. It gives me the flexibility I need but takes care of a lot of the boilerplate. It's almost like a third category.

    1. http://jdbi.org

  • Is it just me, or does the Spring Framework lead to hard-to-maintain code and confusion with annotations?
    7 projects | /r/java | 19 Apr 2023
  • Can someone tell me a good resource to learn and practice JDBC in java?
    1 project | /r/javahelp | 30 Mar 2023
    You could use something like jdbi or mybatis. It's not as ugly as raw jdbc and easier to use without all of the gunk from an ORM like hibernate.
  • Which JVM Language Would You Choose for a New Server-Side Project?
    2 projects | /r/Kotlin | 27 Mar 2023
    We use JDBI. Very simple and lightweight. It uses an object mapper not a full fledged ORM.
  • Why people don't like Java?
    5 projects | /r/programming | 27 Feb 2023
    Alternatively there are... hybrid solutions like Kotlin's https://github.com/JetBrains/Exposed or https://jdbi.org/ that don't quite... do all the heavy lifting for querying but allow you to sorta stitch queries together manually.
  • Top 5 Server-Side Frameworks for Kotlin in 2022: Micronaut
    8 projects | dev.to | 15 Jan 2023
    As seems that Micronaut does not include anything similar by default, we use JDBI and that SQL to retrieve one random greeting from the greetings table.
  • Fiz um mapa interativo com os resultados do segundo turno do STE com postgres (+postgis) e openlayers
    2 projects | /r/brdev | 15 Nov 2022
    Ah! E sobre o que eu usei no backend, alem de postgres e fly.io, o backend eh eh Java, usando um framework chamado quarkus e jdbi pra fazer a interface com o banco.
  • Is JDBC becoming a “legacy” API??
    1 project | /r/java | 29 Sep 2022
    More personally, I'm not much an ORM guy. I've just never found that the benefits outweigh the costs, but that's just my opinion. That said, I don't use JDBC directly in my own projects anymore, strongly preferring to use JDBI instead. I find that it walks the line between "make using the database easier" and "get between you and the database" beautifully. But there's not a darn thing wrong with using JDBC directly.

Nuxt.js

Posts with mentions or reviews of Nuxt.js. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-09.
  • Getting Started with Nuxt 3
    5 projects | dev.to | 9 Feb 2024
  • Nuxt vs Next: Which JavaScript Framework Suits Your Next Project?
    9 projects | dev.to | 6 Dec 2023
    According to Node Package Manager (NPM), Next.js has about 3.9 million weekly downloads while Nuxt.js has about 438,000. Although Next.js has a significantly higher number of weekly downloads, Nuxt.js still has a robust number of users. We can conclude that both frameworks are relevant and will stand the test of time.
  • Is Nuxt gonna change its pages dir?
    1 project | /r/Nuxt | 23 Jun 2023
    Nuxt team themselves pointed that out [in first release](https://www.npmjs.com/package/nuxt/v/0.0.1) as well as you can see that statement in [Nuxt's wikipedia article](https://cdn.domin.pro/K2Qa). I completely agree with how Nuxt is better for an amount of features.
  • Will anyone hire a 33 yo newbie?
    9 projects | /r/learnprogramming | 24 Jan 2023
    Node is basically back-end Javascript. While powerful alone, almost exclusively you will use a back-end framework like Next.js or Gatsby when using React, and then maybe Nuxt or Gridsome in Vue.
  • Comparing Vue.js and React.js key aspects
    4 projects | dev.to | 13 Jan 2023
    Both Vue.js and React have their own set of tools and libraries to help developers build and maintain their applications. Vue.js has Vue CLI and Nuxt.js, while React has Create React App and Next.js.
  • How to install Tailwind CSS with Nuxt.js and Flowbite
    6 projects | dev.to | 13 Jan 2023
    Nuxt.js is a free and open-source JavaScript framework based on Vue.js that helps you develop modern web applications using SSR (server-side rendering) which provides a faster load, better SEO (search engine optimization), and better caching capabilities.
  • Hosting your app for production – an overview
    8 projects | dev.to | 3 Jan 2023
    We made a LiveChat Next.js App template. Using Next.js as a foundation for the project, we have a front-end app with built-in routing, Server Side Rendering (SSR), and Server Side Generation (SSG) built with React, but on top of that, ready-to-use API routes built in the form of Serverless functions. If you prefer Vue.js or Svelte, you can choose similar frameworks, like Nuxt.js and SvelteKit.
  • Am I overthinking this?
    4 projects | /r/vuejs | 30 Dec 2022
    Not oc, but maybe give Nuxt a look?
  • Resources similar to React's current beta docs, for other technologies in web development.
    2 projects | /r/webdev | 26 Dec 2022
    Vue's docs are some of the best I've ever read. Nuxt and Craft are pretty great too. I especially like how Craft's docs are bifurcated into the docs which give you the 20/80 + code snippets, and the class reference, which is complete documentation of every method, type, param, etc of the platform.
  • JAMstack - an introduction
    6 projects | dev.to | 16 Dec 2022
    Nuxt - the Vue alternative to NextJS - supports both static site generation and SSR.

What are some alternatives?

When comparing JDBI and Nuxt.js you can also consider the following projects:

jOOQ - jOOQ is the best way to write SQL in Java

SvelteKit - web development, streamlined

Spring Data JPA - Simplifies the development of creating a JPA-based data access layer.

Quasar Framework - Quasar Framework - Build high-performance VueJS user interfaces in record time

HikariCP - 光 HikariCP・A solid, high-performance, JDBC connection pool at last.

Express - Fast, unopinionated, minimalist web framework for node.

sql2o - sql2o is a small library, which makes it easy to convert the result of your sql-statements into objects. No resultset hacking required. Kind of like an orm, but without the sql-generation capabilities. Supports named parameters.

Next.js - The React Framework

Querydsl - Unified Queries for Java

AdonisJs Framework - AdonisJS is a TypeScript-first web framework for building web apps and API servers. It comes with support for testing, modern tooling, an ecosystem of official packages, and more.

Flyway - Flyway by Redgate • Database Migrations Made Easy.

astro - The web framework for content-driven websites. ⭐️ Star to support our work!