Start Building for Free

Examples and Guides Overview

1 month ago1 min read
Server v4.x
Server v3.x
On This Page
  • Language guides
  • Platform guides
  • Next steps

This page provides a collection of examples to help you learn how to build, test, and deploy applications written in the most common programming languages, frameworks, and platforms on CircleCI.

If you are new to CircleCI, we recommend going through our Quickstart Guide for getting your first successful pipeline.

For basic examples of adding pipeline jobs in a specific execution environment such as a Docker container or Linux VM, review our Hello World document.

Language guides

To get a project up and running on CircleCI, see the following quickstart guides:

We have created demo applications in various languages so you can learn by example. Each language listed below has an associated guide and public repository on GitHub.

Language GuideFrameworkGitHub Repo Name

Configuring a Node.js Application on CircleCI



Configuring a Python Application on CircleCI




Spring Boot





Mono repo - Python backend and Node.js frontend

Flask, Vue.js


Platform guides

Use the tutorial associated with your platform to learn about the customization that is possible in a .circleci/config.yml.

Platform guideDescription

macOS Project Tutorial

Set up a macOS project in CircleCI.

Testing iOS

Set up and test iOS projects in CircleCI.

Windows Project Tutorial

Full example of setting up a .NET project in CircleCI.

Next steps

Help make this document better

This guide, as well as the rest of our docs, are open source and available on GitHub. We welcome your contributions.

Need support?

Our support engineers are available to help with service issues, billing, or account related questions, and can help troubleshoot build configurations. Contact our support engineers by opening a ticket.

You can also visit our support site to find support articles, community forums, and training resources.