awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

163 repos

Awesome GitHub RepositoriesWeb Development

Guides and resources for modern front-end and web development.

Explore 163 awesome GitHub repositories matching part of an awesome list · Web Development. Refine with filters or upvote what's useful.

Awesome Web Development GitHub Repositories

Find the best repos with AI.We'll search the best matching repositories with AI.
  • sindresorhus/awesomesindresorhus avatar

    sindresorhus/awesome

    476,211View on GitHub↗

    This project is a community-maintained directory that serves as a comprehensive index of software tools, frameworks, and educational materials. It functions as an open-source knowledge base, organizing diverse engineering domains and technical resources into a structured taxonomy to assist developers in discovering high-quality content. The directory distinguishes itself through a decentralized peer-review model, where independent contributors curate, verify, and update entries to ensure accuracy and relevance. All information is stored in a version-controlled, flat-file markdown format, whic

    Technical perspectives on web ecosystem evolution and browser performance.

    awesomeawesome-listlists
    View on GitHub↗476,211
  • kamranahmedse/developer-roadmapkamranahmedse avatar

    kamranahmedse/developer-roadmap

    357,434View on GitHub↗

    Developer Roadmap is a community-driven platform that provides structured, graph-based learning paths for software engineering. It serves as a comprehensive knowledge repository where technical domains are organized into visual sequences to guide professional skill acquisition and career growth. The project distinguishes itself through a collaborative ecosystem that enables users to contribute roadmaps, curate industry best practices, and maintain professional profiles. It integrates diagnostic assessment frameworks to evaluate technical proficiency, helping developers identify knowledge gaps

    Interactive guides for various software development roles.

    TypeScriptangular-roadmapbackend-roadmapblockchain-roadmap
    View on GitHub↗357,434
  • getify/you-dont-know-jsgetify avatar

    getify/You-Dont-Know-JS

    184,530View on GitHub↗

    This project is a comprehensive educational series designed to provide a deep technical understanding of the JavaScript programming language. It functions as a multi-volume curriculum that guides developers through the core mechanisms, execution models, and underlying specifications that define how the language operates at a fundamental level. The curriculum distinguishes itself by focusing on the internal architecture of the language rather than surface-level syntax. It provides rigorous analysis of complex topics such as lexical scope, closure-based state encapsulation, prototype-based inhe

    Deep dive into core JavaScript language mechanics.

    asyncbookbook-series
    View on GitHub↗184,530
  • thedaviddias/front-end-checklistthedaviddias avatar

    thedaviddias/Front-End-Checklist

    72,941View on GitHub↗

    This project provides a comprehensive web development checklist designed to verify the production readiness of websites before they are launched. It serves as a technical audit framework that guides developers through a systematic, manual validation process to ensure that all quality, performance, and accessibility standards are met. The checklist distinguishes itself through a hierarchical taxonomy that organizes complex technical requirements into logical domains, such as security, performance, and semantic structure. By utilizing a progressive enhancement methodology, it encourages develop

    Comprehensive checklist for modern front-end development.

    MDXchecklistcssfront-end-developer-tool
    View on GitHub↗72,941
  • alex/what-happens-whenalex avatar

    alex/what-happens-when

    43,189View on GitHub↗

    This project is a collaborative knowledge base and technical learning resource that provides a detailed breakdown of the internal processes occurring within modern computing environments. It serves as a comprehensive educational reference, tracing the step-by-step operations triggered by common user interactions and network requests to explain how hardware and software components interact across the entire stack. The guide distinguishes itself by offering deep technical insights into the journey from physical input to visual output. It covers the low-level mechanics of hardware interrupt hand

    Deep dive into the technical process of web navigation.

    View on GitHub↗43,189
  • libuv/libuvlibuv avatar

    libuv/libuv

    26,912View on GitHub↗

    libuv is a cross-platform asynchronous I/O library that provides an abstraction layer for event-driven networking, filesystem operations, and system signals. It utilizes a non-blocking event loop to coordinate asynchronous tasks and I/O events across different operating systems. The project features a unified interface for managing TCP, UDP, and DNS resolution, alongside an inter-process communication layer for sharing sockets via named pipes and Unix domain sockets. To prevent blocking the main execution loop, it includes a multi-platform thread pool for offloading computationally expensive

    Cross-platform asynchronous I/O library.

    Casynchronousdeep-ioio
    View on GitHub↗26,912
  • qinguoyi/tinywebserverqinguoyi avatar

    qinguoyi/TinyWebServer

    19,582View on GitHub↗

    TinyWebServer is a lightweight HTTP web server written in C++ for Linux. It is designed to handle HTTP requests and serve static content using low-level Linux system calls for network connection management. The server utilizes a state machine to parse GET and POST data from network sockets. It incorporates a MySQL database connection pool to manage reusable links and reduce the overhead of opening and closing sessions. The project covers static media streaming for images and video files, user authentication workflows for registration and login, and system activity logging via both synchronou

    High-performance Web server with epoll support.

    C++
    View on GitHub↗19,582
  • moientajik/aspnetcore-developer-roadmapMoienTajik avatar

    MoienTajik/AspNetCore-Developer-Roadmap

    19,536View on GitHub↗

    This project provides a structured curriculum and visual guide for mastering web development within the ASP.NET Core ecosystem. It serves as a comprehensive roadmap that maps out the essential technologies, milestones, and proficiency sequences required for developers to progress from beginner to advanced levels. The repository distinguishes itself by curating high-quality learning resources and technical documentation into a logical progression. It visualizes complex development paths through structured diagrams, helping users navigate the technical requirements of building and maintaining m

    Visual path for ASP.NET Core development.

    asp-net-coreaspnet-coreaspnetcore
    View on GitHub↗19,536
  • adam-golab/react-developer-roadmapadam-golab avatar

    adam-golab/react-developer-roadmap

    18,983View on GitHub↗

    This project is a structured visual guide and curriculum designed to map the essential skills, technologies, and libraries required for professional web development. It provides a comprehensive roadmap that organizes foundational topics and specialized tools into a logical progression, specifically focusing on mastering the React ecosystem and advancing technical expertise. The resource functions as a community-curated knowledge base, utilizing a decentralized model where contributors propose and validate additions to the learning path. By categorizing modern frameworks and utilities into dis

    React framework and ecosystem learning path.

    JavaScript
    View on GitHub↗18,983
  • grab/front-end-guidegrab avatar

    grab/front-end-guide

    15,235View on GitHub↗

    This project is a front-end development study guide and technical roadmap designed to introduce the tools, libraries, and patterns used in modern web application development. It serves as an educational resource covering single page application architecture, the integration of modern web tech stacks, and the design of components using static typing. The guide focuses on the orchestration of front-end CI/CD pipelines, providing a walkthrough for automating the linting, testing, bundling, and deployment of static assets to cloud hosting. It specifically addresses the implementation of reusable

    Study guide for the modern front-end development stack.

    JavaScriptbabelcsscss-modules
    View on GitHub↗15,235
  • an-tao/drogonan-tao avatar

    an-tao/drogon

    13,993View on GitHub↗

    Drogon is a high-performance C++ HTTP web framework and asynchronous web server designed for building web applications and REST APIs. It utilizes an event-driven, non-blocking architecture to handle concurrent HTTP and WebSocket connections, and it implements a model-view-controller structure to separate business logic from presentation. The framework includes an integrated C++ object-relational mapping system and database client for performing asynchronous operations with relational databases and Redis key-value stores. It supports real-time, full-duplex communication via WebSockets and prov

    High-performance HTTP application framework.

    C++
    View on GitHub↗13,993
  • google/webfundamentalsgoogle avatar

    google/WebFundamentals

    13,881View on GitHub↗

    WebFundamentals is a documentation build system and static site generator designed to automate the lifecycle of technical content. It provides a comprehensive web content pipeline that transforms markdown, HTML, and YAML source files into structured, navigable documentation sites. The project distinguishes itself through integrated support for multi-language content localization and automated build pipeline management. It handles complex site requirements by managing user language preferences, enforcing consistent code quality and style standards, and applying security-header middleware to re

    Best practices for modern, performant web development.

    JavaScriptbest-practiceschromechrome-browser
    View on GitHub↗13,881
  • interagent/http-api-designinteragent avatar

    interagent/http-api-design

    13,688View on GitHub↗

    This project provides a comprehensive framework of standards and conventions for designing consistent, predictable, and maintainable web services. It establishes a resource-oriented architecture that utilizes uniform HTTP methods and status codes to structure communication across distributed software systems. The guide emphasizes a standardized approach to API evolution and data management, focusing on techniques such as header-based versioning to maintain backward compatibility and range-header pagination to handle large datasets. It also defines patterns for structured error representation

    Guidelines for designing consistent and scalable HTTP APIs.

    View on GitHub↗13,688
  • bolshchikov/js-must-watchbolshchikov avatar

    bolshchikov/js-must-watch

    13,586View on GitHub↗

    Must-watch videos about javascript

    Curated collection of essential talks for JavaScript developers.

    awesomeawesome-listeducation
    View on GitHub↗13,586
  • krasimir/react-in-patternskrasimir avatar

    krasimir/react-in-patterns

    13,578View on GitHub↗

    This project is a comprehensive guide to architectural patterns and design techniques for building modular user interfaces with React. It focuses on structuring component hierarchies, implementing state management patterns, and decoupling services to ensure applications remain maintainable and scalable. The collection emphasizes strategies for dependency injection and the separation of business logic from presentation layers. It provides detailed approaches for utilizing containers, higher-order components, and module registries to isolate external services and third-party libraries from the

    Collection of design patterns for React applications.

    JavaScriptdata-flowdependencyinjection
    View on GitHub↗13,578
  • alloyteam/marsAlloyTeam avatar

    AlloyTeam/Mars

    9,710View on GitHub↗

    腾讯移动 Web 前端知识库

    Framework for building high-performance mobile web applications.

    mobileomitouch
    View on GitHub↗9,710
  • oatpp/oatppoatpp avatar

    oatpp/oatpp

    8,553View on GitHub↗

    Oatpp is a high-performance C++ web framework and API development kit used for building REST APIs and web services. It functions as an asynchronous HTTP server that utilizes coroutines to handle thousands of simultaneous connections without blocking threads. The toolkit includes a native C++ object-relational mapping layer for executing SQL queries and transforming database results into data objects. It also provides a WebSocket communication library for establishing full-duplex channels to support real-time data streaming and live media. The framework covers a broad range of capabilities, i

    Zero-dependency framework for high-performance Web services.

    C++c-plus-pluscppcross-platform
    View on GitHub↗8,553
  • microsoft/cpprestsdkmicrosoft avatar

    microsoft/cpprestsdk

    8,265View on GitHub↗

    The C++ REST SDK is a library for asynchronous HTTP and RESTful communication in native C++ applications. It provides a non-blocking network client for sending requests and receiving responses, a JSON parser for serializing and deserializing data, and a WebSocket client library for real-time, full-duplex communication. The project includes a dedicated OAuth2 authentication client to manage access tokens and authorization flows for secure communication with protected cloud resources. It utilizes a task-based asynchronous model to coordinate background operations and keep application interfaces

    Library for cloud-based client-server communication.

    C++asyncasynchronous-taskscloud
    View on GitHub↗8,265
  • nswbmw/node-in-debuggingnswbmw avatar

    nswbmw/node-in-debugging

    6,457View on GitHub↗

    This project is a comprehensive technical guide and diagnostic manual for analyzing memory, performance, and asynchronous behavior within Node.js applications. It provides detailed methods for asynchronous tracing, memory diagnostics, and performance analysis to resolve runtime errors and execution bottlenecks. The resource distinguishes itself by covering advanced diagnostic workflows, including the use of flame graphs for CPU profiling, the capture and comparison of heap snapshots for memory leak detection, and the mapping of asynchronous call stacks. It also provides technical guidance on

    Technical guide for debugging Node.js applications.

    debugdebuggingguide
    View on GitHub↗6,457
  • threedotslabs/wild-workouts-go-ddd-exampleThreeDotsLabs avatar

    ThreeDotsLabs/wild-workouts-go-ddd-example

    6,348View on GitHub↗

    This project is a reference implementation of Domain-Driven Design, Clean Architecture, and Command Query Responsibility Segregation (CQRS) patterns using the Go programming language. It serves as a sample application to demonstrate how to decouple core domain rules from infrastructure and delivery mechanisms. The system is built as a gRPC microservices architecture, utilizing type-safe communication and service contracts. It implements an event-driven architecture to manage eventual consistency and asynchronous processing, specifically employing the Outbox pattern to ensure reliable messagin

    Practical example of domain-driven design and clean architecture patterns.

    Goclean-architecturecqrsddd
    View on GitHub↗6,348
Prev123456…9Next
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Web Development