build-your-own-x

There are 76 repositories under build-your-own-x topic.

  • http-server-python

    Language:Python1
  • mini-react

    Language:JavaScript
  • coconush

    🥥 A toy shell implemented in Rust

    Language:Rust3
  • FelipOS

    A simple OS programmed in x86 Assembly real mode (16-bit) inspired by MikeOS.

    Language:Assembly3
  • nand2tetris

    Exercises and notes on the course Build a Modern Computer from First Principles

    Language:Hack3
  • chain

    build blockchain from scratch

    Language:Python2
  • codecrafters-redis-typescript

    This is my implementation in TypeScript to the "Build Your Own Redis" Challenge

    Language:TypeScript2
  • PyMJC-Python-MiniJava-Compiler

    PyMJC: Python MiniJava Compiler

    Language:Python2
  • ash-template-engine

    I built my own template engine for learning purposes with zero dependencies in TypeScript - It's called Ash

    Language:TypeScript2
  • Astra-MVC-Framework

    Astra is a lightweight MVC framework built as a hobby project to explore how MVC architectures work. It offers basic features like routing, templating, and database support. Designed for learning purposes, Astra helps developers understand the inner workings of frameworks while experimenting with their own ideas.

    Language:PHP1
  • gpt-from-scratch

    The "GPT from Scratch" project is an endeavor to implement the Generative Pre-trained Transformer (GPT) model from the ground up. Its primary objective is to demystify the GPT architecture by providing a comprehensive, step-by-step guide to its implementation.

    Language:Jupyter Notebook1
  • Sno-py

    Because why not

    Language:Scheme1
  • codecrafters-sqlite

    A minimal SQLite clone

    Language:Go1
  • codecrafters-interpreter-go

    My solution to the "Build your own Interpreter" Challenge | https://app.codecrafters.io/courses/interpreter

    Language:Go1
  • http-server-python

    Http Server made with Python - Challenge from Codecrafters platform

    Language:Python1
  • give-me-a-project-idea

    "Give Me a Project Idea" is a web application designed to inspire developers with creative project ideas.

    Language:TypeScript1
  • An

    My space on web (Presonal portfolio website)

    Language:TypeScript1
  • RusTTP-Server

    The RusTTP-Server is an HTTP/1.1 server implemented in Rust, designed to handle multiple client connections concurrently. This project serves as a foundational exercise for understanding the intricacies of TCP servers and HTTP request handling in Rust.

    Language:Rust1
  • Echo

    Echo is a lightweight, multi-threaded, non-blocking web server written in C. Developed as a learning project to understand web server mechanics, it utilizes the TCP/IP protocol and listens on port 80, handling up to five queued connections before dropping new incoming ones.

    Language:C1
  • solutions

    Solutions to various problems in various platforms

    Language:Go1
  • felispy

    A LISP-like interpreter written in C.

    Language:C1
  • build-a-db

    build a db based on cstack's build-a-db

    Language:C1
  • git

    Build your own GIT

    Language:C++
  • codecrafters-interpreter-java

    My solution to the CodeCrafters interpreter challenge (Lox language).

    Language:Java
  • kafka-from-scratch

    Apache Kafka implementaiton from Scartch using Go Lang 🛠️

    Language:Go
  • build-your-own-react

    Miniact - a playful, educational re-implementation of `React’s` core ideas

    Language:TypeScript
  • shell-cpp

    shell-cpp

    POSIX compliant shell that's capable of interpreting shell commands, running external programs and builtin commands like cd, pwd, echo and more.

    Language:C++
  • git-implementation-ts

    A TypeScript implementation of Git's core features, built as part of the "Build Your Own Git" challenge.

    Language:TypeScript
  • dsh

    Write my own shell

    Language:C
  • browser

    A simple browser implementation. Refer https://github.com/browserengineering/book

    Language:Python
  • codecrafters-kafka-go

    Build your own Kafka challenge on Codecrafters

    Language:Go
  • kilo

    Write my own (simple) text editor

    Language:C
  • codecrafters-bittorrent-go

    This is my implementation in Go for the "Build Your Own BitTorrent" Challenge

    Language:Go
  • codecrafters-dns-server-go

    This is my implementation in Go for the "Build Your Own DNS Server" Challenge

    Language:Go
  • codecrafters-git-typescript

    Build your own Git challenge from CodeCrafters.

    Language:Shell
  • codecrafters-redis-go

    Build your own Redis

    Language:Go