The "Awesome Standards" project is a curated collection of proposals and standards that define and enhance software, programming languages, and related technologies. This list encompasses a wide range of categories, including language specifications, API standards, best practices, and interoperability guidelines. It serves as a valuable resource for software developers, architects, and researchers who seek to understand and implement industry standards in their projects. By providing access to essential documentation and community discussions, this project empowers users to stay informed about the latest advancements in technology standards. Explore this collection to elevate your understanding and application of software standards.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The "Awesome" project is a comprehensive exploration of recursion, a fundamental programming technique where a function calls itself to solve problems. This list covers various aspects of recursion, including visual illustrations, examples, and explanations that help demystify the concept. It is beneficial for beginners looking to grasp the basics of recursion, as well as experienced developers seeking to refine their understanding or find new applications for recursive solutions. With a variety of resources available, users can deepen their knowledge and enhance their coding skills through practical examples and insightful discussions.
The "Awesome Self Hosted" project is a curated collection of software applications that can be hosted on your own servers, providing users with full control over their data and services. This list encompasses a wide range of categories, including web applications, databases, file storage solutions, content management systems, and development tools. It is particularly beneficial for developers, system administrators, and privacy-conscious users who seek alternatives to cloud services. By leveraging self-hosted solutions, users can enhance their security, customize their environments, and reduce reliance on third-party providers. Explore this collection to discover powerful tools that empower you to take charge of your digital landscape.
The "Awesome Free for Developers" project is a curated collection of free tools, services, and resources available for developers. This list covers a wide range of categories including cloud services, APIs, software development tools, design resources, and educational platforms that offer free tiers or completely free access. It is particularly beneficial for developers, startups, and students who are looking to leverage high-quality resources without incurring costs. By providing access to these valuable tools, the project empowers users to enhance their projects, improve their skills, and innovate without financial barriers. Explore this collection to discover what you can utilize for your next development endeavor.
The "Awesome Beginner-Friendly Projects" project is a curated collection of coding projects aimed at helping novice developers enhance their programming skills through practical experience. This list includes a variety of beginner-friendly projects across different programming languages, covering categories such as web development, game development, data analysis, and mobile applications. With resources ranging from project ideas and tutorials to sample code and community support, this list is invaluable for beginners looking to build confidence and competence in coding. Whether you're just starting or looking to practice your skills, you'll find engaging projects that inspire creativity and learning.
A modern, high-performance remote procedure call (RPC) framework that enables transparent client-server communication across multiple languages.
A YAML-based language for designing and documenting HTTP-based RESTful APIs.
A vendor-neutral, language-independent specification for building interoperable messaging and streaming applications across heterogeneous systems.
A specification for describing event data in common formats to provide interoperability across services, platforms, and systems.
A hypermedia specification for representing entities in web APIs, enabling structured communication of state, actions, and navigation.
A JSON-based hypermedia format for managing and querying simple collections with full CRUD support.
A simple specification for formatting JSON responses in web APIs to ensure consistent application-level communication.
Comprehensive guidelines for designing consistent, interoperable, and developer-friendly REST APIs.
A comprehensive checklist of security countermeasures for designing, testing, and releasing secure APIs.
Official repository tracking the evolution of the ECMAScript (JavaScript) language standard through its proposal stages.
A public repository for proposals and design notes that guide the evolution of the Kotlin programming language and its standard library.
A repository for Go project design documents and the formal process for proposing changes to the Go language, libraries, and tools.
Official repository for the design and evolution of the Dart programming language.
The official repository for the design, proposal, and specification of the C# programming language.
Repository hosting RFCs and documentation for the F# language design process, including proposals, discussions, and implementation tracking.
A general-purpose programming language designed for robustness, optimality, and clarity.
Repository for RFCs (Requests for Comments) to discuss changes and enhancements to the Rocq Prover.
A repository for Proposed Perl Changes (PPCs) - formal proposals to modify the Perl programming language.
A repository for formal proposals to improve the D programming language and its official tooling.
A public RFC process for proposing and discussing changes to the npm CLI and its supporting web services.
A structured process for proposing and reviewing substantial changes to the Yarn package manager.
A formal process for proposing and discussing substantial changes to the React library.
A formal process for proposing and discussing substantial changes to the Vue.js core framework.
A repository for proposing and discussing major changes to the Svelte framework through a structured Request for Comments process.
A repository for managing Requests For Comments (RFCs) for substantial changes to the ESLint project.
A community repository for discussing React Native's evolution and proposing new features via RFCs.
A formal process for proposing and reviewing substantial changes to the Nix ecosystem, including Nix and Nixpkgs.
The central hub for contributing to the Helm project, including documentation, code, and community resources.
Cross-language specifications for OpenTelemetry implementations, defining requirements for observability data collection.
Index of all Bazel design proposals and technical documents, tracking their review and implementation status.
A platform-agnostic standard for defining multi-container applications using a simple Compose file format.
A localization system designed to unleash the expressive power of natural language through its Fluent Translation List (FTL) syntax.
A SemVer-compatible versioning system with {head}.{yearweek}.{build} format, where only the head number is manually set.
A shell-agnostic, declarative specification for CLI autocomplete that works across bash, zsh, fish, and PowerShell.
A repository for NEAR Enhancement Proposals (NEPs), defining the NEAR Protocol's core specifications, APIs, and smart contract standards.
The official specification documents for the Lightning Network, defining the protocol standards for Bitcoin's layer-2 payment system.
Official repository for BitTorrent Enhancement Proposals (BEPs) documenting protocol standards and practices.
A repository of technical specifications and standards for SatoshiLabs projects, extending the Bitcoin Improvement Proposal process.
A repository for creating, managing, and submitting Aave Improvement Proposals (AIPs) to govern the Aave protocol.
A transparent framework for proposing, discussing, and tracking technical improvements to the Polygon blockchain protocols.
A specification for blockchain-agnostic standards enabling interoperability across different chains.
A repository for Helium Improvement Proposals (HIPs), the formal governance mechanism for proposing and implementing changes to the Helium Network.
Canonical specifications for Hiero Consensus Standards (HCS), enabling interoperable data formats and protocols on consensus services.
A standardized framework for proposing and enacting improvements to MakerDAO governance and protocol through community-driven proposals.
A repository for documenting standardized protocols and improvements for the Starknet ecosystem.
An open repository for proposals, standards, and documentation governing the evolution of the Nervos Network blockchain.
Technical specifications for the libp2p networking stack, defining wire protocols, addressing, and core abstractions for peer-to-peer applications.