{"id":27141367,"url":"https://github.com/alexy-os/ymodules","last_synced_at":"2026-05-15T18:32:41.417Z","repository":{"id":286595068,"uuid":"961862648","full_name":"alexy-os/ymodules","owner":"alexy-os","description":"Y Modules is a new paradigm for web platform development, founded on three fundamental principles","archived":false,"fork":false,"pushed_at":"2025-04-08T16:05:13.000Z","size":87,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-22T13:55:51.662Z","etag":null,"topics":["php","php-framework","wordpress","wordpress-development","wordpress-plugin"],"latest_commit_sha":null,"homepage":"https://wpfasty.app-server.ru/image/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alexy-os.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-04-07T09:29:47.000Z","updated_at":"2025-04-08T16:05:16.000Z","dependencies_parsed_at":"2025-04-10T00:59:11.935Z","dependency_job_id":null,"html_url":"https://github.com/alexy-os/ymodules","commit_stats":null,"previous_names":["alexy-os/ymodules"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/alexy-os/ymodules","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexy-os%2Fymodules","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexy-os%2Fymodules/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexy-os%2Fymodules/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexy-os%2Fymodules/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexy-os","download_url":"https://codeload.github.com/alexy-os/ymodules/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexy-os%2Fymodules/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33074840,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["php","php-framework","wordpress","wordpress-development","wordpress-plugin"],"created_at":"2025-04-08T06:49:04.537Z","updated_at":"2026-05-15T18:32:41.411Z","avatar_url":"https://github.com/alexy-os.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Y Modules\n\n## The \"Three Whales\" Concept\n\nY Modules is a new paradigm for web platform development, founded on three fundamental principles:\n\n1. **Not a single line of superfluous code** — elimination of redundant plugins, libraries, and code\n2. **Not a single unnecessary request** — optimisation of all interactions with databases, servers, APIs, and browsers\n3. **Maximum achievable speed** — attaining perfect 100/100/100/100 PageSpeed scores and lightning-fast UI response\n\nIn a world where most CMSs and frameworks accumulate excessive code and suboptimal solutions, Y Modules offers a radically different approach: returning to the essence of web technologies through strict modularity, minimalism, and high performance.\n\n## Why \"Y\"?\n\nThe letter \"Y\" symbolises:\n\n1. **Y-shaped branching of solutions** — like in the mathematical Y combinator, our approach enables the creation of recursive, self-optimising systems\n2. **\"Why?\"** — continuous critical reassessment of the necessity of each component\n3. **\"Yes\"** — positive outcomes for both developers and users\n4. **Way** — a new direction in web development\n\nSimilar to the renowned Y Combinator that transformed the startup paradigm, Y Modules aims to revolutionise the approach to web development, making it more rational, performant, and scalable.\n\n## Current Focus: WordPress\n\nWe begin with the most widespread, yet most criticised CMS in the world — WordPress. Many consider it outdated, insecure, and slow. We intend to prove otherwise.\n\n### Modules versus Plugins\n\n**Instead of hundreds of plugins — one plugin with modules:**\n\n```\nWordPress\n├── WooCommerce (if needed)\n└── Y Modules\n    ├── Classic Editor Module\n    ├── Cyr to Lat Module\n    ├── SEO Module\n    └── ...other modules as required\n```\n\n### Advantages of the modular approach:\n\n- **Strict typing** — all components utilise strict typing to prevent errors\n- **Adherence to principles** — SOLID, PSR, DRY, KISS, and other best practices\n- **Runtime isolation** — modules are maximally separated from WordPress core runtime\n- **Absence of frontend dependencies** — ideal: static frontend from cache without unnecessary requests\n- **Standardisation and validation** — automatic verification of all modules for compliance with standards\n\n## Technical Stack\n\n### Current technologies:\n- **PHP (OOP)** — foundation for WordPress modules with an emphasis on OOP and strict typing\n- **TypeScript** — typed client-side development\n- **WebAssembly + Go** — for high-performance components\n\n### Planned technologies:\n- **Rust** — for performance-critical modules\n- **Zig** — experimental high-performance components\n- **Python** — for modules related to ML and data analysis\n\n## Promising WebAssembly Applications in WordPress\n\n1. **Pre-compilation of templates to WebAssembly** — rendering acceleration through compilation\n2. **Client-side rendering without server requests** — reducing backend load\n3. **Real-time media optimisation** — processing images and videos on the client\n4. **Intelligent content preloading** — anticipatory loading based on interaction patterns\n5. **Isolated UI components** — interface blocks independent of WordPress\n6. **Incremental interface loading** — only what the user needs at the moment\n7. **Balancing between dynamic and static content** — intelligent caching\n8. **Cache invalidation based on data changes** — precise updating of only changed elements\n9. **Prioritisation of visible content** — optimisation for \"above the fold\" content\n10. **Offloading heavy calculations to the client** — freeing server resources\n11. **Client-side state management system** — Go + WASM for efficient data management\n12. **Updating only changed parts of the DOM** — virtual DOM on WASM\n\n## Platform Development\n\n1. **WordPress** — starting point where the need for optimisation is most critical\n2. **Custom solutions** — planned support for Slim, Flight, and proprietary developments\n3. **Integration with popular platforms** — Symfony, Laravel, Bitrix, ModX, Magento, and others\n\n## For Developers\n\n### What you need to know now:\n- WordPress API\n- OOP PHP with an emphasis on strict typing\n- Modern JavaScript/TypeScript\n- WebAssembly fundamentals\n- Go for high-performance components\n\n### How to contribute:\n1. Study the project documentation and standards\n2. Select a module for development or improvement\n3. Follow the \"Three Whales\" principles during development\n4. Pass automatic validation before submitting a PR\n\n## Project Future\n\nOur goal is to create an open ecosystem of modules that will change perceptions about the capabilities of WordPress and other CMSs. After accumulating a critical mass of real-world cases, we plan to expand the community of module developers and curators.\n\nWith Y Modules, you can create websites that:\n- Load instantly (PageSpeed 100/100/100/100)\n- Operate securely and stably\n- Do not require endless plugin updates\n- Scale and modify effortlessly\n\n---\n\n**Y Modules is not merely optimisation; it's a new philosophy of web development.** ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexy-os%2Fymodules","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexy-os%2Fymodules","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexy-os%2Fymodules/lists"}