git-icons VS diesel

Compare git-icons vs diesel and see what are their differences.


Mac App/CLI that adds folder icons to your repos (by samdenty)


A safe, extensible ORM and Query Builder for Rust (by diesel-rs)
Our great sponsors
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Scout APM - Truly a developer’s best friend
  • - Download’s Tech Salary Report
  • SonarLint - Clean code begins in your IDE with SonarLint
git-icons diesel
32 48
370 9,225
- 3.3%
8.2 9.8
about 1 month ago 7 days ago
Rust Rust
- 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.


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


Posts with mentions or reviews of diesel. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-09-27.
  • Initial release of diesel-async
    8 projects | | 27 Sep 2022
    Diesel is a Safe, Extensible ORM and Query Builder for Rust diesel-async is an pure rust fully async connection implementation for Diesel. It provides connection implementations for the Diesel PostgreSQL and MySQL backend. It is designed to be used as drop in replacement for the sync connection implementations in Diesel. diesel-async support almost all the functionality provided by diesel (beside migrations), so it features the same compile time guarantees as Diesel itself. It reuses Diesels query builder infrastructure here.
    8 projects | | 27 Sep 2022
    We have some benchmarks here in the main diesel repository. Results are tracked here. A short summary is that diesel-async is nearly as fast as diesel itself for those benchmarks. It outperforms other implementation like sqlx and sea-orm. I should also not that I have not put in any effort to optimize the implementation, so it might be possible to get it on par with diesel itself. Otherwise as diesel-async internally use the pure rust database connection implementations and not the c libraries some differences might be attributed to differences in that implementations as well.
  • Guide to OpenTelemetry Distributed Tracing in Rust
    6 projects | | 30 Aug 2022
    For this example, I wanted to build a simple system I could use to integrate and visualize traces. I found auto-instrumentations for Actix-Web Framework and Diesel, an ORM and Query builder utility for SQL-based databases.
  • Hey Rustaceans! Got a question? Ask here! (34/2022)!
    11 projects | | 24 Aug 2022
    diesel, which is synchronous but provides an ORM so you don't have to worry about writing your own queries.
  • Cargo run fails with STATUS_DLL_NOT_FOUND
    2 projects | | 26 Jul 2022
  • Diesel 2.0.0 RC1
    11 projects | | 22 Jul 2022
    See the announcement of the 2.0.0 RC0 version for notable new features. Our change log contains a detailed list of changes.
    11 projects | | 22 Jul 2022
    See the official release announcement for details
    11 projects | | 22 Jul 2022
    There is no extra setup beside a compatible sqlite version required. It's hard to tell what went wrong without knowing details. Please open an new discussion about this in our discussion forum and include your Cargo.toml there. I'm sure we can figure out what went wrong.
    11 projects | | 22 Jul 2022
    You are right. The mysql crate existed back then. As I was not that involved in the development of diesel back in those days I've just diged in our github repository for some reasoning. This is the PR that introduced the initial support for the mysql backend. The reasoning there is that the mysql backend back then had an API that was incompatible with that one expected by diesel. The API exposed by libmysqlclient seemed to be much more in line with what diesel expected back then.
  • Survey of bad error messages emitted by the "misuse" of trait heavy crates
    11 projects | | 8 Jul 2022
    It's been a while so I don't have a specific example but I remember being really confused with errors coming from Diesel.

What are some alternatives?

When comparing git-icons and diesel you can also consider the following projects:

sqlx - 🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, SQLite, and MSSQL.

sea-orm - 🐚 An async & dynamic ORM for Rust

rustorm - an orm for rust

rbatis - Rust Compile Time ORM and SQL Toolkit. async, pure Rust compile-time Dynamic SQL

r2d2 - A generic connection pool for Rust

rusqlite-model - Model trait and derive implementation for rusqlite

tikv - Distributed transactional key-value database, originally created to complement TiDB

deuterium-orm - Fully typed SQL query builder for Rust [deprecated]

quaint - SQL Query AST and Visitor for Rust

juniper-from-schema - Schema first GraphQL in Rust with Juniper

treasure - ORM for rust (journey begins)

yew - Rust / Wasm framework for building client web apps