josharsh
100LinesOfCode
Python

๐Ÿš€ 100+ mini-projects demonstrating the power of concise code. Perfect for learning, portfolio building, and first-time open source contributors. Under 100 lines each!

Last updated Jul 7, 2026
813
Stars
369
Forks
19
Issues
0
Stars/day
Attention Score
73
Language breakdown
Python 33.3%
Jupyter Notebook 31.6%
JavaScript 10.3%
HTML 8.9%
Java 4.7%
CSS 4.1%
โ–ธ Files click to expand
README

100 Lines of Code

Note - 100LinesOfCode is now actively maintained by my AI Friday - github.com/fridayjoshi

GitHub stars GitHub forks GitHub watchers GitHub contributors GitHub issues GitHub pull requests GitHub last commit GitHub repo size

Build something productive in less than 100 lines of code!

A curated collection of small, powerful, and educational code projects perfect for beginners and experienced developers alike.

Explore Projects โ€ข Contributing โ€ข Getting Started โ€ข Community


What is 100 Lines of Code?

100 Lines of Code is a community-driven repository showcasing that you don't need thousands of lines to build something meaningful. Each project demonstrates:

  • Simplicity: Clear, concise code under 100 lines
  • Functionality: Real, working applications and utilities
  • Learning: Perfect for understanding core concepts
  • Diversity: Multiple languages, frameworks, and use cases
Whether you're a beginner looking to learn or an experienced developer seeking inspiration, you'll find projects that demonstrate the power of concise, elegant code.

Why Contribute?

  • Perfect First Contribution: Beginner-friendly issues labeled good-first-issue and first-timers-only
  • Learn by Doing: Contribute small, manageable projects in any language
  • Build Your Portfolio: Showcase your work in a popular open-source repository
  • Join the Community: Connect with developers worldwide
  • Hacktoberfest Ready: Participate in annual open-source celebrations

Featured Projects

Here are some of our most popular contributions:

| Project | Language | Description | Stars | |---------|----------|-------------|-------| | Invisibility Cloak | Python | OpenCV-based Harry Potter invisibility effect | โญโญโญ | | GitHub Follower Bot | Python | Automate GitHub following | โญโญโญ | | Password Generator | Multiple | Secure random password generation | โญโญโญ | | Tic Tac Toe | JavaScript | Classic game implementation | โญโญ | | Weather Forecast | Python | Get weather data from APIs | โญโญ |


Projects

Browse our collection of 100+ mini-projects organized by category:

Games & Entertainment

Web Development

Utilities & Tools

Data & Scraping

Machine Learning & AI

Productivity

Fun & Creative

Algorithms & Math


Getting Started

For Contributors

  • Fork the Repository
# Click the 'Fork' button at the top right of this page
  • Clone Your Fork
git clone https://github.com/YOUR_USERNAME/100LinesOfCode.git
   cd 100LinesOfCode
  • Create a New Project
mkdir "My Awesome Project"
   cd "My Awesome Project"
   # Create your project files
  • Add a README
# My Awesome Project

## Description Brief description of what your project does

## Installation Steps to install dependencies

## Usage How to run the project

## Technologies - Language/Framework used

  • Commit and Push
git add .
   git commit -m "Add: My Awesome Project"
   git push origin master
  • Create a Pull Request
- Go to your fork on GitHub - Click "New Pull Request" - Fill in the details and submit!

Project Guidelines

Your project should:

  • โœ… Be under 100 lines of code (excluding comments and blank lines)
  • โœ… Be functional and runnable
  • โœ… Include a README.md explaining what it does
  • โœ… Use clear, readable code
  • โœ… Be original or properly attributed
  • โœ… Not contain malicious code

Contributing

We love contributions! Whether you're fixing bugs, adding projects, or improving documentation, every contribution matters.

Quick Start for First-Timers

Never contributed to open source before? No problem! Check out:

Find Issues to Work On

We label issues to help you get started:

  • good-first-issue - Perfect for newcomers
  • first-timers-only - Reserved for first-time contributors
  • help-wanted - We need community help
  • hacktoberfest - Hacktoberfest-ready issues
View All Issues

Contribution Ideas

  • Add a new mini-project in any language
  • Improve existing project documentation
  • Fix bugs or enhance existing projects
  • Add tests to projects
  • Create project category pages
  • Improve the main README
  • Add project screenshots/demos
Read our CONTRIBUTING.md for detailed guidelines.

Community

Discussions

Have questions or ideas? Join our GitHub Discussions!

  • Q&A: Ask questions about projects or contributing
  • Ideas: Suggest new project ideas
  • Show and Tell: Share what you've built
  • General: General community chat

Code of Conduct

We are committed to providing a welcoming and inclusive experience for everyone. Please read and follow our Code of Conduct.

Stay Connected

  • โญ Star this repository to stay updated
  • ๐Ÿ‘€ Watch for new projects and updates
  • ๐Ÿด Fork to create your own collection
  • ๐Ÿ’ฌ Join discussions to connect with contributors

Recognition

Top Contributors

Thanks to all our amazing contributors! ๐ŸŽ‰

Hacktoberfest

This repository actively participates in Hacktoberfest! Look for issues labeled hacktoberfest during October.


Languages

Our projects span multiple programming languages:

Python JavaScript Java C++ Go HTML CSS Bash

And many more!


Statistics

Repository Stats


License

This project is licensed under the GNU General Public License v3.0.


Support

If you find this repository helpful:

  • โญ Star the repository
  • ๐Ÿ› Report bugs via Issues
  • ๐Ÿ’ก Suggest features via Discussions
  • ๐Ÿ“ข Share with friends and on social media

Built with โค๏ธ by the open-source community

โฌ† Back to Top

ยฉ 2026 GitRepoTrend ยท josharsh/100LinesOfCode ยท Updated daily from GitHub