---
title: Developer community
summary: null
url: https://www.fastly.com/documentation/developers/community
---


import BlogPostsProvider from "~providers/blog-posts"
import EventsProvider from "~providers/events"
import Calendar from "~components/calendar/calendar"

Thousands of developers around the world are building on Fastly. Join us and meet others creating novel and powerful things using the Fastly platform, and hang out with Fastly engineers as we learn from our community of customers.

* **[Community forum](https://community.fastly.com)**<br />Post your ideas, example code, and problems and get help from other developers and Fastly specialists.

* **[Developer blog](https://dev.to/fastly)**<br />We blog on DEV with ideas, examples, patterns, and occasional spicy opinions.

* **[Open source](/developers/community/open-source)**<br />A lot of Fastly is open-source. Our GitHub has a wealth of useful code to help you make the most of building on Fastly.

* **[Community projects](/developers/community/projects)**<br />Some of the best and most innovative ideas to help you use Fastly come from our customer community.

<EventsProvider filter='future' limit={1} render={(nodes) => {
  if (nodes.length) {
    return (
      <>
        <h2 id="upcoming-events">Next event</h2>
        <Calendar nodes={nodes} />
        <p>For more developer events check out our <!-- Link component: Events calendar -->.</p>
      </>
    )
  }
}} />

## From the blog

Here's what we've been writing about recently over on [Dev.to](https://dev.to/fastly).

<BlogPostsProvider limit={3} render={(nodes) => (
  <CardGallery data={nodes} />
)} />

