awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
docker-library avatar

docker-library/php

0
View on GitHub↗
4,026 estrellas·2,014 forks·Dockerfile·MIT·4 vistasphp.net↗

Php

This project provides a server-side language runtime and a standardized Docker image for deploying applications across different operating systems. It functions as an execution environment for generating dynamic HTML, JSON, and XML content, while also serving as a command line interface for automation scripts and background jobs.

The runtime is designed for extensibility through a C-based extension architecture, allowing the loading of custom modules for specialized functionality. It supports multiple server application interfaces, including a FastCGI web interface for high-performance communication with web servers and a built-in web server for hosting pages without external installations.

The capability surface covers a wide range of systems programming and web development tasks. These include database integration for SQL and non-relational engines, network protocol communication via HTTP and SOAP, and security primitives for password hashing and symmetric encryption. Additionally, the runtime provides tools for XML processing, multibyte string handling, and arbitrary precision mathematics.

The project is packaged as a layered container image to ensure consistent execution across various hosting environments.

Features

  • Containerized Application Deployments - Provides standardized Docker images to run applications across different operating systems.
  • Server-Side - Functions as a server-side runtime for generating dynamic HTML, JSON, and XML content for web applications.
  • JSON Parsing - Encodes and decodes data between native values and JSON format.
  • Database Integration - Implements connectivity primitives for interacting with both SQL and non-relational database engines.
  • Relational Database Abstractions - Provides abstraction layers and vendor drivers for interfacing with relational and non-relational databases.
  • SQL Database Integrations - Interacts with database engines like MySQL and PostgreSQL to execute queries and retrieve data.
  • Server-Side Dynamic Page Generation - Processes server-side scripts to render dynamic HTML, JSON, or XML content for web browsers.
  • Container Image Packaging - Provides standardized container images that bundle the runtime and dependencies for consistent cross-platform deployment.
  • HTTP Cookie Management - Provides structured access to HTTP cookie names, values, and security attributes for tracking users.
  • Network Protocol Implementations - Interacts with external services using standard protocols including HTTP, LDAP, and IMAP or raw sockets.
  • Bytecode Virtual Machines - Compiles source code into internal bytecode executed by the Zend-Engine virtual machine.
  • C-Based Extension Architectures - Provides a C-based extension architecture for loading custom modules to extend core runtime functionality.
  • CLI Script Execution - Enables the execution of scripts directly from the terminal for automation and background tasks.
  • Internal Function Extensions - Allows adding custom functions to the runtime core by modifying the grammar and implementing logic in C.
  • Stateful Session Persistence - Maintains browser context and authentication state across multi-step web interactions via persistence layers.
  • Cookie-Based Session Management - Manages browser sessions by storing and matching cookies with domain and path specificity.
  • FastCGI Gateways - Integrates with a FastCGI process to handle web requests more efficiently than standard CGI.
  • Server-Side Runtimes - Provides a server-side execution environment designed for generating dynamic web content.
  • Web Server Interfaces - Implements a Multi-SAPI interface model to integrate the runtime with various web servers and CLI environments.
  • XML Parsing - Implements DOM and SimpleXML models for parsing and manipulating XML documents.
  • Stream Contexts - Controls how data is read and written through wrappers, filters, and contexts.
  • Date and Time Libraries - Calculates dates and formats timestamps using specialized classes to standardize temporal data.
  • In-Memory Caches - Stores frequently accessed data in memory to reduce database load and improve response times.
  • Remote File Reading - Reads data from HTTP and FTP URLs using standard file functions to parse content or include scripts.
  • Docker Image Packaging - Ships standardized Docker images that bundle the runtime and dependencies for portable deployment.
  • Web Server Integrations - Supports configuration and integration with web servers like Apache and LiteSpeed to handle HTTP requests.
  • Asynchronous Networking - Implements non-blocking I/O operations and coroutines to build high-performance concurrent servers.
  • IMAP, POP3, and SMTP Implementations - Transmits messages via SMTP and parses incoming mail streams using IMAP, POP3, and NNTP protocols.
  • Filesystem Protocol Remote Access - Uses URL-style wrappers to interact with different network protocols through standard filesystem functions.
  • Socket Networking - Creates and manages low-level network connections to implement custom communication protocols.
  • Dynamic Library Loading - Supports loading shared libraries and optional feature modules at runtime to extend functionality.
  • File and Console I/O - Reads and writes data to local files, remote URLs, and memory buffers.
  • Concurrent Thread Execution - Executes multiple operations concurrently using separate threads to increase processing speed for heavy workloads.
  • Random Number Generation - Produces pseudo-random and cryptographically secure numbers using various engines.
  • Cryptographic Digests - Generates fixed-size cryptographic fingerprints to verify data integrity and create unique fingerprints.
  • SSL/TLS Certificate Management - Handles SSL/TLS certificates and asymmetric keys to establish secure encrypted connections.
  • Password Hashing Utilities - Provides specialized algorithms for transforming passwords into secure, salted, and irreversible hashes.
  • Symmetric Encryption - Implements encryption and decryption processes using a single shared secret key for data confidentiality.
  • Concurrent Task Execution - Supports non-blocking operations by pausing and resuming function execution via coroutines and fibers.
  • Stream Wrapper Abstractions - Uses a unified stream-wrapper abstraction to handle various protocols and filesystems as standard local files.
  • Stream Wrapper Configurations - Sets parameters for filesystem and stream wrappers to modify data transmission.
  • XML String Generation - Constructs formatted XML documents and fragments through a writer interface.
  • Built-in Web Servers - Runs a built-in web server to serve pages without requiring external server installations.
  • File Upload Handling - Processes files uploaded via HTML forms and manages their storage in temporary directories.
  • HTTP Data Transfers - Sends and receives data from remote servers using the cURL library across a wide range of protocols.

