{"id":"stackoverflow","title":"Stack Overflow Developer Survey","default_metric":"used","periods":["2017","2018","2019","2020","2021","2022","2023","2024","2025"],"metrics":{"admired":{"label":"Loved / admired","description":"Share of users of a database who want to continue using it. Called loved before 2023 and admired from 2023.","unit":"%"},"desired":{"label":"Desired · 2023–2025","description":"Share who want to use a database, including existing users. Available here from 2023.","unit":"%"},"used":{"label":"Used · all respondents","description":"Share of respondents to the database question who reported using each database. Multiple choices were allowed.","unit":"%"},"used_prof":{"label":"Used · professional developers","description":"Reported database use among professional developers who answered the question.","unit":"%"},"wanted":{"label":"Wanted · 2017–2022","description":"Interest among respondents who were not already using a database. The older wanted measure is kept separate from desired.","unit":"%"}},"series":[{"name":"PostgreSQL","source_names":["PostgreSQL"],"values":{"admired":[60.8,62,69.6,63.9,70.4,72.08,71.32,74.5,65.5],"desired":[null,null,null,null,null,null,42.3,47.1,46.5],"used":[21.2,32.9,34.3,36.1,40.42,43.59,45.55,48.7,55.6],"used_prof":[23.3,33.3,36.3,38.5,44.08,46.48,49.09,51.9,58.2],"wanted":[11.5,11.4,13.6,15.6,17.99,19.05,null,null,null]}},{"name":"Amazon RDS/Aurora","source_names":["Amazon RDS/Aurora"],"values":{"admired":[null,58.8,null,null,null,null,null,null,null],"desired":[null,null,null,null,null,null,null,null,null],"used":[null,5.1,null,null,null,null,null,null,null],"used_prof":[null,5.2,null,null,null,null,null,null,null],"wanted":[null,3.5,null,null,null,null,null,null,null]}},{"name":"Amazon Redshift","source_names":["Amazon Redshift"],"values":{"admired":[null,44.8,null,null,null,null,null,null,31.6],"desired":[null,null,null,null,null,null,null,null,2.8],"used":[null,2.2,null,null,null,null,null,null,2.3],"used_prof":[null,2.2,null,null,null,null,null,null,2.2],"wanted":[null,3.3,null,null,null,null,null,null,null]}},{"name":"Apache HBase","source_names":["Apache HBase"],"values":{"admired":[null,43.6,null,null,null,null,null,null,null],"desired":[null,null,null,null,null,null,null,null,null],"used":[null,1.7,null,null,null,null,null,null,null],"used_prof":[null,1.7,null,null,null,null,null,null,null],"wanted":[null,2.4,null,null,null,null,null,null,null]}},{"name":"Apache Hive","source_names":["Apache Hive"],"values":{"admired":[null,46.2,null,null,null,null,null,null,null],"desired":[null,null,null,null,null,null,null,null,null],"used":[null,2.2,null,null,null,null,null,null,null],"used_prof":[null,2.2,null,null,null,null,null,null,null],"wanted":[null,2.6,null,null,null,null,null,null,null]}},{"name":"BigQuery","source_names":["BigQuery"],"values":{"admired":[null,52.4,null,null,null,null,null,50.8,38.9],"desired":[null,null,null,null,null,null,null,5.2,5.6],"used":[null,2.1,null,null,null,null,4.51,4.8,6.5],"used_prof":[null,2.1,null,null,null,null,4.79,5,6.5],"wanted":[null,5.6,null,null,null,null,null,null,null]}},{"name":"Cassandra","source_names":["Cassandra"],"values":{"admired":[49.9,46.4,47.2,43.6,42.66,41,37,36.4,31.8],"desired":[null,null,null,null,null,null,4.96,4.8,4.9],"used":[2.5,3.7,3.5,3.3,2.66,2.66,2.51,2.4,2.9],"used_prof":[2.9,3.7,3.7,3.6,2.91,2.73,2.71,2.6,2.9],"wanted":[7.5,6.1,5.6,6.2,5.14,4.39,null,null,null]}},{"name":"ClickHouse","source_names":["Clickhouse"],"values":{"admired":[null,null,null,null,null,null,null,58.4,48.1],"desired":[null,null,null,null,null,null,null,2.6,3.4],"used":[null,null,null,null,null,null,1.11,1.7,2.4],"used_prof":[null,null,null,null,null,null,1.21,1.8,2.5],"wanted":[null,null,null,null,null,null,null,null,null]}},{"name":"Cloud Firestore","source_names":["Cloud Firestore"],"values":{"admired":[null,null,null,null,null,null,null,52.1,40.1],"desired":[null,null,null,null,null,null,null,4.2,4],"used":[null,null,null,null,null,null,null,null,null],"used_prof":[null,null,null,null,null,null,null,null,null],"wanted":[null,null,null,null,null,null,null,null,null]}},{"name":"CockroachDB","source_names":["CockroachDB","Cockroachdb"],"values":{"admired":[null,null,null,null,null,null,null,46,37],"desired":[null,null,null,null,null,null,null,2.3,2.6],"used":[null,null,null,null,null,null,1.04,1,1],"used_prof":[null,null,null,null,null,null,1.08,0.9,0.9],"wanted":[null,null,null,null,null,null,null,null,null]}},{"name":"Cosmos DB","source_names":["Cosmos DB"],"values":{"admired":[null,null,null,null,null,null,null,50.2,38.1],"desired":[null,null,null,null,null,null,null,3.5,4],"used":[null,null,null,null,null,null,3.49,3.3,4.6],"used_prof":[null,null,null,null,null,null,3.97,3.8,4.9],"wanted":[null,null,null,null,null,null,null,null,null]}},{"name":"Couchbase","source_names":["Couchbase"],"values":{"admired":[null,null,37.3,33.2,37.88,49.32,37.12,32,null],"desired":[null,null,null,null,null,null,0.79,0.8,null],"used":[null,null,2,1.9,1.57,1.33,0.78,0.7,null],"used_prof":[null,null,2.2,2,1.72,1.29,0.82,0.7,null],"wanted":[null,null,2.2,2.4,1.88,0.98,null,null,null]}},{"name":"CouchDB","source_names":["CouchDB","Couch DB"],"values":{"admired":[null,null,null,null,null,32.82,31.57,31.5,null],"desired":[null,null,null,null,null,null,1.33,1.3,null],"used":[null,null,null,null,null,1.29,1.16,1,null],"used_prof":[null,null,null,null,null,1.34,1.2,1,null],"wanted":[null,null,null,null,null,1.55,null,null,null]}},{"name":"Databricks SQL","source_names":["Databricks SQL"],"values":{"admired":[null,null,null,null,null,null,null,49.1,40.5],"desired":[null,null,null,null,null,null,null,2.5,3.7],"used":[null,null,null,null,null,null,null,1.9,3.4],"used_prof":[null,null,null,null,null,null,null,1.9,3.2],"wanted":[null,null,null,null,null,null,null,null,null]}},{"name":"Datomic","source_names":["Datomic"],"values":{"admired":[null,null,null,null,null,null,null,70.7,43.9],"desired":[null,null,null,null,null,null,null,0.8,1.2],"used":[null,null,null,null,null,null,0.32,0.4,0.6],"used_prof":[null,null,null,null,null,null,0.32,0.3,0.5],"wanted":[null,null,null,null,null,null,null,null,null]}},{"name":"DuckDB","source_names":["DuckDB"],"values":{"admired":[null,null,null,null,null,null,null,69.2,58.8],"desired":[null,null,null,null,null,null,null,3,5.7],"used":[null,null,null,null,null,null,0.61,1.4,3.3],"used_prof":[null,null,null,null,null,null,0.59,1.3,3.2],"wanted":[null,null,null,null,null,null,null,null,null]}},{"name":"DynamoDB","source_names":["DynamoDB","Dynamodb"],"values":{"admired":[null,50.9,54.7,50.7,55.29,53.63,49.94,49.7,39.7],"desired":[null,null,null,null,null,null,7.45,6.9,6.9],"used":[null,5.2,6.2,7.1,7.3,8.26,8.87,7.9,9.8],"used_prof":[null,5.3,6.8,7.8,8.7,9.42,10.31,9.2,10.8],"wanted":[null,5.7,4.3,5.5,5.03,4.82,null,null,null]}},{"name":"Elasticsearch","source_names":["Elasticsearch"],"values":{"admired":[null,59.9,63.6,58.7,56.7,55.92,50,49.8,39.4],"desired":[null,null,null,null,null,null,12.9,12.2,12.9],"used":[null,14.1,14.3,13.8,16.17,12.21,13.39,12.5,16.7],"used_prof":[null,14.4,15.9,15.5,15.72,13.9,15.33,14.3,17.8],"wanted":[null,12.2,11.1,12.2,10.52,8.29,null,null,null]}},{"name":"EventStoreDB","source_names":["EventStoreDB"],"values":{"admired":[null,null,null,null,null,null,null,54.9,null],"desired":[null,null,null,null,null,null,null,0.8,null],"used":[null,null,null,null,null,null,null,0.3,null],"used_prof":[null,null,null,null,null,null,null,0.3,null],"wanted":[null,null,null,null,null,null,null,null,null]}},{"name":"Firebase","source_names":["Firebase"],"values":{"admired":[null,null,61.4,54.9,56.22,50.99,45.72,46.1,35.9],"desired":[null,null,null,null,null,null,5.76,5.1,4.2],"used":[null,null,12.8,14.4,16.17,8.72,6.44,5.8,5],"used_prof":[null,null,12.3,13.9,15.89,8.57,6.34,5.6,4.7],"wanted":[null,null,7.6,9.2,8.09,5.08,null,null,null]}},{"name":"Firebase Realtime Database","source_names":["Firebase Realtime Database"],"values":{"admired":[null,null,null,null,null,null,null,46.1,35.9],"desired":[null,null,null,null,null,null,null,5.1,4.2],"used":[null,null,null,null,null,null,null,null,null],"used_prof":[null,null,null,null,null,null,null,null,null],"wanted":[null,null,null,null,null,null,null,null,null]}},{"name":"Firebird","source_names":["Firebird"],"values":{"admired":[null,null,null,null,null,null,null,39.6,null],"desired":[null,null,null,null,null,null,null,0.9,null],"used":[null,null,null,null,null,null,1.5,1.1,null],"used_prof":[null,null,null,null,null,null,1.53,1.1,null],"wanted":[null,null,null,null,null,null,null,null,null]}},{"name":"Firestore","source_names":["Firestore"],"values":{"admired":[null,null,null,null,null,56.54,52.5,52.1,40.1],"desired":[null,null,null,null,null,null,5.01,4.2,4],"used":[null,null,null,null,null,7.45,6.4,5.4,5.7],"used_prof":[null,null,null,null,null,7.28,6.35,5.3,5.7],"wanted":[null,null,null,null,null,2.54,null,null,null]}},{"name":"Google Cloud Storage","source_names":["Google Cloud Storage"],"values":{"admired":[null,56.5,null,null,null,null,null,null,null],"desired":[null,null,null,null,null,null,null,null,null],"used":[null,5.5,null,null,null,null,null,null,null],"used_prof":[null,5.5,null,null,null,null,null,null,null],"wanted":[null,7.3,null,null,null,null,null,null,null]}},{"name":"H2","source_names":["H2"],"values":{"admired":[null,null,null,null,null,null,null,42.4,34.8],"desired":[null,null,null,null,null,null,null,2.1,2.5],"used":[null,null,null,null,null,null,3.66,3.8,5],"used_prof":[null,null,null,null,null,null,4.23,4.3,5.3],"wanted":[null,null,null,null,null,null,null,null,null]}},{"name":"IBM DB2","source_names":["IBM DB2"],"values":{"admired":[null,21.8,null,23.3,24.62,26,24.54,26.9,29],"desired":[null,null,null,null,null,null,0.69,0.9,1.5],"used":[null,2.5,null,2.9,2.04,2,1.85,1.7,2.4],"used_prof":[null,2.5,null,2.9,2.14,1.98,1.89,1.8,2.1],"wanted":[null,0.7,null,1.1,0.57,0.4,null,null,null]}},{"name":"InfluxDB","source_names":["InfluxDB"],"values":{"admired":[null,null,null,null,null,null,null,44.9,38.1],"desired":[null,null,null,null,null,null,null,2.2,2.9],"used":[null,null,null,null,null,null,2.73,2.5,3.7],"used_prof":[null,null,null,null,null,null,2.8,2.6,3.5],"wanted":[null,null,null,null,null,null,null,null,null]}},{"name":"MariaDB","source_names":["MariaDB"],"values":{"admired":[null,53.3,59.1,51.3,54.75,54.6,53.2,55.8,45.8],"desired":[null,null,null,null,null,null,11.1,11.6,12.8],"used":[null,13.4,16.5,16.8,17.19,17.93,17.61,17.2,22.5],"used_prof":[null,13.5,16.5,16.9,17.14,17.91,17.69,17.1,21.7],"wanted":[null,3.4,3.5,3.7,2.93,2.71,null,null,null]}},{"name":"Memcached","source_names":["Memcached"],"values":{"admired":[null,42.2,null,null,null,null,null,null,null],"desired":[null,null,null,null,null,null,null,null,null],"used":[null,5.5,null,null,null,null,null,null,null],"used_prof":[null,5.6,null,null,null,null,null,null,null],"wanted":[null,2.7,null,null,null,null,null,null,null]}},{"name":"Microsoft Access","source_names":["Microsoft Access"],"values":{"admired":[null,null,null,null,null,null,null,23.3,21.9],"desired":[null,null,null,null,null,null,null,1.4,1.7],"used":[null,null,null,null,null,null,4.25,4.2,4.8],"used_prof":[null,null,null,null,null,null,3.51,3.4,3.6],"wanted":[null,null,null,null,null,null,null,null,null]}},{"name":"Microsoft Azure","source_names":["Microsoft Azure"],"values":{"admired":[null,56.7,null,null,null,null,null,null,null],"desired":[null,null,null,null,null,null,null,null,null],"used":[null,7.9,null,null,null,null,null,null,null],"used_prof":[null,8,null,null,null,null,null,null,null],"wanted":[null,7.3,null,null,null,null,null,null,null]}},{"name":"Microsoft SQL Server","source_names":["SQL Server","Microsoft SQL Server"],"values":{"admired":[54.2,51.6,57.5,50.9,54.08,54.95,54.7,54.5,44.9],"desired":[null,null,null,null,null,null,15.5,15.4,15.2],"used":[30.8,41.2,32.8,33,26.87,26.87,25.45,25.3,30.1],"used_prof":[34.1,41.6,34.4,34.8,29.43,28.77,27.34,27.1,30.9],"wanted":[4.6,4.2,3.3,3.7,3.11,2.62,null,null,null]}},{"name":"MongoDB","source_names":["MongoDB"],"values":{"admired":[55,55.1,59.5,56,60.28,60.51,55.2,55.4,45.7],"desired":[null,null,null,null,null,null,22.7,21.9,17.6],"used":[16.8,25.9,25.5,26.4,27.7,28.3,25.52,24.8,24],"used_prof":[18.5,26.4,26,26.7,28.03,28.29,25.66,25.2,24.3],"wanted":[20.8,18.6,17.8,19.4,17.86,17.26,null,null,null]}},{"name":"MySQL","source_names":["MySQL"],"values":{"admired":[49.6,48.7,53.9,47.1,51.35,51.17,50.8,52.5,43.2],"desired":[null,null,null,null,null,null,24.4,24.6,20.5],"used":[44.3,58.7,54,55.7,50.18,46.85,41.09,40.3,40.5],"used_prof":[43.9,58.6,52,53.5,48.19,45.68,40.59,39.4,39.6],"wanted":[8.5,7.5,8.2,9,9.76,7.99,null,null,null]}},{"name":"Neo4j","source_names":["Neo4j","Neo4J"],"values":{"admired":[null,49.7,null,null,null,48.64,46.02,46.4,41.7],"desired":[null,null,null,null,null,null,3.21,3.1,3.9],"used":[null,2.4,null,null,null,2.12,1.87,1.9,2.6],"used_prof":[null,2.4,null,null,null,2.13,1.92,1.9,2.5],"wanted":[null,3.9,null,null,null,2.95,null,null,null]}},{"name":"Oracle","source_names":["Oracle"],"values":{"admired":[36.9,36.9,38.2,33.2,35.18,35.33,36,37.6,32],"desired":[null,null,null,null,null,null,4.9,5.3,5.2],"used":[13.2,11.1,16.5,16.5,12.61,11.49,9.8,10.1,10.6],"used_prof":[14,11.1,16.4,16.3,12.89,11.79,10.06,10.3,10.4],"wanted":[3.8,2.3,3.4,4.2,2.8,2.24,null,null,null]}},{"name":"PocketBase","source_names":["Pocketbase"],"values":{"admired":[null,null,null,null,null,null,null,null,49.2],"desired":[null,null,null,null,null,null,null,null,1.7],"used":[null,null,null,null,null,null,null,null,1],"used_prof":[null,null,null,null,null,null,null,null,0.8],"wanted":[null,null,null,null,null,null,null,null,null]}},{"name":"Presto","source_names":["Presto"],"values":{"admired":[null,null,null,null,null,null,null,55.1,null],"desired":[null,null,null,null,null,null,null,0.7,null],"used":[null,null,null,null,null,null,null,0.6,null],"used_prof":[null,null,null,null,null,null,null,0.7,null],"wanted":[null,null,null,null,null,null,null,null,null]}},{"name":"RavenDB","source_names":["RavenDB"],"values":{"admired":[null,null,null,null,null,null,null,41.5,null],"desired":[null,null,null,null,null,null,null,0.5,null],"used":[null,null,null,null,null,null,0.3,0.3,null],"used_prof":[null,null,null,null,null,null,0.32,0.3,null],"wanted":[null,null,null,null,null,null,null,null,null]}},{"name":"Redis","source_names":["Redis"],"values":{"admired":[64.8,64.5,71.3,66.5,70.71,71.04,69.9,67,54.9],"desired":[null,null,null,null,null,null,22.5,21.1,23.5],"used":[11.2,18,18.6,18.3,20.69,22.13,20.41,20,28],"used_prof":[13.6,18.5,20.6,20.5,24.51,24.97,23.25,22.8,30.7],"wanted":[10.6,9.7,10.7,12.2,12.58,14.3,null,null,null]}},{"name":"Snowflake","source_names":["Snowflake"],"values":{"admired":[null,null,null,null,null,null,null,51.2,39.6],"desired":[null,null,null,null,null,null,null,3.6,4.3],"used":[null,null,null,null,null,null,2.37,2.6,4.1],"used_prof":[null,null,null,null,null,null,2.56,2.8,4.2],"wanted":[null,null,null,null,null,null,null,null,null]}},{"name":"Solr","source_names":["Solr"],"values":{"admired":[null,null,null,null,null,null,null,41.8,null],"desired":[null,null,null,null,null,null,null,1.1,null],"used":[null,null,null,null,null,null,1.55,1.5,null],"used_prof":[null,null,null,null,null,null,1.74,1.6,null],"wanted":[null,null,null,null,null,null,null,null,null]}},{"name":"SQLite","source_names":["SQLite"],"values":{"admired":[47.2,48.1,55.6,49.4,54.43,57.51,59,62.7,59],"desired":[null,null,null,null,null,null,23,26.8,28.3],"used":[21.2,19.7,31.6,31.2,32.18,32.01,30.9,33.1,37.5],"used_prof":[21.6,19.7,30.9,30.6,30.86,30.83,30.17,32.1,36.9],"wanted":[7.2,3.3,7.2,7.7,7.74,8.18,null,null,null]}},{"name":"Supabase","source_names":["Supabase"],"values":{"admired":[null,null,null,null,null,null,null,60.4,47.2],"desired":[null,null,null,null,null,null,null,5.9,6.4],"used":[null,null,null,null,null,null,2.77,4,6],"used_prof":[null,null,null,null,null,null,2.6,3.8,6.1],"wanted":[null,null,null,null,null,null,null,null,null]}},{"name":"TiDB","source_names":["TiDB"],"values":{"admired":[null,null,null,null,null,null,null,48.8,null],"desired":[null,null,null,null,null,null,null,0.5,null],"used":[null,null,null,null,null,null,0.2,0.2,null],"used_prof":[null,null,null,null,null,null,0.19,0.2,null],"wanted":[null,null,null,null,null,null,null,null,null]}},{"name":"Valkey","source_names":["Valkey"],"values":{"admired":[null,null,null,null,null,null,null,null,64.7],"desired":[null,null,null,null,null,null,null,null,4.9],"used":[null,null,null,null,null,null,null,null,2.4],"used_prof":[null,null,null,null,null,null,null,null,2.5],"wanted":[null,null,null,null,null,null,null,null,null]}}],"observations":714,"missing_source_cells":0,"provenance":[{"path":"data/sf_all.csv","sha256":"f9e81585403a364e08e899b69dd62bb43e5446394cb35e201215ec047a98bff8"},{"path":"data/stackoverflow/derived/year_profile.csv","sha256":"5e70809994edd7f9cce4f4ac21dda626dec9028710351bb236018d3169e3ffe4"}],"attribution":"Stack Overflow Developer Survey, Stack Exchange Inc.","basis":"Published annual percentages as compiled in dbrank; not recomputed from respondent microdata.","source_url":"https://survey.stackoverflow.co/","method_url":"https://survey.stackoverflow.co/2025/methodology","license_url":"https://github.com/StackExchange/Survey/blob/main/LICENSE.md","archive":[{"respondents":2813,"year":2011},{"respondents":6243,"year":2012},{"respondents":9742,"year":2013},{"respondents":7643,"year":2014},{"respondents":26086,"year":2015},{"respondents":56030,"year":2016},{"respondents":51392,"year":2017},{"respondents":98855,"year":2018},{"respondents":88883,"year":2019},{"respondents":64461,"year":2020},{"respondents":83439,"year":2021},{"respondents":73268,"year":2022},{"respondents":89184,"year":2023},{"respondents":65437,"year":2024},{"respondents":49191,"year":2025}],"identical_alias_duplicates":[{"metric":"desired","name":"CouchDB","period":"2024","source_name":"Couch DB","value":1.3},{"metric":"desired","name":"CockroachDB","period":"2024","source_name":"Cockroachdb","value":2.3},{"metric":"desired","name":"CockroachDB","period":"2025","source_name":"Cockroachdb","value":2.6},{"metric":"desired","name":"Neo4j","period":"2024","source_name":"Neo4J","value":3.1},{"metric":"desired","name":"Neo4j","period":"2025","source_name":"Neo4J","value":3.9},{"metric":"desired","name":"DynamoDB","period":"2024","source_name":"Dynamodb","value":6.9},{"metric":"desired","name":"DynamoDB","period":"2025","source_name":"Dynamodb","value":6.9},{"metric":"desired","name":"Microsoft SQL Server","period":"2024","source_name":"Microsoft SQL Server","value":15.4},{"metric":"desired","name":"Microsoft SQL Server","period":"2025","source_name":"Microsoft SQL Server","value":15.2},{"metric":"admired","name":"CouchDB","period":"2024","source_name":"Couch DB","value":31.5},{"metric":"admired","name":"CockroachDB","period":"2024","source_name":"Cockroachdb","value":46.0},{"metric":"admired","name":"CockroachDB","period":"2025","source_name":"Cockroachdb","value":37.0},{"metric":"admired","name":"Neo4j","period":"2024","source_name":"Neo4J","value":46.4},{"metric":"admired","name":"Neo4j","period":"2025","source_name":"Neo4J","value":41.7},{"metric":"admired","name":"DynamoDB","period":"2024","source_name":"Dynamodb","value":49.7},{"metric":"admired","name":"DynamoDB","period":"2025","source_name":"Dynamodb","value":39.7},{"metric":"admired","name":"Microsoft SQL Server","period":"2024","source_name":"Microsoft SQL Server","value":54.5},{"metric":"admired","name":"Microsoft SQL Server","period":"2025","source_name":"Microsoft SQL Server","value":44.9}]}