Glitch Overview

Dec 31, 2018 · 348 words · 2 minute read

Glitch was officially launched in mid-2017 after a few name changes and rebrands. Glitch is a community of developers that offers a simple and fun way to deploy your own Javascript applications.

When you first go to the website. The UI and the terminology might be a bit much. So, let’s walk through a few elements.

Getting Started

Glitch makes it simple to get into code right away. They come with three default templates so your configuration is minimal.

  • hello-web-page - this template generates one .html/CSS/js file so that you can start coding a static project.
  • hello-express - An Express boilerplate that will also allow you to add your own NPM packages to the project as well.
  • hello-sqlight - A node app that uses sqllight as your database

Community Projects

Another great thing about Glitch is that it is very easy to find other projects for remixing.

https://glitch.com/community-picks

There is a section of Picks from the community as well as some boilerplate https://glitch.com/building-blocks projects that you can easily use to kick-start a project.

Glitch uses the “remix” as a way to make your own copy of an existing project and start a copy just for you.

Editor

Inside the editor screen of a project you get a few options

Glitch allows some integrations with Github you can export your project to Github as well as import something from a repository. You can also download the project as well.

Glitch allows you to set up a custom domain for projects now as well. But, I haven’t used this feature set just yet.

Each project also has a git repo attached it. You have read/write access to it as well. This is also a feature I haven’t played with yet but could open up to some interesting things.

Limtations

Glitch projects sleep after 5 minutes if they are not used, and those running for more than 12 hours are stopped. This is still a place for ideas and prototypes. Glitch does seem like they might offer a premier plan down the line that might remove some of these restrictions.