awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
laruence avatar

laruence/yaf

0
View on GitHub↗
4,516 stars·1,360 forks·C·11 viewspecl.php.net/package/yaf↗

Yaf

Yaf is an MVC web framework implemented as a compiled PHP extension in C. It functions as a performance extension designed to reduce overhead and increase request processing speeds compared to frameworks written in standard user-land PHP.

The framework moves core logic, including request routing, into a compiled binary layer to accelerate the dispatch of incoming network requests to controllers. It provides a command-line utility to generate standardized project scaffolding and boilerplate directory structures.

The system covers application bootstrapping to initialize environment state, configuration management for system settings, and template rendering to generate HTML output.

Features

  • Web Application Frameworks - Acts as a high-performance web application framework implemented as a compiled C extension.
  • PHP Application Frameworks - Offers a high-performance architectural environment for building PHP applications with reduced overhead.
  • C-Extension Frameworks - Provides a framework implemented as a compiled C extension to minimize overhead and increase execution speed.
  • PHP C-Extension Frameworks - Optimizes core framework tasks by implementing them as a compiled C extension.
  • MVC Frameworks - Uses the Model-View-Controller architectural pattern to separate application logic from presentation.
  • Application Route Managers - Maps incoming web requests to specific controllers to manage how responses are generated.
  • Request & Response Handling - Delegates incoming network requests to specific PHP controller classes to manage logic and responses.
  • Request Routing - Handles the mapping of incoming web requests to controllers directly within the compiled C layer for fast dispatch.
  • Project Scaffolders - Includes a command-line utility to generate standardized project directory structures and boilerplate files.
  • Project Scaffolding - Generates standard directory structures and boilerplate files needed to start new PHP projects.
  • HTML Template Renderers - Generates HTML output by merging data with predefined view templates.
  • Dynamic View Rendering - Processes predefined view templates to generate the final HTML output sent to the browser.

Star history

Star history chart for laruence/yafStar history chart for laruence/yaf

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does laruence/yaf do?

Yaf is an MVC web framework implemented as a compiled PHP extension in C. It functions as a performance extension designed to reduce overhead and increase request processing speeds compared to frameworks written in standard user-land PHP.

What are the main features of laruence/yaf?

The main features of laruence/yaf are: Web Application Frameworks, PHP Application Frameworks, C-Extension Frameworks, PHP C-Extension Frameworks, MVC Frameworks, Application Route Managers, Request & Response Handling, Request Routing.

Which projects share features with laruence/yaf?

Projects with overlapping indexed features include: bcit-ci/codeigniter — CodeIgniter is an open-source PHP web framework and application toolkit designed for server-side development. It… top-think/think — Think is a PHP web framework and object-relational mapper designed for building web applications. It functions as a… spine/spine — Spine is a JavaScript MVC framework and client-side library designed to organize web applications into maintainable… marionettejs/backbone.marionette — This project is a structured architectural layer for Backbone.js that implements the model-view-controller pattern for… zendframework/zendframework — Zend Framework is a comprehensive set of decoupled components for building modular, event-driven web applications. It… totaljs/framework — This is a full-stack web development framework for Node.js based on the model-view-controller architecture. It…

Projects sharing features with Yaf

These projects share indexed features with Yaf. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • bcit-ci/codeigniterbcit-ci avatar

    bcit-ci/CodeIgniter

    18,171View on GitHub↗

    CodeIgniter is an open-source PHP web framework and application toolkit designed for server-side development. It implements a model-view-controller architecture to separate internal data representations from the user interface. The framework utilizes a front-controller architecture to direct all incoming web requests through a single entry point for URI parsing and request dispatching. It includes a dependency injection container to resolve class dependencies and manage the lifecycle of core system components. The toolkit provides capabilities for routing management, database interactions, a

    PHPphpphp-frameworkphp7
    View on GitHub↗18,171
  • top-think/thinktop-think avatar

    top-think/think

    7,888View on GitHub↗

    Think is a PHP web framework and object-relational mapper designed for building web applications. It functions as a structured foundation for application development, incorporating a dependency injection container to manage object lifecycles and reduce coupling between components. The project includes a remote application debugger that allows for the inspection of internal state and variables from an external environment. It implements a model-view-controller architecture to separate application logic and data from the user interface. This includes a request pipeline for routing and middlewa

    PHPframeworkormroute
    View on GitHub↗7,888
  • spine/spinespine avatar

    spine/spine

    3,687View on GitHub↗

    Spine is a JavaScript MVC framework and client-side library designed to organize web applications into maintainable components and modules. It functions as a modular frontend architecture that separates data management from user interface logic using the model-view-controller pattern. The framework operates as an event-driven state manager, utilizing a publish-subscribe messaging pattern to synchronize application state and update views. It includes a template-based view engine that generates HTML by injecting dynamic data from a model into predefined markup. The system provides tools for fr

    JavaScript
    View on GitHub↗3,687
  • marionettejs/backbone.marionettemarionettejs avatar

    marionettejs/backbone.marionette

    7,037View on GitHub↗

    This project is a structured architectural layer for Backbone.js that implements the model-view-controller pattern for building complex single-page applications. It serves as a view management library and application framework that organizes views and data into manageable components and regions. The framework provides a centralized event aggregator pattern to coordinate communication between decoupled application modules without direct dependencies. It also includes a configuration-based client-side routing engine that maps browser URLs to specific controller actions. The system covers front

    JavaScript
    View on GitHub↗7,037
  • Compare all 30 related projects→