{"id":2967735,"date":"2026-06-23T09:36:51","date_gmt":"2026-06-23T16:36:51","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2967735"},"modified":"2026-06-23T10:04:23","modified_gmt":"2026-06-23T17:04:23","slug":"developers-lounge-meeting-developers-where-they-are-with-open-source-libraries","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries","title":{"rendered":"Developer\u2019s Lounge: Meeting Developers Where They Are with Open-Source Libraries"},"author":341472,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[22941],"tags":[775832,768442,778372,781124,781116],"industry":[],"product":[36601],"class_list":["post-2967735","blog","type-blog","status-publish","format-standard","hentry","category-mapping","tag-arcgis-location-services","tag-arcgis-rest-js","tag-esri-leaflet","tag-map-libre-gl-js","tag-open-source-libraries","product-developers"],"acf":{"authors":[{"ID":341472,"user_firstname":"Elizabeth","user_lastname":"Ole","nickname":"Elizabeth Ole","user_nicename":"eole","display_name":"Elizabeth Ole","user_email":"eole@esri.com","user_url":"","user_registered":"2023-06-29 16:42:45","user_description":"Elizabeth is a passionate storyteller and marketer who enjoys utilizing her expertise in creativity, marketing, and technology to craft compelling brand and product stories.","user_avatar":"<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/e85a4f470dffc1929610ad82fcf5dcf18dfd65c6f5631bf0dbb9dea7758adc91?s=96&#038;d=blank&#038;r=g' srcset='https:\/\/secure.gravatar.com\/avatar\/e85a4f470dffc1929610ad82fcf5dcf18dfd65c6f5631bf0dbb9dea7758adc91?s=192&#038;d=blank&#038;r=g 2x' class='avatar avatar-96 photo' height='96' width='96' loading='lazy' decoding='async'\/>"}],"short_description":"Step into the Developer's Lounge to discover what Developer Advocate, Courtney Yatteau, has to say about open-source libraries.","flexible_content":[{"acf_fc_layout":"image","image":{"ID":2967736,"id":2967736,"title":"8300100-dev-lounge_dl-spotlight-woman","filename":"8300100-dev-lounge_dl-spotlight-woman-1-scaled.png","filesize":2099757,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/8300100-dev-lounge_dl-spotlight-woman-1-scaled.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries\/8300100-dev-lounge_dl-spotlight-woman-2","alt":"","author":"341472","description":"Courtney Yatteau","caption":"","name":"8300100-dev-lounge_dl-spotlight-woman-2","status":"inherit","uploaded_to":2967735,"date":"2026-05-26 14:02:35","modified":"2026-05-26 14:03:09","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":2560,"height":1440,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/8300100-dev-lounge_dl-spotlight-woman-1-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/8300100-dev-lounge_dl-spotlight-woman-1-scaled.png","medium-width":464,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/8300100-dev-lounge_dl-spotlight-woman-1-scaled.png","medium_large-width":768,"medium_large-height":432,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/8300100-dev-lounge_dl-spotlight-woman-1-scaled.png","large-width":1920,"large-height":1080,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/8300100-dev-lounge_dl-spotlight-woman-1-1536x864.png","1536x1536-width":1536,"1536x1536-height":864,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/8300100-dev-lounge_dl-spotlight-woman-1-2048x1152.png","2048x2048-width":2048,"2048x2048-height":1152,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/8300100-dev-lounge_dl-spotlight-woman-1-826x465.png","card_image-width":826,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/8300100-dev-lounge_dl-spotlight-woman-1-1920x1080.png","wide_image-width":1920,"wide_image-height":1080}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p><span data-contrast=\"auto\">The <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/welcome-to-the-developers-lounge-where-curiosity-meets-code\"><strong>Developer\u2019s Lounge <\/strong><\/a>series continues with a new <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-over-50-ways-to-style-a-map-with-one-service\">edition<\/a>. In this interview, <strong>Developer Advocate Courtney Yatteau<\/strong> shares her unconventional path into the world of development and explains why she believes it is essential to meet developers where they are through support for open-source libraries.<\/span><\/p>\n<p>Esri has long been committed to building an inclusive and interoperable geospatial ecosystem where developers can work with the tools they already know and trust, making support for open-source libraries a natural extension of this vision.<\/p>\n<p>During the interview, Courtney shed light on why Esri champions this approach and offered a detailed overview of open-source libraries, along with practical steps for getting started.<\/p>\n"},{"acf_fc_layout":"blockquote","content":"<p>\"Supporting open-source libraries is part of respecting the tools, workflows, and preferences developers already have.\" - Courtney Yatteau<\/p>\n"},{"acf_fc_layout":"content","content":"<h4><strong>1. Hello, Courtney! What\u2019s the story behind your first line of code, and how did it get you to this moment? \u00a0<\/strong><\/h4>\n<p><span data-contrast=\"none\">My path into development was not especially traditional. Before working in tech, I was a math teacher, and along the way I started teaching computer science concepts too. Early on, I was building lessons around tools like calculators and later teaching AP Computer Science, so I got comfortable learning technology as I taught it. During virtual teaching in 2020, I had a little more time to explore web development seriously, and that is when things really clicked. I signed up for an online course, started learning HTML, CSS, JavaScript, and React, and fell in love with the visual and creative side of\u00a0building for\u00a0the web.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">One of my first web projects was a fun Pok\u00e9mon app that pulled in API data and displayed it like a little\u00a0Pok\u00e9dex. That project reminded me how much I enjoy making information visual, interactive, and easier to understand. Eventually, that led me to developer relations, which ended up being a perfect mix of teaching, building, and helping other developers discover what is possible with technology. Today,\u00a0I\u2019m\u00a0a Developer Advocate at Esri, where I create demos and talks, engage with the developer community, and help translate what our engineers are building into things developers can use and get excited about.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;335559685&quot;:1440}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;335559685&quot;:720}\">\u00a0<\/span><strong>2. Why do you think developers enjoy using open-source libraries? <\/strong><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">I think developers\u00a0enjoy open-source libraries because they give people flexibility and familiarity. Developers want to use tools that fit the way they already like to work, and open-source libraries often make that easier. They also make it simpler to experiment, learn by doing, and build something without feeling locked into one\u00a0particular path.<\/span><span data-ccp-props=\"{&quot;335559685&quot;:720}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">From my perspective, they are also appealing because they make it easier to meet developers where they are. A lot of developers already know or want to learn libraries like Leaflet or\u00a0MapLibre, so open source becomes a very natural entry point. It lets them focus on building something useful first, then layer in more advanced capabilities as they grow.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n"},{"acf_fc_layout":"content","content":"<h4><\/h4>\n<h4><strong>3. For a developer who\u00a0hasn\u2019t\u00a0used one, which would you say is the easiest open-source library to get started with?\u00a0<\/strong><\/h4>\n<p><span data-contrast=\"none\">I would probably\u00a0point\u00a0a newer developer to Leaflet first, especially if they want something approachable and easy to get running quickly. It has a lower barrier to entry, and it is\u00a0a great way\u00a0to start understanding web mapping concepts without feeling overwhelmed.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">That is one reason\u00a0I\u2019ve\u00a0liked creating content with\u00a0<\/span><a href=\"https:\/\/developers.arcgis.com\/esri-leaflet\/\"><span data-contrast=\"none\">Esri Leaflet<\/span><\/a><span data-contrast=\"none\">\u00a0too. It is a nice bridge for developers who want to work with a familiar open-source library while also connecting to ArcGIS services and data. If someone wants to get a map on the screen, style a few layers, and start experimenting, that is a very friendly place to begin.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2972073,"id":2972073,"title":"Leaflet + ArcGIS markers","filename":"Leaflet-ArcGIS-markers-1.gif","filesize":710050,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Leaflet-ArcGIS-markers-1.gif","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries\/leaflet-arcgis-markers-2","alt":"","author":"341472","description":"","caption":"An Esri Leaflet demo showing ArcGIS-powered data inside a familiar Leaflet map","name":"leaflet-arcgis-markers-2","status":"inherit","uploaded_to":2967735,"date":"2026-06-23 15:44:08","modified":"2026-06-23 15:44:31","menu_order":0,"mime_type":"image\/gif","type":"image","subtype":"gif","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":744,"height":428,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Leaflet-ArcGIS-markers-1-213x200.gif","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Leaflet-ArcGIS-markers-1.gif","medium-width":454,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Leaflet-ArcGIS-markers-1.gif","medium_large-width":744,"medium_large-height":428,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Leaflet-ArcGIS-markers-1.gif","large-width":744,"large-height":428,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Leaflet-ArcGIS-markers-1.gif","1536x1536-width":744,"1536x1536-height":428,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Leaflet-ArcGIS-markers-1.gif","2048x2048-width":744,"2048x2048-height":428,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Leaflet-ArcGIS-markers-1.gif","card_image-width":744,"card_image-height":428,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Leaflet-ArcGIS-markers-1.gif","wide_image-width":744,"wide_image-height":428}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>&nbsp;<\/p>\n<h4><strong>4. Why does Esri care about supporting and maintaining open-source libraries? \u00a0<\/strong><\/h4>\n<p><span data-contrast=\"none\">Developers do not all work the same way, and they should not have to. Supporting open-source libraries is part of respecting the tools, workflows, and preferences developers already have. If someone wants to\u00a0build with\u00a0an open-source library and still take advantage of ArcGIS services, that should be possible.\u00a0<\/span><span data-contrast=\"none\">This also ties into Esri&#8217;s broader\u00a0<\/span><a href=\"https:\/\/www.esri.com\/en-us\/arcgis\/open-vision\/overview\"><span data-contrast=\"none\">Open Vision<\/span><\/a><span data-contrast=\"none\">. ArcGIS is built to work with the tools developers already use, including open standards, APIs, data formats, and open-source libraries. That means developers can bring ArcGIS services into their existing workflows instead of feeling like they have to\u00a0start from scratch<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">From my point of view as a developer advocate, it comes down to making ArcGIS more\u00a0<\/span><a href=\"https:\/\/www.esri.com\/en-us\/arcgis\/open-vision\/initiatives\/open-source\"><span data-contrast=\"none\">accessible<\/span><\/a><span data-contrast=\"none\">. Supporting open-source libraries helps more developers discover how location technology can fit naturally into the kinds of apps they are already building. It lowers the barrier and opens the door to more creativity.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2968373,"id":2968373,"title":"Code pen","filename":"Code-pen.png","filesize":1333291,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Code-pen.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries\/code-pen","alt":"","author":"341472","description":"","caption":"A CodePen demo showing the JavaScript behind an Esri Leaflet map using an ArcGIS basemap style","name":"code-pen","status":"inherit","uploaded_to":2967735,"date":"2026-05-29 19:22:44","modified":"2026-05-29 19:23:44","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1536,"height":928,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Code-pen-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Code-pen.png","medium-width":432,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Code-pen.png","medium_large-width":768,"medium_large-height":464,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Code-pen.png","large-width":1536,"large-height":928,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Code-pen.png","1536x1536-width":1536,"1536x1536-height":928,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Code-pen.png","2048x2048-width":1536,"2048x2048-height":928,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Code-pen-770x465.png","card_image-width":770,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Code-pen.png","wide_image-width":1536,"wide_image-height":928}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>&nbsp;<\/p>\n<h4><strong>5. What can developers do with ArcGIS and open-source libraries? \u00a0<\/strong><\/h4>\n<p><span data-contrast=\"none\">They can build all kinds of real, useful applications. That could be a map-based search experience, a local discovery app, a data visualization experience, a location-aware dashboard, or something more playful and experimental. The open-source library handles the map experience developers are comfortable with, while ArcGIS can provide things like basemaps, geocoding, routing, hosted data, and other location services.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">That combination is especially useful because it lets developers work in a way that feels natural to them while still tapping into strong mapping and geospatial capabilities behind the scenes. It gives them room to build lightweight apps or much richer experiences depending on what they need.<\/span><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2972074,"id":2972074,"title":"MapLibre + ArcGIS parcels and filter","filename":"MapLibre-ArcGIS-parcels-and-filter-1.gif","filesize":727965,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/MapLibre-ArcGIS-parcels-and-filter-1.gif","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries\/maplibre-arcgis-parcels-and-filter-2","alt":"","author":"341472","description":"","caption":"A MapLibre GL JS demo using ArcGIS-powered parcel data with interactive filtering","name":"maplibre-arcgis-parcels-and-filter-2","status":"inherit","uploaded_to":2967735,"date":"2026-06-23 15:45:02","modified":"2026-06-23 15:45:12","menu_order":0,"mime_type":"image\/gif","type":"image","subtype":"gif","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":744,"height":428,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/MapLibre-ArcGIS-parcels-and-filter-1-213x200.gif","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/MapLibre-ArcGIS-parcels-and-filter-1.gif","medium-width":454,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/MapLibre-ArcGIS-parcels-and-filter-1.gif","medium_large-width":744,"medium_large-height":428,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/MapLibre-ArcGIS-parcels-and-filter-1.gif","large-width":744,"large-height":428,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/MapLibre-ArcGIS-parcels-and-filter-1.gif","1536x1536-width":744,"1536x1536-height":428,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/MapLibre-ArcGIS-parcels-and-filter-1.gif","2048x2048-width":744,"2048x2048-height":428,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/MapLibre-ArcGIS-parcels-and-filter-1.gif","card_image-width":744,"card_image-height":428,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/MapLibre-ArcGIS-parcels-and-filter-1.gif","wide_image-width":744,"wide_image-height":428}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>&nbsp;<\/p>\n<h4><strong>6. Can you provide an example or use case of an open-source\u00a0mapping application that a developer can build by also\u00a0utilizing\u00a0ArcGIS location services and hosted data?\u00a0<\/strong><\/h4>\n<p><span data-contrast=\"none\">One example could be a neighborhood explorer or local guide app. A developer could use a library like Leaflet or\u00a0MapLibre\u00a0for the front-end map experience, then use\u00a0<\/span><a href=\"https:\/\/developers.arcgis.com\/documentation\/mapping-and-location-services\/\"><span data-contrast=\"none\">ArcGIS location services<\/span><\/a><span data-contrast=\"none\">\u00a0for things like geocoding and place search, and ArcGIS hosted data for custom points of interest, routes, or layers.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">You could imagine an app that helps people explore restaurants, coffee shops, parks, or event locations in a city, while also layering in your own hosted data for recommendations, categories, or custom content. That kind of app is practical, easy to understand, and\u00a0a great example\u00a0of how open source and ArcGIS can work together\u00a0really well.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2972076,"id":2972076,"title":"Places","filename":"Places-1.gif","filesize":2619117,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Places-1.gif","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries\/places-8","alt":"","author":"341472","description":"","caption":"A location discovery demo showing nearby places returned on an ArcGIS-powered map","name":"places-8","status":"inherit","uploaded_to":2967735,"date":"2026-06-23 15:45:25","modified":"2026-06-23 15:45:37","menu_order":0,"mime_type":"image\/gif","type":"image","subtype":"gif","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":610,"height":428,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Places-1-213x200.gif","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Places-1.gif","medium-width":372,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Places-1.gif","medium_large-width":610,"medium_large-height":428,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Places-1.gif","large-width":610,"large-height":428,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Places-1.gif","1536x1536-width":610,"1536x1536-height":428,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Places-1.gif","2048x2048-width":610,"2048x2048-height":428,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Places-1.gif","card_image-width":610,"card_image-height":428,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Places-1.gif","wide_image-width":610,"wide_image-height":428}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h4><strong>7. Next steps for developers looking to get started with ArcGIS supported open-source libraries&#8230; \u00a0<\/strong><\/h4>\n<p><span data-contrast=\"none\">My advice would be to start simple. Pick one library, get a basic map working, and then add one meaningful capability at a time.\u00a0Maybe that\u00a0is\u00a0<\/span><a href=\"https:\/\/developers.arcgis.com\/documentation\/mapping-and-location-services\/geocoding\/\"><span data-contrast=\"none\">geocoding<\/span><\/a><span data-contrast=\"none\">,\u00a0maybe it\u00a0is hosted data,\u00a0maybe it\u00a0is a location search or some styled points on the map. You do not need to build a huge app right away to learn a lot.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">I also think it\u00a0helps to build something fun or personally interesting. That is often how the best learning happens. A lot of my own work starts with visual demos or small ideas that are easy to understand, then grows from there. Start with something manageable, experiment, and let that first small app\u00a0teach\u00a0you what you want to try next.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;335559685&quot;:720}\">\u00a0<\/span><\/p>\n<h4><span data-ccp-props=\"{&quot;335559685&quot;:720}\">\u00a0<\/span><\/h4>\n<h4><strong>8. Is there anything else about open-source libraries or your work at Esri that you&#8217;d like to share with our audience? \u00a0<\/strong><\/h4>\n<p><span data-contrast=\"none\">One thing I would add is that a lot of my work is really about helping developers feel like these tools are approachable.\u00a0My background in teaching still shapes the way I build talks, demos, and content. I try to explain things in\u00a0a clear way, use analogies and real-world connections, and give people ideas they can build on for themselves.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">I also genuinely enjoy the creative side of this work. I love building demos, speaking at events, and creating content around things like Esri Leaflet and AI-powered mapping. For me, one of the best parts of developer advocacy is when someone sees one of those ideas and then builds something even cooler with it.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:276}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2968370,"id":2968370,"title":"Esri Developer Resources","filename":"Esri-Developer-Resources-scaled.png","filesize":594220,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Esri-Developer-Resources-scaled.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries\/esri-developer-resources","alt":"","author":"341472","description":"Esri Developer resources also show how OpenLayers applications can connect to ArcGIS services.","caption":"Esri Developer resources also show how OpenLayers applications can connect to ArcGIS services","name":"esri-developer-resources","status":"inherit","uploaded_to":2967735,"date":"2026-05-29 19:15:07","modified":"2026-05-29 19:16:51","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":2560,"height":1153,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Esri-Developer-Resources-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Esri-Developer-Resources-scaled.png","medium-width":464,"medium-height":209,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Esri-Developer-Resources-scaled.png","medium_large-width":768,"medium_large-height":346,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Esri-Developer-Resources-scaled.png","large-width":1920,"large-height":865,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Esri-Developer-Resources-1536x692.png","1536x1536-width":1536,"1536x1536-height":692,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Esri-Developer-Resources-2048x922.png","2048x2048-width":2048,"2048x2048-height":922,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Esri-Developer-Resources-826x372.png","card_image-width":826,"card_image-height":372,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Esri-Developer-Resources-1920x864.png","wide_image-width":1920,"wide_image-height":864}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Esri-Developer-Resources-scaled.png"},{"acf_fc_layout":"content","content":"<p>&nbsp;<\/p>\n<p><span data-contrast=\"auto\">To learn more about open-source libraries and ArcGIS,\u00a0take a look\u00a0at the following resources:\u00a0<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<ul>\n<li><a href=\"https:\/\/developers.arcgis.com\/esri-leaflet\/\"><span data-contrast=\"none\">Esri Leaflet and ArcGIS<\/span><\/a><span data-contrast=\"none\">: For developers who want a simple Leaflet starting point with ArcGIS services.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}\">\u00a0<\/span><\/li>\n<li><a href=\"https:\/\/developers.arcgis.com\/maplibre-gl-js\/\"><span data-contrast=\"none\">MapLibre GL JS and ArcGIS<\/span><\/a><span data-contrast=\"none\">: For developers who want modern WebGL maps with ArcGIS services.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:300}\">\u00a0<\/span><\/li>\n<li><a href=\"https:\/\/developers.arcgis.com\/maplibre-gl-js\/maplibre-arcgis-plugin\/\"><span data-contrast=\"none\">MapLibre ArcGIS plugin overview<\/span><\/a><span data-contrast=\"none\">: To learn more about the\u00a0Esri supported\u00a0plugin and how it works with ArcGIS basemap styles, feature services, and vector tile services.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:300}\">\u00a0<\/span><\/li>\n<li><a href=\"https:\/\/developers.arcgis.com\/arcgis-rest-js\/\"><span data-contrast=\"none\">ArcGIS REST JS<\/span><\/a><span data-contrast=\"none\">:\u00a0For\u00a0developers\u00a0who want to understand how to\u00a0call ArcGIS services from JavaScript without being tied to one map-rendering library.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:300}\">\u00a0<\/span><\/li>\n<li><a href=\"https:\/\/developers.arcgis.com\/rest\/\"><span data-contrast=\"none\">ArcGIS REST APIs documentation<\/span><\/a><span data-contrast=\"none\">:\u00a0A great\u00a0resource for\u00a0all things\u00a0location services, content\/data services, analysis services, and ArcGIS core services.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:300}\">\u00a0<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><a class=\"Hyperlink SCXW182079230 BCX0\" href=\"https:\/\/www.esri.com\/arcgis-blog\/author\/cyatteau\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Underlined SCXW182079230 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW182079230 BCX0\" data-ccp-charstyle=\"Hyperlink\">Connect with Courtney<\/span><\/span><\/a><span class=\"TextRun SCXW182079230 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW182079230 BCX0\">\u00a0and stay updated on the latest events and hands-on demos that help developers get started.<\/span><\/span><span class=\"EOP Selected SCXW182079230 BCX0\" data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2967738,"id":2967738,"title":"Courtney Yatteau_ArcGIS Blog","filename":"Courtney-Yatteau_ArcGIS-Blog-scaled.png","filesize":1182227,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Courtney-Yatteau_ArcGIS-Blog-scaled.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries\/courtney-yatteau_arcgis-blog","alt":"","author":"341472","description":"Courtney Yatteau","caption":"","name":"courtney-yatteau_arcgis-blog","status":"inherit","uploaded_to":2967735,"date":"2026-05-26 14:15:28","modified":"2026-05-26 14:15:52","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":2560,"height":1165,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Courtney-Yatteau_ArcGIS-Blog-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Courtney-Yatteau_ArcGIS-Blog-scaled.png","medium-width":464,"medium-height":211,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Courtney-Yatteau_ArcGIS-Blog-scaled.png","medium_large-width":768,"medium_large-height":350,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Courtney-Yatteau_ArcGIS-Blog-scaled.png","large-width":1920,"large-height":874,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Courtney-Yatteau_ArcGIS-Blog-1536x699.png","1536x1536-width":1536,"1536x1536-height":699,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Courtney-Yatteau_ArcGIS-Blog-2048x932.png","2048x2048-width":2048,"2048x2048-height":932,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Courtney-Yatteau_ArcGIS-Blog-826x376.png","card_image-width":826,"card_image-height":376,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Courtney-Yatteau_ArcGIS-Blog-1920x874.png","wide_image-width":1920,"wide_image-height":874}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/www.esri.com\/arcgis-blog\/author\/cyatteau"},{"acf_fc_layout":"content","content":"<p>&nbsp;<\/p>\n<p><b><span data-contrast=\"auto\">Additional\u00a0Resources and\u00a0Apps\u00a0by Courtney<\/span><\/b><span data-contrast=\"auto\">\u00a0<\/span><span data-ccp-props=\"{&quot;335551550&quot;:0,&quot;335551620&quot;:0}\">\u00a0<\/span><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/cyatteau\/carolina-code-conf-os-mapping\"><span data-contrast=\"none\">A Developer\u2019s Guide to Open Source Web Mapping Libraries, Carolina Code Conference repo<\/span><\/a><span data-contrast=\"auto\">: Includes demos for Leaflet, Esri Leaflet,\u00a0MapLibre\u00a0GL JS,\u00a0MapLibre\u00a0+ ArcGIS,\u00a0OpenLayers, and\u00a0OpenLayers\u00a0+ ArcGIS.\u00a0<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0}\">\u00a0<\/span><\/li>\n<li><a href=\"https:\/\/github.com\/cyatteau\/rvajs25-dev-guide-open-source-mapping\"><span data-contrast=\"none\">A Developer\u2019s Guide to Open Source Web Mapping Libraries, RVAJS 2025 repo<\/span><\/a><span data-contrast=\"auto\">: A talk focused on open-source mapping libraries and Esri integrations.\u00a0<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0}\">\u00a0<\/span><\/li>\n<li><a href=\"https:\/\/github.com\/cyatteau\/ai-gamification-frontrunners2026\"><span data-contrast=\"none\">AI-Powered Gamification for the Web repo<\/span><\/a><span data-contrast=\"auto\">: A creative example that shows broader demo-building work with AI, gamification, and location-aware apps.\u00a0<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0}\">\u00a0<\/span><\/li>\n<li><a href=\"https:\/\/github.com\/cyatteau\"><span data-contrast=\"none\">Courtney\u2019s GitHub profile<\/span><\/a><span data-contrast=\"auto\">: Useful as the catch-all place for sample apps and demos.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0}\">\u00a0<\/span><\/li>\n<\/ul>\n"},{"acf_fc_layout":"content","content":"<p>&nbsp;<\/p>\n<p><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Look out for more interviews in our Developer&#8217;s Lounge series!<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2967524,"id":2967524,"title":"dev-lounge-sticker-01","filename":"dev-lounge-sticker-01-scaled.png","filesize":108982,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/dev-lounge-sticker-01-scaled.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/welcome-to-the-developers-lounge-where-curiosity-meets-code\/dev-lounge-sticker-01","alt":"","author":"341472","description":"Developer's Lounge Series","caption":"","name":"dev-lounge-sticker-01","status":"inherit","uploaded_to":2967207,"date":"2026-05-21 22:29:02","modified":"2026-05-21 22:30:00","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":2560,"height":1440,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/dev-lounge-sticker-01-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/dev-lounge-sticker-01-scaled.png","medium-width":464,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/dev-lounge-sticker-01-scaled.png","medium_large-width":768,"medium_large-height":432,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/dev-lounge-sticker-01-scaled.png","large-width":1920,"large-height":1080,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/dev-lounge-sticker-01-1536x864.png","1536x1536-width":1536,"1536x1536-height":864,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/dev-lounge-sticker-01-2048x1152.png","2048x2048-width":2048,"2048x2048-height":1152,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/dev-lounge-sticker-01-826x465.png","card_image-width":826,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/dev-lounge-sticker-01-1920x1080.png","wide_image-width":1920,"wide_image-height":1080}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/welcome-to-the-developers-lounge-where-curiosity-meets-code"},{"acf_fc_layout":"content","content":"<p>&nbsp;<\/p>\n<p><span class=\"TextRun SCXW186256803 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW186256803 BCX0\">Don&#8217;t<\/span><span class=\"NormalTextRun SCXW186256803 BCX0\">\u00a0forget to subscribe to the Esri Developer\u00a0<\/span><\/span><a class=\"Hyperlink SCXW186256803 BCX0\" href=\"https:\/\/www.esri.com\/en-us\/lg\/product\/esri-developer-newsletter\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Underlined SCXW186256803 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW186256803 BCX0\" data-ccp-charstyle=\"Hyperlink\">Newsletter<\/span><\/span><\/a><span class=\"TextRun SCXW186256803 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW186256803 BCX0\">\u00a0to discover more developer offerings and updates.<\/span><\/span><span class=\"EOP Selected SCXW186256803 BCX0\" data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n"}],"show_article_image":false,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Courtney_cover-826x465-1.png","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Courtney_cover_1920x1080.png","related_articles":[{"ID":2967207,"post_author":"341472","post_date":"2026-05-21 15:50:04","post_date_gmt":"2026-05-21 22:50:04","post_content":"","post_title":"Welcome to the Developer\u2019s Lounge: Where Curiosity Meets Code","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"welcome-to-the-developers-lounge-where-curiosity-meets-code","to_ping":"","pinged":"","post_modified":"2026-05-26 08:41:29","post_modified_gmt":"2026-05-26 15:41:29","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2967207","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":2966718,"post_author":"341472","post_date":"2026-05-26 06:53:50","post_date_gmt":"2026-05-26 13:53:50","post_content":"","post_title":"Developer\u2019s Lounge: Over 50 Ways to Style a Map with One Service","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"developers-lounge-over-50-ways-to-style-a-map-with-one-service","to_ping":"","pinged":"","post_modified":"2026-05-29 06:37:54","post_modified_gmt":"2026-05-29 13:37:54","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2966718","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"}]},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Developer\u2019s Lounge: Meeting Developers Where They Are with Open-Source Libraries<\/title>\n<meta name=\"description\" content=\"Step into the Developer&#039;s Lounge to discover what Developer Advocate, Courtney Yatteau, has to say about open-source libraries.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Developer\u2019s Lounge: Meeting Developers Where They Are with Open-Source Libraries\" \/>\n<meta property=\"og:description\" content=\"Step into the Developer&#039;s Lounge to discover what Developer Advocate, Courtney Yatteau, has to say about open-source libraries.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-23T17:04:23+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries\"},\"author\":{\"name\":\"Elizabeth Ole\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/5c533345364befce8830f71c7dfc4eaa\"},\"headline\":\"Developer\u2019s Lounge: Meeting Developers Where They Are with Open-Source Libraries\",\"datePublished\":\"2026-06-23T16:36:51+00:00\",\"dateModified\":\"2026-06-23T17:04:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries\"},\"wordCount\":11,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"ArcGIS Location Services\",\"ArcGIS REST JS\",\"esri leaflet\",\"Map Libre GL JS\",\"Open-source libraries\"],\"articleSection\":[\"Mapping\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries\",\"name\":\"Developer\u2019s Lounge: Meeting Developers Where They Are with Open-Source Libraries\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2026-06-23T16:36:51+00:00\",\"dateModified\":\"2026-06-23T17:04:23+00:00\",\"description\":\"Step into the Developer's Lounge to discover what Developer Advocate, Courtney Yatteau, has to say about open-source libraries.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Developer\u2019s Lounge: Meeting Developers Where They Are with Open-Source Libraries\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/5c533345364befce8830f71c7dfc4eaa\",\"name\":\"Elizabeth Ole\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e85a4f470dffc1929610ad82fcf5dcf18dfd65c6f5631bf0dbb9dea7758adc91?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e85a4f470dffc1929610ad82fcf5dcf18dfd65c6f5631bf0dbb9dea7758adc91?s=96&d=blank&r=g\",\"caption\":\"Elizabeth Ole\"},\"description\":\"Elizabeth is a passionate storyteller and marketer who enjoys utilizing her expertise in creativity, marketing, and technology to craft compelling brand and product stories.\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/eole\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Developer\u2019s Lounge: Meeting Developers Where They Are with Open-Source Libraries","description":"Step into the Developer's Lounge to discover what Developer Advocate, Courtney Yatteau, has to say about open-source libraries.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries","og_locale":"en_US","og_type":"article","og_title":"Developer\u2019s Lounge: Meeting Developers Where They Are with Open-Source Libraries","og_description":"Step into the Developer's Lounge to discover what Developer Advocate, Courtney Yatteau, has to say about open-source libraries.","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2026-06-23T17:04:23+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries"},"author":{"name":"Elizabeth Ole","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/5c533345364befce8830f71c7dfc4eaa"},"headline":"Developer\u2019s Lounge: Meeting Developers Where They Are with Open-Source Libraries","datePublished":"2026-06-23T16:36:51+00:00","dateModified":"2026-06-23T17:04:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries"},"wordCount":11,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["ArcGIS Location Services","ArcGIS REST JS","esri leaflet","Map Libre GL JS","Open-source libraries"],"articleSection":["Mapping"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries","name":"Developer\u2019s Lounge: Meeting Developers Where They Are with Open-Source Libraries","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2026-06-23T16:36:51+00:00","dateModified":"2026-06-23T17:04:23+00:00","description":"Step into the Developer's Lounge to discover what Developer Advocate, Courtney Yatteau, has to say about open-source libraries.","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/developers-lounge-meeting-developers-where-they-are-with-open-source-libraries#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Developer\u2019s Lounge: Meeting Developers Where They Are with Open-Source Libraries"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/5c533345364befce8830f71c7dfc4eaa","name":"Elizabeth Ole","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e85a4f470dffc1929610ad82fcf5dcf18dfd65c6f5631bf0dbb9dea7758adc91?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e85a4f470dffc1929610ad82fcf5dcf18dfd65c6f5631bf0dbb9dea7758adc91?s=96&d=blank&r=g","caption":"Elizabeth Ole"},"description":"Elizabeth is a passionate storyteller and marketer who enjoys utilizing her expertise in creativity, marketing, and technology to craft compelling brand and product stories.","url":"https:\/\/www.esri.com\/arcgis-blog\/author\/eole"}]}},"text_date":"June 23, 2026","author_name":"Elizabeth Ole","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/eole","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/Courtney_cover_1920x1080.png","primary_product":"Developers","tag_data":[{"term_id":775832,"name":"ArcGIS Location Services","slug":"arcgis-location-services","term_group":0,"term_taxonomy_id":775832,"taxonomy":"post_tag","description":"","parent":0,"count":32,"filter":"raw"},{"term_id":768442,"name":"ArcGIS REST JS","slug":"arcgis-rest-js","term_group":0,"term_taxonomy_id":768442,"taxonomy":"post_tag","description":"","parent":0,"count":2,"filter":"raw"},{"term_id":778372,"name":"esri leaflet","slug":"esri-leaflet","term_group":0,"term_taxonomy_id":778372,"taxonomy":"post_tag","description":"","parent":0,"count":3,"filter":"raw"},{"term_id":781124,"name":"Map Libre GL JS","slug":"map-libre-gl-js","term_group":0,"term_taxonomy_id":781124,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":781116,"name":"Open-source libraries","slug":"open-source-libraries","term_group":0,"term_taxonomy_id":781116,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"}],"category_data":[{"term_id":22941,"name":"Mapping","slug":"mapping","term_group":0,"term_taxonomy_id":22941,"taxonomy":"category","description":"","parent":0,"count":2732,"filter":"raw"}],"product_data":[{"term_id":36601,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":36601,"taxonomy":"product","description":"","parent":0,"count":777,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=developers","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2967735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/341472"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=2967735"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2967735\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=2967735"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=2967735"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=2967735"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=2967735"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=2967735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}