30 open-source projects similar to lefticus/cppbestpractices, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Cppbestpractices alternative.
This project is a comprehensive set of standards for the Swift ecosystem, providing a code style guide, API design standards, and a memory management guide. It establishes standardized naming and formatting rules to ensure consistent and maintainable source code. The project includes a linting configuration used by automated tools to detect and enforce syntax patterns. These rules are designed to standardize code style and can be integrated into build phases to block commits with formatting errors. The guidelines cover a broad range of development capabilities, including the use of access mo
js-the-right-way is a JavaScript best practices guide and coding standards reference designed to provide a curated collection of industry materials for writing maintainable code. It serves as a web development education resource, offering organized documentation on modern JavaScript patterns and idioms. The project is structured as a markdown-based documentation site, where guides written in lightweight markup are rendered as static pages. It utilizes a curated network of hyperlinks to connect internal documentation with external industry standards.
This project is a comprehensive Python style guide and technical reference designed to promote the creation of clean, maintainable, and idiomatic code. It provides a set of opinionated guidelines and architectural patterns focusing on functional and declarative programming to reduce complexity and improve overall code quality. The guide establishes specific standards for naming conventions, module organization, and project layout. It emphasizes reducing object coupling by favoring modules and functions over deep class hierarchies and offers technical standards for writing docstrings and marku
This project is a translated Go language style guide and programming standard. It provides a collection of coding standards and best practices designed to ensure that Go code remains maintainable, readable, and efficient. The guide focuses on idiomatic patterns for error handling, interface compliance, and memory optimization. It establishes standards for package naming and the use of functional options to maintain backward compatibility in constructors. It covers a broad range of capabilities, including concurrency management for coordinating process lifecycles and preventing resource leaks
This project is a curated collection of guidelines and technical resources designed to improve C++ code safety, maintainability, and performance. It provides a comprehensive set of coding standards and best practices for establishing consistent naming, formatting, and structural patterns across C++ codebases. The guide offers specific technical advice on performance optimization, including methods for minimizing object copying, optimizing memory allocation, and reducing compilation cycles. It also provides a directory of tooling recommendations for implementing static analysis, fuzz testing,
This project establishes a collection of interoperability standards for the PHP ecosystem. It defines common technical specifications to ensure that separate software projects and libraries can work together without compatibility issues. The standards cover a variety of core domains, including specifications for class autoloading through namespace-to-path mapping, shared coding style guides for codebase uniformity, and common component interfaces for services such as logging and caching. It also defines shared specifications for network communication to ensure consistent interactions between
This project provides a collection of coding standard specifications, style guides, and configuration assets used to define automated rules for static code analysis in Ruby. It serves as a centralized set of RuboCop configurations and static analysis rules to ensure consistent syntax and idiomatic usage across a codebase. The project establishes a comprehensive Ruby style guide that defines naming conventions, indentation, and structural requirements. It utilizes a pluggable linting engine to enforce these standards through a defined set of patterns and constraints. The capability surface co
This project is a software engineering style guide and a curated collection of architectural patterns and coding standards. It provides a multi-language coding standard to ensure maintainable software across Ruby, Python, JavaScript, and Swift. The project establishes a development workflow specification for version control, continuous integration, and peer review to maintain a linear project history. It also includes a web accessibility framework based on ARIA and WCAG standards, using design tokens and semantic HTML patterns to build inclusive interfaces. The guides cover a broad range of
This project is a comprehensive guide and reference for PHP best practices and coding standards. It serves as a collection of modern industry guidelines and community-driven patterns designed to help developers write maintainable and efficient code. The resource provides technical documentation and development guidance focused on improving code quality and standardizing PHP application development. To support a global community, the documentation is available in multiple languages. The knowledge base is authored in Markdown and deployed as a static site via pre-rendered HTML files for public
This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings. The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms. The material encompasses a wide breadth of comp
This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she
One Small Step is an educational resource that explains core AI and large language model concepts through short, accessible articles designed to be read in under five minutes. It covers the structure and function of key LLM components like attention mechanisms and tokenization, as well as foundational machine learning mathematics such as matrix rank and overfitting. The project also serves as a guide to the GGUF file format, which packages all model parameters and metadata into a single compact binary file for cross-platform deployment without external dependencies. It explains how this forma
This project is a markdown knowledge base and directory-based note organizer designed as a systems programming study guide. It functions as a git-based documentation site that organizes technical specifications and study resources through a physical folder hierarchy. The project focuses on technical knowledge management, providing curated learning paths and reference materials specifically for low-level programming languages and system architecture. It utilizes markdown-based content storage and git-driven versioning to maintain a structured sequence of study notes and curated programming le
This project serves as a comprehensive, community-driven directory for the single-board computer ecosystem. It functions as a centralized index of software, hardware projects, operating systems, and technical documentation designed to assist enthusiasts and system administrators in managing and developing custom applications. The repository distinguishes itself through a structured approach to resource curation, utilizing markdown-based content management to organize technical guides, tutorials, and hardware interfacing references. It incorporates automated validation tools to ensure the inte
This project is a comprehensive Go language learning course and programming fundamentals guide. It provides a structured curriculum of video and text lessons designed to teach both basic and advanced concepts of the Go programming language. The educational material is organized through a hierarchical system of summarized notes. These notes use timestamp-linked mapping to connect textual summaries directly to specific moments in video tutorials for precise knowledge retrieval. The content is authored in markdown and delivered as a static site, with the curriculum structure mirroring a nested
This project is a curated frontend interview question bank and technical assessment guide. It serves as a web development interview resource for assessing candidates on frontend development, web accessibility, and browser performance. The collection provides a standardized set of questions to evaluate a developer's knowledge of HTML, CSS, JavaScript, and networking. It is designed to assist in the developer hiring process, engineering team recruiting, and personal technical interview preparation. The content is organized as a flat-file knowledge base using markdown-based storage and topic-ba
AI-Job-Notes is a curated job hunting guide and technical interview curriculum specifically for artificial intelligence and computer vision roles. It functions as a markdown knowledge base and static site repository that organizes recruitment data, study materials, and company lists. The project provides resources for AI algorithm job hunting, including company directories and salary benchmarks based on geography and educational background. It covers campus recruitment planning through the tracking of application windows and internship cycles. The repository includes materials for technical
This project is a technical interview question bank and coding interview study guide. It serves as a company-specific assessment aggregator that organizes curated collections of algorithmic problems and solutions by company and role. The study guide is built as a static site that pre-renders markdown data files into HTML pages. It features a client-side search engine that enables instant filtering of interview questions directly in the browser without server requests. The system manages a broad set of capabilities for technical interview preparation, including the aggregation of company asse
VNote is a native C++ desktop application designed as a Markdown note-taking platform and digital knowledge base. It provides a high-performance environment for organizing, editing, and structuring information using a Markdown-based content model. The application distinguishes itself with a Vi-style input mode for text navigation and a system of priority-based event hooks for extensibility. It further supports customization through CSS-based theme styling and global hotkey mapping. Broad capabilities include personal knowledge management via full-text and tag search, digital mind mapping, an
This project is a comprehensive educational resource and technical documentation suite for learning and developing deep learning models. It serves as an open-source textbook, implementation manual, and framework tutorial designed to guide users through the mathematical foundations and practical application of neural networks. The resource provides detailed instructional content on building various model architectures, including convolutional and recurrent neural networks. It includes a dedicated distributed training guide and a learning path that covers the fundamentals of tensors, automatic
This project is a comprehensive technical reference and educational resource designed to improve proficiency with command-line interfaces. It functions as a productivity toolkit, providing a structured knowledge base of essential terminal operations, system administration tasks, and high-impact command sequences for daily development workflows. The guide distinguishes itself through its cross-platform approach, offering standardized documentation that maps utility usage across Linux, macOS, and Windows environments. It provides specific guidance for managing native tools and compatibility lay
This project is a CSS property catalog and visual reference guide. It serves as a curated collection of frontend development documentation, providing a searchable directory of layout, typography, and appearance rules. The resource demonstrates how different styling rules affect the appearance of elements through visual examples. It allows users to browse and verify the behavior of standard CSS properties to determine the correct rules for specific rendering effects.
LeetCode-Book is a curated study resource and markdown algorithm guide designed for technical interview preparation. It serves as a multi-language code library that provides solutions and explanations for coding challenges to help users study data structures and algorithmic principles. The project is delivered as a Docusaurus documentation website, which transforms a directory of version-controlled markdown files into a structured and searchable online technical resource. The repository covers an algorithm study workflow that includes tracking LeetCode problems and following curated study pl
Snowpack is an ESM-powered frontend build tool and development server that serves native ES modules directly to the browser. By eliminating the bundling process during development, it enables nearly instant server startup and unbundled frontend development. The project features a framework-aware hot module reload system that preserves component state during updates, with specific Fast Refresh integration for React, Preact, Svelte, and Vue. It also acts as a modern web transpiler, automatically converting TypeScript, JSX, and CSS Modules into browser-compatible code without requiring manual co
CS-Notes is an AI-powered note organizer and computer science knowledge base. It serves as a technical learning curriculum and a structured collection of study materials covering fundamentals such as algorithms, operating systems, and machine learning. The project utilizes large language models to automatically categorize and arrange technical documentation through AI-driven workflows. It organizes these topics into a hierarchical knowledge graph of linked nodes to support self-directed study. Content is stored as markdown flat files for version control and text editing. These files are conv
This repository serves as the coordination hub for the Kubernetes community, focusing on open source contribution and project governance. It provides the structures necessary to manage the development of subprojects through a distributed governance model involving committees and working groups. The project manages community coordination by connecting contributors through a network of mailing lists and chat channels. It defines the requirements and responsibilities for contributor membership, including the process for becoming an official member or code reviewer. The repository utilizes a sta
This project is a curated knowledge base and archive of seminal computer science texts and software development documentation translated from English into Chinese. It provides a collection of translations for classic technical articles, software engineering papers, and system design guides. The repository functions as a technical translation library focused on bridging language gaps in software engineering education. It covers foundational programming paradigms, architectural guides, and cross-language technical research to make influential English software development literature accessible t
This project is a curated directory of analytics frameworks and software designed to help users discover tools for measuring user behavior, SEO performance, and mobile application metrics. It serves as a comprehensive resource list organized by specific use cases and tracking requirements. The directory includes a categorized index focused on privacy-preserving analytics software that prioritizes data protection. It covers a wide range of domains, including product analytics for tracking user journeys, SEO performance monitoring for organic search visibility, and general web and mobile tracki
This project is a markdown knowledge base used to maintain a curated collection of concise technical notes and write-ups across various programming languages and tools. It serves as a searchable personal reference library for documenting technical discoveries and software development patterns. The system implements a learning in public workflow, transforming markdown-based content storage into a static site. It utilizes directory-based routing to map folder structures to URL paths and employs schema-driven type generation to ensure data consistency across the knowledge base. The codebase cov
go-questions is a technical knowledge base and study resource for the Go programming language. It serves as a curated collection of interview questions and detailed explanations focused on the internal principles and advanced patterns of the Go ecosystem. The project is implemented as a static site generated from markdown files, which separates the technical educational content from the presentation logic. The site uses a file-system-based content hierarchy to automate navigation and maps folder structures directly to public URLs. The platform covers areas of technical knowledge synthesis, l