build it, break it, learn it

Free coding projects with source code

Beginner-friendly HTML, CSS and JavaScript projects, plus Arduino, ESP32 and IoT robotics builds. Download the source code, follow the walkthrough and learn by building.

Build real projects. Learn by shipping.

Free web development, robotics, IoT and game projects, with the full source code and a plain-English explanation of how each one works.

  • 100% free source code
  • Beginner friendly
  • No sign-up needed
fresh from the workbench

Latest Projects

The newest projects, each with a walkthrough and source code you can download.

Browse all projects
Unveiling the Power of Arduino: A Comprehensive Guide for Beginners
Top 100 Robotics Projects for Engineering Students
three easy steps

How to build a project from source code

1

Pick a project

Browse by topic or use the search box to find an idea that fits your level.

2

Read the walkthrough

Follow the post to see how the project is put together, piece by piece.

3

Download and build

Get the source code, run it, then change it until it feels like yours.

why ProjectsCoded

Why learners pick ProjectsCoded

Source code included

Every project is shared with code you can download, read, edit and reuse for learning.

Web projects

HTML, CSS and JavaScript builds, from small UI pieces to complete mini apps.

Robotics and IoT

Hardware-minded projects with circuits, code and clear steps.

Built to learn from

Each project is a starting point you can study, break apart and make your own.

Quick to start

Pick a project, grab the files and get something running fast.

Request a project

Missing something? Tell us what you want to build next.

good questions

Coding project questions, answered

Quick answers about the projects, the source code and how to get help.

What is ProjectsCoded?

ProjectsCoded is a free coding projects blog with downloadable source code. It covers HTML, CSS and JavaScript web projects for beginners, plus Python, Arduino, ESP32, IoT and robotics builds.

Are the projects on ProjectsCoded free?

Yes. You can read every project for free and download the source code to learn from it. If you plan to reuse a project commercially, check the post or contact us first.

What are good beginner JavaScript projects?

Calculators, to-do lists, weather apps and random quote generators are classic first projects. They teach DOM handling, events and working with APIs using plain HTML, CSS and JavaScript.

What can I build with an ESP32?

Popular beginner ESP32 builds include Wi-Fi weather stations, smart switches, ESP32-CAM doorbells and remote controlled robot cars. Search the ESP32 topic to find matching projects.

Do I need coding experience to follow the projects?

No. Start with the HTML and CSS projects if you are new, then move on to JavaScript, Arduino and IoT builds as you get comfortable.

How do I download the source code?

Open any project post. The source code and the steps to run it are shared inside the post itself.

Can I ask for a specific project?

Yes. Send your idea from the contact page and we will consider it for a future post.

Got a project idea? Request it.

Tell us what you want to see next and we will consider it for a future post.