whatisgithub

What is 100projectsofcode?

arpit-omprakash/100projectsofcode — explained in plain English

Analysis updated 2026-05-18

3,658Audience · vibe coderComplexity · 1/5Setup · easy

In one sentence

A curated list of 100 coding project ideas across eight categories to help developers practice by building real software from scratch.

Mindmap

mindmap
  root((100ProjectsOfCode))
    What it does
      List of project ideas
      Reference implementations
    Categories
      Web tools
      AI
      Games
      Cryptography
    Use cases
      Practice coding
      Build portfolio
    Audience
      Students
      Self taught coders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Pick a beginner project idea like a to-do list app and build it to practice a new language.

USE CASE 2

Find a portfolio-worthy project like a chess AI to showcase coding skills.

USE CASE 3

Browse categories like cryptography or simulations for a specific type of practice project.

USE CASE 4

See example implementations of a project idea before starting your own version.

How does it compare?

arpit-omprakash/100projectsofcodeaerolab/midnight.jsmac-s-g/react-json-view
Stars3,6583,6583,658
LanguageJavaScriptJavaScript
Setup difficultyeasyeasyeasy
Complexity1/52/52/5
Audiencevibe coderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min
No license information given in the explanation.

So what is it?

100ProjectsOfCode is a curated list of programming project ideas aimed at helping developers build practical skills. Rather than presenting abstract exercises, each item describes a real piece of software to build, from a to-do list app or a music player to a chess AI or a simulation of Conway's Game of Life. The projects range from beginner-friendly to portfolio-worthy and are sorted into eight categories: web and networking tools, automated bots, software and apps, artificial intelligence, theoretical computer science, cryptography, simulations and games, and miscellaneous utilities. Each project idea in the list comes with a brief description of what to build, a suggested programming language, and recommended tools or frameworks to explore. Many entries also link to an example implementation so learners can see what a finished version might look like without copying it outright. The suggestion in all cases is to build from scratch rather than modifying existing code, with the goal of genuinely understanding the concepts involved. The contribution process is simple: pick an idea, create a public repository for it, finish and test the project, then fork this repo and mark the item as completed. The tag #100ProjectsOfCode is meant to be added to the README of each finished project so others can find completed examples. The repository does not contain code of its own. It is entirely a reference document for project inspiration. The suggested languages span C, C++, Java, JavaScript, C#, and Python, among others, so the list is not tied to any single technology stack. A few of the ideas lean toward computer science fundamentals (building a version control system, writing a programming language, building an operating system), while others are more immediately practical (expense tracker, password manager, currency converter). This repository is aimed at students and self-taught programmers who want structured project ideas to work through on their own. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
Suggest a beginner-friendly project from the web and networking category in 100ProjectsOfCode and help me plan it.
Prompt 2
Help me build a Conway's Game of Life simulation in Python as described in 100ProjectsOfCode.
Prompt 3
Walk me through building a simple password manager from the 100ProjectsOfCode list.
Prompt 4
Recommend three project ideas from 100ProjectsOfCode suited for someone learning JavaScript.

Frequently asked questions

What is 100projectsofcode?

A curated list of 100 coding project ideas across eight categories to help developers practice by building real software from scratch.

What license does 100projectsofcode use?

No license information given in the explanation.

How hard is 100projectsofcode to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is 100projectsofcode for?

Mainly vibe coder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.