Skip to main content

SeaQL Community Survey 2024 Results

ยท 5 min read
Billy Chan

695 members of the SeaQL community from 47 countries kindly contributed their thoughts on using SeaQL libraries, learning Rust and employing Rust in their day to day development lives. From these responses we hope to get an understanding of where the SeaQL and Rust community stands in 2024.

This is our first community survey, we will conduct the survey annually to keep track of how the community evolves over time.

Developer Profileโ€‹

Q. Where are you located in?โ€‹

Participants are from 47 countries across the world!

Other: ArmeniaAzerbaijanBangladeshCambodiaColombia CroatiaCzech RepublicDenmarkEgyptFinlandGuatemalaIsraelItalyKazakhstanKenyaNepalRomaniaSaudi ArabiaSlovakiaSloveniaSouth AfricaSpainSwedenSyriaTurkey

Q. Including any education, how many years have you been coding in total?โ€‹

Q. Which of the following describes your current job, the one you do most of the time?โ€‹

Other: Academic researcherMarketing or sales professionalEngineer, dataData or business analystSolution ArchitectDeveloper, QA or testDesignerDeveloper, game or graphicsHobbyist DeveloperEducator

Using SeaQL Libraries in Building a Projectโ€‹

Q. Roughly how long have you been using SeaQL libraries?โ€‹

Q. Which SeaQL libraries are you using?โ€‹

Q. Are you using SeaQL libraries in a personal, academic or professional context?โ€‹

Q. How many team members (including you) are working on the project?โ€‹

Q. Can you categorize the nature of the project?โ€‹

Other: Backend for a Web 3.0 ApplicationIoT ApplicationBackend SystemA Document GeneratorMobile ProjectSaaSDatabase for a Cybersecurity SoftwareAPIๅญฆไน ้กน็›ฎBackend for a Multiplatform Application (Using Tauri)Frontend + Backend Work

Q. What is your development environment?โ€‹

Linux Breakdownโ€‹

Windows Breakdownโ€‹

macOS Breakdownโ€‹

Q. Which database(s) do you use?โ€‹

Other: SurrealDBEdgeDBMariaDBMariaDB Galera ClusterMongoDBlibSQLMSSQLTImescaleYugabyteOracle Database

Q. Which web framework are you using?โ€‹

Other: SolidJSTauriTonictrilliumVueWarp

Q. What is the deployment environment?โ€‹

Other: DigitalOcean App PlatformDogYunFly.ioOracle Cloud

Using Rust at Workโ€‹

Q. Are you using Rust at work?โ€‹

Q. Which industry your company is in?โ€‹

Other: Space Situational AwarenessSecurityAdsBettingConstructionAutomotiveLast Mile LogisticsIoT

Q. How many engineers in your company are dedicated to writing Rust?โ€‹

Q. What is the size of your company?โ€‹

Q. Which layer(s) of the technology stack are using Rust?โ€‹

Other: EmbeddedHardware Drivers

Q. Would your company be interested in using SeaQL libraries with other databases?โ€‹

Learning Rustโ€‹

Q. Are you learning / new to Rust?โ€‹

Q. Which language(s) are you most familiar with?โ€‹

Other: ErlangCobolLuaPerlRPGAssembly

Q. Do you find Rust easy or hard to learn?โ€‹

Q. What motivates you to learn Rust?โ€‹

Other: School makes me to learnBetter option to learn than C/C++it's fantasticStability of ecosystem, security, speedThe ease of writing clean code

Q. What learning resources do you rely on?โ€‹

Q. What is your first project built using Rust?โ€‹

Q. Are you familiar with SQL?โ€‹

About SeaQL Librariesโ€‹

Q. Why did you choose SeaQL libraries?โ€‹

Other: sea-orm-cli codegenErgonomic APIWord of mouth

Q. Which aspects do you want to see advancement on SeaORM?โ€‹

Other: Better macros for less boilerplate codeAutomatic migrationSchema diffing for migrations

Q. What tools would you be interested in using, if developed first-party by SeaQL?โ€‹

Share Your Thoughtsโ€‹

Q. Anything else you want to say?โ€‹

Didn't expect this section to turn into a testimonial, thank you for all the kind words :)

Love your toolchain, it's awesome to work with!

Wonderful library! To provide some additional feedback: I found myself missing documentation in certain parts of the API, leading to me having to guess what the method actually does for a given database backend (namely in relation to query builders).

Schema/migration management would be really nice. I have used Django in the past and loved the automatic migration file generation.

SeaORM is great - it just replaces existing asp.net entity framework projects at our company.

Rustacean Sticker Pack ๐Ÿฆ€โ€‹

The Rustacean Sticker Pack is the perfect way to express your passion for Rust. Our stickers are made with a premium water-resistant vinyl with a unique matte finish. Stick them on your laptop, notebook, or any gadget to show off your love for Rust!

Moreover, all proceeds contributes directly to the ongoing development of SeaQL projects.

Sticker Pack Contents:

  • Logo of SeaQL projects: SeaQL, SeaORM, SeaQuery, Seaography, FireDBG
  • Mascot of SeaQL: Terres the Hermit Crab
  • Mascot of Rust: Ferris the Crab
  • The Rustacean word

Support SeaQL and get a Sticker Pack!

Rustacean Sticker Pack by SeaQL