https://github.com/surajsharma/x-in-y-lines Skip to content Sign up * Product + Features + Mobile + Actions + Codespaces + Copilot + Packages + Security + Code review + Issues + Discussions + Integrations + GitHub Sponsors + Customer stories * Team * Enterprise * Explore + Explore GitHub + Learn and contribute + Topics + Collections + Trending + Skills + GitHub Sponsors + Open source guides + Connect with others + The ReadME Project + Events + Community forum + GitHub Education + GitHub Stars program * Marketplace * Pricing + Plans + Compare plans + Contact Sales + Education [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this user All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} surajsharma / x-in-y-lines Public * Notifications * Fork 0 * Star 22 Succintly written (<1000 non-obfuscated loc), fully-functional software in any language. 22 stars 0 forks Star Notifications * Code * Issues 0 * Pull requests 0 * Actions * Projects 0 * Wiki * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Wiki * Security * Insights surajsharma/x-in-y-lines This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. main Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 1 branch 0 tags Code * Clone HTTPS GitHub CLI [https://github.com/s] Use Git or checkout with SVN using the web URL. [gh repo clone surajs] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching Xcode If nothing happens, download Xcode and try again. Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @surajsharma surajsharma Update README.md ... 3dd08be Aug 13, 2022 Update README.md 3dd08be Git stats * 11 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time README.md Update README.md Aug 13, 2022 View code [ ] x-in-y-lines Databases Version Control Text Editors Spreadsheets / Calculators WWW / Networks Games / Graphics Emulators Engines/ Frameworks Cryptocurrency Cryptography Containers AI/ML Compilers / Interpreters / Languages Video README.md x-in-y-lines Succintly written (<1000 non-obfuscated loc), fully-functional software in any language. Databases * Pydis - Redis clone in 250 lines of Python, for performance comparison link * SQL query builder in 150 lines of Python link * A functional, relational database in about 250 lines of Common Lisp link * A mini redis in 411 lines of Python link Version Control * Gitlet.js - Git implemented in 1k lines of JS link Text Editors * A small text editor in less than 1K lines of C link Spreadsheets / Calculators * A spreadsheet in fewer than 30 lines of JavaScript, no library used link WWW / Networks * Strace in 60 lines of Go link * Traceroute, 71 lines, Python link * News Scraper with 100 Lines of Python link Games / Graphics * Simple Minecraft Clone in 580 lines of Python link * snake in 12 lines of Pytorch link * Pokemon game in 70 lines of Javascript link * A first-person engine in 265 lines of JS link * Sunfish: A simple but strong chess engine in 111 lines of Python link * Recursive raytracer in 35 lines of JavaScript link * A top-down 2d game engine, written from scratch in under 1000 lines of C link Emulators * LaiNES - Cycle-accurate NES emulator in around 1000 lines of C++/ SDL link Engines/Frameworks * State-of-the-art (ranked #1 Aug 2022) German Speech Recognition in 284 lines of C++ link * C++: How OpenGL works: software rendering in 500 lines of code link * JavaScript: Gooact: React in 160 lines of JavaScript link * JavaScript: Build Your own Simplified AngularJS in 200 Lines of JavaScript link * JavaScript: Build a Regex Engine in Less than 40 Lines of Code link * JavaScript: JavaScript template engine in just 20 lines link * Ruby: How to write a template engine in less than 30 lines of code link * Node.js: Build a static site generator in 40 lines with Node.js link * A React (+ Redux) replacement in 40 lines of code link * Building a full-text search engine in 150 lines of Python code link * Noact - React-like Virtual DOM library in 70 lines of TypeScript link Cryptocurrency * Go: Code your own blockchain in less than 200 lines of Go link * JavaScript: A cryptocurrency implementation in less than 1500 lines of code link * Make an NFT in 15 Lines of Solidity link Cryptography * Minimal TOTP generator in 20 lines of Python link Containers * C: Linux containers in 500 lines of code link * Go: Build Your Own Container Using Less than 100 Lines of Go link * Shell: Docker implemented in around 100 lines of bash link AI/ML * Python: A Neural Network in 11 lines of Python link * Abstractive Text Summarizer in 94 Lines of Tensorflow link * Parsing English with 500 lines of Python link Compilers / Interpreters / Languages * A programming language in 450 lines of JavaScript link * C: Build Your Own Lisp: Learn C and build your own programming language in 1000 lines of code link * C subset lexer, parser, code generator, and VM in 291 lines of C link * A simple parser for mathematical expressions in 26 lines of Python link hn thread * Self-hosting Lisp-to-C compiler in 384 lines of Lisp link * Regular expression engine in 14 lines of Python link * Lisp compiler in 89 lines of Python link * An extensible multi-markup reader in less than 100 lines of python code link * A l-calculus interpreter in less than 300 lines of JavaScript link Video * C: How to Write a Video Player in Less Than 1000 Lines link If you would like your project/tutorial featured in this list, please submit a PR. About Succintly written (<1000 non-obfuscated loc), fully-functional software in any language. Resources Readme Stars 22 stars Watchers 1 watching Forks 0 forks Releases No releases published Packages 0 No packages published Footer (c) 2022 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.