awesome-repositories.comBlog
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPBlogSitemapPrivacyTerms
Self Hosted Photo Manager · Awesome GitHub Repositories

30 matches

Self Hosted Photo Manager

The best open-source GitHub projects for self hosted photo manager.

Self Hosted Photo Manager

Find the best repos with AI.We'll search the best matching repositories with AI.
  • veggiemonk/awesome-docker

    veggiemonk/awesome-docker

    35,505View on GitHub↗

    This project is a comprehensive, community-driven directory that serves as a centralized discovery hub for the container ecosystem. It functions as a structured knowledge base, aggregating a wide array of software tools, educational materials, and technical resources designed to assist developers and operators in mastering containerization technologies. The repository distinguishes itself through a meticulously organized taxonomy that maps the entire container lifecycle, from initial development and image building to orchestration, security, and infrastructure operations. By curating disparate external links and documentation into a single, version-controlled collection, it provides a clear navigation path for users seeking specialized utilities, ranging from runtime engines and registry tools to advanced supply chain security and observability solutions. Beyond its role as a tool index, the directory supports professional growth by offering a broad surface of learning resources, including tutorials, best practices, and community-vetted guides. It covers essential operational domains such as multi-container workload management, image hardening, and workflow optimization, ensuring that both newcomers and experienced practitioners have access to a reliable reference for modern containerized systems.

    Container RuntimesCurated ListsContainer Orchestration Systems
    35,505View on GitHub↗
  • goldbergyoni/javascript-testing-best-practices

    goldbergyoni/javascript-testing-best-practices

    24,589View on GitHub↗

    This project is a comprehensive knowledge base and educational resource for JavaScript developers, focused on establishing industry-standard methodologies for automated software testing. It provides a structured collection of design patterns and actionable guidelines designed to improve code reliability, maintainability, and overall software quality across the development lifecycle. The repository distinguishes itself by offering a granular, pattern-based approach to testing that spans unit, integration, and end-to-end verification. It emphasizes specific architectural strategies such as component-level isolation, contract-based integration testing, and the use of mutation testing to validate the effectiveness of test suites. By advocating for practices like the Arrange-Act-Assert pattern and black-box testing, it helps teams standardize their workflows and reduce regressions. Beyond core testing strategies, the resource covers a broad capability surface including continuous integration optimization, static analysis integration, and frontend component validation. It provides guidance on managing test data, configuring production-like CI pipelines, and maintaining high standards through automated quality assurance and dependency management. The documentation is organized into categorized, actionable design patterns that serve as a centralized reference for engineering teams. It includes technical examples and best practices for handling asynchronous events, network interactions, and environment-specific configuration issues.

    JavaScriptJavaScript Testing GuidesAutomated Quality AssuranceComponent Testing Frameworks
    24,589View on GitHub↗
  • airbnb/javascript

    airbnb/javascript

    148,108View on GitHub↗

    This project provides a comprehensive set of coding standards and style guidelines for JavaScript development. It covers fundamental language syntax, formatting conventions, and best practices for managing variables, functions, objects, and modern language features. The documentation serves as a reference for maintaining consistent code quality across projects. In addition to general language standards, the guide includes specific conventions for building and organizing user interface components. These guidelines address structural patterns, component lifecycle management, and stylistic rules for markup and attributes. The documentation is structured to assist developers in interpreting and applying these standards to their own codebases.

    JavaScriptComponent Architecture PrinciplesAccessors
    148,108View on GitHub↗
  • GitHubDaily/GitHubDaily

    GitHubDaily/GitHubDaily

    45,228View on GitHub↗

    GitHubDaily is a community-curated knowledge repository that functions as an open-source learning platform for developers. It provides a centralized, version-controlled index of technical tutorials, software tools, and educational resources designed to support skill advancement and professional development. The project distinguishes itself through a collaborative model where technical information is verified and expanded by the community via pull requests. By leveraging distributed source control, it maintains a historical record of curated content, ensuring that the archive remains an accurate and evolving reference for industry best practices and software patterns. The repository organizes its collection using structured markdown files, which allows for a browsable and searchable archive of technical topics. This content covers a wide range of domains, including software engineering standards, project discovery, and preparation materials for technical interviews.

    Resource DirectoriesTechnical Learning PlatformsLearning Repositories
    45,228View on GitHub↗
  • rust-unofficial/awesome-rust

    rust-unofficial/awesome-rust

    55,712View on GitHub↗

    This project is a community-maintained directory that aggregates high-quality libraries, tools, and learning materials for the Rust programming language. It serves as a centralized knowledge-sharing platform designed to help developers navigate the ecosystem and accelerate their proficiency by providing access to vetted software components and structured educational resources. The repository relies on a decentralized, community-driven curation model where contributors submit links via pull requests. To maintain the quality and relevance of the collection, all proposed additions undergo manual peer review by maintainers before being merged into the master list. The directory is organized as a static, markdown-based index that utilizes hierarchical lists for readability. This structure allows users to leverage platform-native search and filtering tools to discover reliable components and best practices across the broader language ecosystem.

    RustAwesome ListsCurated Resource CollectionsCurated Resource Lists
    55,712View on GitHub↗
  • golang-standards/project-layout

    golang-standards/project-layout

    55,386View on GitHub↗

    This project provides a standardized directory layout pattern that establishes a predictable structure for organizing source code, configuration files, and documentation. It serves as a community-driven framework designed to improve project maintainability, simplify developer onboarding, and ensure consistency across large-scale software development efforts. By enforcing uniform file layouts, the project reduces cognitive load for developers working across multiple services or microservices. It utilizes convention-based folder templates to ensure that application logic, infrastructure, and configuration files are isolated into distinct, predictable locations. This approach facilitates modular growth and clarifies ownership of internal packages and external dependencies. The framework supports scalable codebase organization by directing build artifacts into dedicated directories and aligning project structures with established ecosystem best practices. These conventions ensure compatibility with standard tooling and build processes throughout the entire development lifecycle.

    MakefileProject OrganizationConfiguration-Driven ScaffoldingModular and Plugin Architectures
    55,386View on GitHub↗
  • kuchin/awesome-cto

    kuchin/awesome-cto

    34,200View on GitHub↗

    This project is a curated knowledge repository and technical leadership compendium designed to support the professional development of technology executives. It serves as a centralized reference library that aggregates industry best practices, literature, and strategic frameworks specifically tailored for individuals navigating the complexities of startup engineering management. The resource distinguishes itself through a hierarchical topic categorization that structures vast amounts of information into a nested taxonomy. This organization allows users to efficiently navigate professional domains such as people management, product strategy, and project management, ensuring that high-stakes decision-making and organizational leadership topics remain accessible. The repository covers a broad capability surface, including engineering hiring and retention, process optimization, and technical leadership development. It functions as a living collection of resources maintained through a community-driven workflow, where updates and additions are managed via a version-controlled platform.

    People Management GuidesTaxonomy SystemsProduct Management Resources
    34,200View on GitHub↗
  • sdras/awesome-actions

    sdras/awesome-actions

    27,475View on GitHub↗

    This project is a curated directory of reusable components and integration scripts designed to extend the functionality of continuous integration and deployment pipelines. It serves as a comprehensive knowledge base for developers, providing a structured index of community-vetted tools that assist in implementing best practices for software workflows and automation. The directory distinguishes itself through a community-driven approach, relying on external contributions to maintain an up-to-date catalog of resources. It organizes these tools into a hierarchical taxonomy, allowing users to navigate complex ecosystems ranging from automated code quality assurance and security practices to infrastructure management and repository maintenance. The collection covers a broad spectrum of operational capabilities, including workflow optimization, testing, and administrative task automation. All information is maintained within a single structured markdown file, which is rendered as a human-readable web page directly from the version control system.

    Curated Resource ListsAutomation CatalogsStatic Analysis Tools
    27,475View on GitHub↗
  • resume/resume.github.com

    resume/resume.github.com

    62,795View on GitHub↗

    This project is a static site generator designed to transform plain text content into pre-rendered web documents. It functions as a content platform that separates structural information from presentation, utilizing lightweight markdown formatting to ensure portability and ease of maintenance. The platform is built on a dependency-free execution model, operating without external libraries or frameworks to minimize security risks and support long-term stability. It integrates a technical governance framework and a software engineering manifesto, providing a structured set of principles and decision-making criteria to align contributors on quality expectations and project direction. Beyond its core generation capabilities, the project provides a framework for collaborative governance and declarative configuration management. It codifies software development best practices and contribution workflows to maintain consistent standards across distributed teams. The repository is managed through git-based version control to facilitate auditability and collaborative editing.

    JavaScriptRendering and TemplatingStatic Site GeneratorsDependency-Free Runtimes
    62,795View on GitHub↗
  • DovAmir/awesome-design-patterns

    DovAmir/awesome-design-patterns

    46,094View on GitHub↗

    This project is a curated knowledge repository that serves as a comprehensive index for software architecture and design patterns. It functions as a community-driven learning resource, providing developers with structured access to high-quality documentation, books, and articles focused on mastering complex design principles and industry-standard best practices. The directory distinguishes itself through a hierarchical taxonomy that organizes technical concepts into logical domains, ranging from cloud architecture and distributed systems to front-end development and machine learning. By relying on external contributions, the collection remains a living reference that evolves alongside industry standards, allowing users to navigate specialized information through thematic indexing. The repository aggregates these resources using a markdown-based format, maintaining a version-controlled list of links that facilitates technical discovery. This lightweight, static index is designed to support professional skill development by centralizing references across diverse areas of software engineering.

    Curated ListsArchitecture Learning ResourcesCurated Knowledge Repositories
    46,094View on GitHub↗
  • herrbischoff/awesome-macos-command-line

    herrbischoff/awesome-macos-command-line

    30,263View on GitHub↗

    This project is a community-driven repository that serves as a comprehensive reference guide for mastering the command line interface on macOS. It functions as a curated index of high-quality tools, documentation, and best practices designed to assist users in navigating terminal environments and optimizing their development workflows. The directory distinguishes itself through a decentralized, peer-reviewed curation model. By leveraging a structured submission workflow, the content is continuously updated and vetted by contributors to ensure the accuracy and relevance of the listed resources. This collaborative approach transforms the collection into a living archive that evolves alongside the technical domain. The repository covers a broad spectrum of terminal-related topics, including system administration, automation, and environment configuration. All information is organized into human-readable, version-controlled text files that provide a static, easily navigable index of external resources without requiring complex backend infrastructure.

    Awesome ListsCurated Resource ListsKnowledge Repositories
    30,263View on GitHub↗
  • tmrts/go-patterns

    tmrts/go-patterns

    27,726View on GitHub↗

    This repository serves as a comprehensive knowledge base for software design patterns and idioms specifically tailored for the Go programming language. It functions as a technical reference manual, providing modular, isolated examples that demonstrate how to apply structural, behavioral, and creational blueprints to organize complex codebases. The collection is organized into a cross-domain taxonomy that categorizes engineering strategies by their functional intent. It covers specialized areas such as concurrent system programming, messaging, and system stability engineering, offering guidance on managing parallel execution and building resilient components. By documenting both standard patterns and common anti-patterns, the resource promotes idiomatic code development and consistent architectural decision-making. The project provides a curated set of examples that illustrate how to implement language-specific features and performance optimization techniques. All content is maintained as a structured documentation resource, focusing on established best practices to assist developers in solving recurring engineering challenges.

    GoDesign Pattern ImplementationsArchitectural PatternsConcurrency Patterns
    27,726View on GitHub↗
  • alebcay/awesome-shell

    alebcay/awesome-shell

    36,525View on GitHub↗

    This project is a community-driven directory that serves as a comprehensive index of command-line tools, frameworks, and resources. It functions as a curated knowledge base designed to help users discover software for enhancing terminal environments and streamlining daily development tasks. The collection is maintained through an open-source contribution model, where community members manually verify and organize resources into structured categories. This collaborative approach ensures the directory remains a reliable reference for finding specialized utilities, alternative shell implementations, and best practices for script development. The index covers a wide range of terminal-related capabilities, including directory navigation, package management, system utilities, and multimedia tools. By aggregating these resources into a single, searchable list, the project provides a centralized hub for users looking to optimize their command-line workflows and personalize their shell environments. The entire directory is structured using markdown files hosted on a decentralized version control platform.

    Curated Resource ListsCommand-Line Tool CollectionsShell Configurations
    36,525View on GitHub↗
  • iluwatar/java-design-patterns

    iluwatar/java-design-patterns

    93,757View on GitHub↗

    This project is a comprehensive educational knowledge base designed to help developers master software engineering excellence through a structured catalog of design patterns and architectural principles. It provides a curated repository of best practices, programming heuristics, and implementation examples, all organized to facilitate skill acquisition and improve code quality in Java. The repository distinguishes itself by offering a navigable hierarchy of reusable design patterns and architectural strategies that promote interface-centric design and decoupled implementation. By emphasizing clean code standards and established design heuristics, it serves as a reference-based resource for understanding how to build maintainable, modular, and robust object-oriented systems. Beyond its core architectural focus, the project includes a broad library of functional code snippets and algorithmic implementations. These resources cover a wide range of common programming challenges, including data structures, mathematical computations, file operations, and utility tasks, providing practical, stateless examples that demonstrate idiomatic coding standards.

    JavaCode ExamplesAlgorithmsEducational Resources
    93,757View on GitHub↗
  • DataExpert-io/data-engineer-handbook

    DataExpert-io/data-engineer-handbook

    40,217View on GitHub↗

    This project is a comprehensive, community-driven knowledge base designed to support individuals pursuing careers in data engineering. It functions as a centralized learning hub that aggregates industry best practices, technical documentation, and educational resources to assist with both professional development and the design of robust data pipeline architectures. The repository distinguishes itself by providing a structured technical career roadmap that includes curated learning paths, interview preparation strategies, and practical project examples. By indexing a diverse range of media—including blogs, podcasts, books, and whitepapers—it offers a unified directory for staying current with industry trends and mastering the specific skills required for data engineering roles. The content is organized as a collection of structured markdown files, which facilitates community contributions and version control through standard git workflows. This documentation is rendered into a searchable web interface, providing an accessible and navigable resource for practitioners at all levels of experience.

    Jupyter NotebookCurated ListsData Engineering CurriculaData Architecture Patterns
    40,217View on GitHub↗
  • sudheerj/javascript-interview-questions

    sudheerj/javascript-interview-questions

    27,109View on GitHub↗

    This repository is a curated knowledge base designed to assist developers in preparing for technical job assessments. It serves as a structured reference for fundamental programming concepts, language mechanics, and functional patterns, providing a collection of common questions and conceptual explanations to support professional development in software engineering. The project distinguishes itself through a community-driven approach, where technical content is refined and updated by contributors using a collaborative revision control workflow. It emphasizes functional programming education, offering detailed breakdowns of topics such as function composition and currying to help users understand how to apply these patterns to improve code modularity and reusability. The content is organized as a hierarchical collection of markdown files, ensuring that technical information remains accessible and easy to navigate. This resource provides a comprehensive overview of core language behaviors and best practices, serving as a study guide for those looking to evaluate their proficiency in JavaScript.

    JavaScriptTechnical Interview ResourcesEducational Knowledge BasesFunctional Programming Education
    27,109View on GitHub↗
  • kamranahmedse/developer-roadmap

    kamranahmedse/developer-roadmap

    349,419View on GitHub↗

    This project is a comprehensive repository of structured learning paths and professional development curricula designed to guide individuals through various technical domains and career roles. It provides a hierarchical knowledge base that organizes complex software engineering concepts into progressive, actionable modules, helping learners navigate the specific skills and milestones required for advancement in fields ranging from web and mobile development to infrastructure and system architecture. What distinguishes this resource is its graph-based approach to knowledge mapping, which connects disparate technical concepts and professional roles into a navigable network of dependencies. By utilizing a declarative specification for its curricula, the project ensures that learning objectives remain consistent and maintainable. It further supports professional growth through interactive assessment logic and diagnostic tools, which provide personalized recommendations to reinforce knowledge and improve technical recall. Beyond core skill acquisition, the project covers a broad surface of engineering best practices, including system design, API security, cloud infrastructure, and collaborative code review processes. It also integrates modern development paradigms by offering guidance on AI-assisted coding workflows and tool selection. The repository includes extensive resources for career readiness, such as technical interview strategies, concept summaries, and categorized practice questions. The educational content is delivered as pre-rendered static assets, ensuring high availability and rapid access for a global audience.

    TypeScriptTechnical Learning RoadmapsBackend Development RoadmapsCareer Guidance
    349,419View on GitHub↗
  • neovim/neovim

    neovim/neovim

    96,615View on GitHub↗

    Neovim is a text editing environment designed for extensibility and performance. It provides a core engine for text manipulation, multi-window management, and complex editing commands, while maintaining compatibility with existing paradigms. The project features a stable interface that allows external clients to interact with the application state, enabling the development of custom user interfaces and integrated tools. The architecture decouples the core editing logic from the user interface through an asynchronous protocol. This system supports external rendering processes, including terminal-based and graphical frontends, by communicating grid updates, highlight states, and input events. Users can extend functionality through a scripting runtime that provides deep access to internal data structures, filesystem operations, and system processes, with support for both Lua and legacy scripting bridges. The project includes comprehensive documentation for its extensibility APIs, language support, and interface architecture. It is available through standard package managers, pre-compiled binary archives, or via source code compilation, supported by a build system that manages dependencies and diagnostic tools.

    Vim ScriptAsynchronous UI ProtocolsText Editing EnginesLua APIs
    96,615View on GitHub↗
  • mtdvio/every-programmer-should-know

    mtdvio/every-programmer-should-know

    97,839View on GitHub↗

    This project is a comprehensive, community-curated knowledge base designed to support software engineers in mastering both fundamental computer science principles and practical industry methodologies. It serves as a centralized reference library that aggregates technical resources, academic literature, and professional guidance to facilitate systematic skill acquisition across the entire software development lifecycle. What distinguishes this repository is its holistic approach to the engineering profession, which bridges the gap between theoretical knowledge and career-oriented development. Beyond core technical topics like system architecture, distributed systems, and algorithmic design, the project provides extensive guidance on professional growth, including resume optimization, soft skills, and strategies for maintaining mental health and productivity in demanding technical environments. The repository covers a broad capability surface, ranging from low-level system concerns such as memory management and data structures to high-level practices in platform engineering and software craftsmanship. It also incorporates resources for collaborative development, security protocols, and interactive learning, ensuring that developers have access to authoritative information for both daily problem-solving and long-term career advancement. The content is structured as a hierarchical collection of markdown files, maintained through a version-controlled, community-driven workflow that ensures the information remains accurate and relevant as industry standards evolve.

    Career Advancement ResourcesCareer GuidanceComputer Science Foundations
    97,839View on GitHub↗
  • jackfrued/Python-100-Days

    jackfrued/Python-100-Days

    178,734View on GitHub↗

    This project is a comprehensive, day-by-day curriculum designed to guide learners through the Python programming language and its professional applications. The content spans from fundamental syntax and object-oriented design to advanced topics including database management, web development, data analysis, and machine learning. The curriculum is structured into distinct modules that cover practical software engineering practices, such as version control, containerization, and system architecture. It also provides resources for technical interview preparation and an analysis of career paths within the software development and data science ecosystems. The material is delivered through a series of structured lessons and practical exercises.

    Jupyter NotebookEducational ResourcesPython TutorialsMachine Learning Fundamentals
    178,734View on GitHub↗

Explore further

Prev12Next