Historial de estrellas

Gráfico del historial de estrellas de docker-library/phpGráfico del historial de estrellas de docker-library/php

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Php

Proyectos open-source similares, clasificados según cuántas características comparten con Php.
  • apache/nuttxAvatar de apache

    apache/nuttx

    3,912Ver en GitHub↗

    NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit architectures. It provides a deterministic execution environment with a real-time task scheduler and a POSIX embedded kernel to ensure portable code execution across diverse hardware targets. The project distinguishes itself through a comprehensive hardware abstraction layer that provides standardized drivers for I2C, SPI, CAN, and USB across various semiconductor chipsets. It also features an embedded networking stack supporting TCP, UDP, IPv4, and IPv6, alongside industrial proto

    Cembeddedmcumicrocontroller
    Ver en GitHub↗3,912
  • wren-lang/wrenAvatar de wren-lang

    wren-lang/wren

    8,043Ver en GitHub↗

    Wren is an embeddable, class-based scripting language and bytecode interpreter. It provides a dependency-free virtual machine designed for integrating dynamic script execution into host applications via a C API. The language is centered on a modern object-oriented model featuring inheritance, method overloading, and first-class functions. It utilizes a concurrent fiber runtime to manage lightweight, cooperatively scheduled execution paths without relying on operating system threads. The project includes a comprehensive suite of object-oriented primitives, closure-based state capture, and a m

    Wrenbytecodecfibers
    Ver en GitHub↗8,043
  • keeweb/keewebAvatar de keeweb

    keeweb/keeweb

    12,942Ver en GitHub↗

    KeeWeb is a web-based password manager and vault that allows users to open and edit encrypted databases through a browser interface. It functions as a cross-platform tool for managing password vaults using the KeePass database format. The application provides a self-hosted password vault that can be deployed as a single HTML file or via Docker. It integrates with remote storage providers using OAuth to synchronize encrypted database files across multiple devices. The system includes capabilities for secure credential generation, two-factor authentication management through time-based one-tim

    HTML
    Ver en GitHub↗12,942
  • realpython/materialsAvatar de realpython

    realpython/materials

    5,173Ver en GitHub↗

    This project is a comprehensive collection of Python programming education materials, including tutorials, exercises, and curated code samples. It serves as a learning curriculum and software engineering toolkit, utilizing Jupyter Notebooks to combine executable code with descriptive educational text. The repository provides practical implementation guides for building large language model applications, such as retrieval-augmented generation systems, stateful AI agents, and machine learning workflows. It distinguishes itself by offering a structured approach to agentic coding workflows, cover

    Jupyter Notebook
    Ver en GitHub↗5,173
Ver las 30 alternativas a Php→

Preguntas frecuentes

¿Qué hace docker-library/php?

This project provides a server-side language runtime and a standardized Docker image for deploying applications across different operating systems. It functions as an execution environment for generating dynamic HTML, JSON, and XML content, while also serving as a command line interface for automation scripts and background jobs.

¿Cuáles son las características principales de docker-library/php?

Las características principales de docker-library/php son: Containerized Application Deployments, Server-Side, JSON Parsing, Database Integration, Relational Database Abstractions, SQL Database Integrations, Server-Side Dynamic Page Generation, Container Image Packaging.

¿Qué alternativas de código abierto existen para docker-library/php?

Las alternativas de código abierto para docker-library/php incluyen: apache/nuttx — NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit… wren-lang/wren — Wren is an embeddable, class-based scripting language and bytecode interpreter. It provides a dependency-free virtual… keeweb/keeweb — KeeWeb is a web-based password manager and vault that allows users to open and edit encrypted databases through a… realpython/materials — This project is a comprehensive collection of Python programming education materials, including tutorials, exercises,… d5/tengo — Tengo is a dynamic, embeddable scripting language for Go applications that allows for the execution of custom scripts… balloonwj/cppguide — CppGuide is a curated collection of educational resources and practical guides focused on C++ server development,…