# Why Should I use GatsybyJS?

**URL:** <https://forum.freecodecamp.org/t/why-should-i-use-gatsybyjs/169748>\
**Category:** General\
**Created:** [January 19, 2018, 5:58pm UTC](https://forum.freecodecamp.org/t/why-should-i-use-gatsybyjs/169748 "2018-01-19T17:58:29Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![imajeet](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/imajeet/32/72390_2.png) [@imajeet](https://forum.freecodecamp.org/u/imajeet)\
**Post date:** [January 19, 2018, 5:58pm UTC](https://forum.freecodecamp.org/t/why-should-i-use-gatsybyjs/169748/1 "2018-01-19T17:58:29Z")

</div>

Why Should I use GatsybyJS?

---

<div class="post-metadata">

**Author:** ![Implaier](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/implaier/32/160235_2.png) [@Implaier](https://forum.freecodecamp.org/u/Implaier)\
**Post date:** [January 19, 2018, 6:17pm UTC](https://forum.freecodecamp.org/t/why-should-i-use-gatsybyjs/169748/2 "2018-01-19T18:17:20Z")

</div>

It’s a static site generator that uses React. So in other words it offers all the benefits of React Server-Side Rendering, without a server.

You could you any other site generator, like Hugo or Jekyll, but they don’t offer any React features, like code splitting, lazy loading, service worker, etc.

For example [https://reactjs.org/](https://reactjs.org/) is built using Gatsby.js

---

<div class="post-metadata">

**Author:** ![PortableStick](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/portablestick/32/65591_2.png) [@PortableStick](https://forum.freecodecamp.org/u/PortableStick)\
**Post date:** [January 19, 2018, 6:24pm UTC](https://forum.freecodecamp.org/t/why-should-i-use-gatsybyjs/169748/3 "2018-01-19T18:24:48Z")

</div>

> [@imajeet](#):
>
> Why Should I use GatsybyJS?

Perhaps you could give more context, like what sort of things you want to accomplish, why you’re considering site generators in the first place, and why you’re not considering other, similar technologies?

---

<div class="post-metadata">

**Author:** ![imajeet](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/imajeet/32/72390_2.png) [@imajeet](https://forum.freecodecamp.org/u/imajeet)\
**Post date:** [January 19, 2018, 6:24pm UTC](https://forum.freecodecamp.org/t/why-should-i-use-gatsybyjs/169748/4 "2018-01-19T18:24:58Z")

</div>

Thank you for your answer. How can I start with GatsbyJS?

---

<div class="post-metadata">

**Author:** ![Implaier](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/implaier/32/160235_2.png) [@Implaier](https://forum.freecodecamp.org/u/Implaier)\
**Post date:** [January 20, 2018, 11:17am UTC](https://forum.freecodecamp.org/t/why-should-i-use-gatsybyjs/169748/5 "2018-01-20T11:17:15Z")

</div>

Try the tutorial [https://www.gatsbyjs.org/tutorial/](https://www.gatsbyjs.org/tutorial/)

---

<div class="post-metadata">

**Author:** ![ILM](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ilm/32/363239_2.png) [@ILM](https://forum.freecodecamp.org/u/ILM)\
**Post date:** [January 17, 2021, 8:29pm UTC](https://forum.freecodecamp.org/t/why-should-i-use-gatsybyjs/169748/6 "2021-01-17T20:29:55Z")

</div>


