Skip to content
@PureMVC

The PureMVC Framework

🎯 Stable and feature-frozen since 2008

While the "release early, release often" development philosophy can help a team learn what their product should do, if that product is a framework, adopters often tire of trying to hit a moving target. With PureMVC, we nailed down the scope early on, fixed the bugs, and let it be.

🤔 Why use PureMVC?

All of the ports are as faithful as possible to the original ActionScript reference implementation, while respecting local idioms and using the simplest language features to implement. Regardless of the programming language you use, the roles, responsibilities, and collaboration patterns will be the same. This helps developers learn new programming languages, by learning how PureMVC works in each.

It can also help when you have, say, a mobile app for Android and iOS that is really two apps (one in Kotlin, one in Swift) with two teams building them. PureMVC allows you to employ the same architecture across both codebases, making it easier to maintain feature parity, as well as for developers to work across teams.

📖 Helpful resources

👉 Conceptual Diagram

👉 Framework Overview

👉 Implementation Idioms and Best Practices - English, Chinese, French, German, Russian, Spanish

👉 Developer's Guide to PureMVC (O'Reilly) (Examples in ActionScript, concepts apply to all versions)

Pinned Loading

  1. puremvc-typescript-multicore-framework puremvc-typescript-multicore-framework Public

    PureMVC Multicore Framework for TypeScript

    TypeScript 96 54

  2. puremvc-csharp-standard-framework puremvc-csharp-standard-framework Public

    PureMVC Standard Framework for C#

    C# 418 169

  3. puremvc-go-multicore-framework puremvc-go-multicore-framework Public

    PureMVC MultiCore Framework for Go

    Go 5 3

  4. puremvc-js-multicore-framework puremvc-js-multicore-framework Public

    PureMVC MultiCore Framework for Native JavaScript

    JavaScript 141 76

  5. puremvc-java-multicore-framework puremvc-java-multicore-framework Public

    PureMVC MultiCore Framework for Java

    Java 44 37

  6. puremvc-python-multicore-framework puremvc-python-multicore-framework Public

    PureMVC Multicore Framework for Python

    Python 25 9

Repositories

Showing 10 of 129 repositories
  • puremvc-python-multicore-framework Public

    PureMVC Multicore Framework for Python

    PureMVC/puremvc-python-multicore-framework’s past year of commit activity
    Python 25 9 0 0 Updated May 15, 2025
  • .github Public

    PureMVC info repo

    PureMVC/.github’s past year of commit activity
    0 BSD-3-Clause 0 0 0 Updated May 15, 2025
  • puremvc.github.com Public

    PureMVC Pages Repo - Now served as puremvc.org

    PureMVC/puremvc.github.com’s past year of commit activity
    HTML 3 4 0 0 Updated May 15, 2025
  • puremvc-python-standard-framework Public

    PureMVC Standard Framework for Python

    PureMVC/puremvc-python-standard-framework’s past year of commit activity
    Python 24 21 2 1 Updated May 15, 2025
  • puremvc-typescript-util-pipes Public

    Create pipelines that pass messages between Cores in a PureMVC MultiCore-based application. Pipelines can contain filters, queues, splitting and merging tees, and more.

    PureMVC/puremvc-typescript-util-pipes’s past year of commit activity
    JavaScript 0 0 0 0 Updated Apr 29, 2025
  • puremvc-typescript-multicore-framework Public

    PureMVC Multicore Framework for TypeScript

    PureMVC/puremvc-typescript-multicore-framework’s past year of commit activity
    TypeScript 96 BSD-3-Clause 54 0 0 Updated Apr 26, 2025
  • puremvc-typescript-util-state-machine Public

    PureMVC State Machine Utility for TypeScript

    PureMVC/puremvc-typescript-util-state-machine’s past year of commit activity
    TypeScript 2 0 0 0 Updated Apr 26, 2025
  • puremvc-typescript-util-async-command Public

    PureMVC AsyncCommand Utility for Typescript

    PureMVC/puremvc-typescript-util-async-command’s past year of commit activity
    TypeScript 1 0 0 0 Updated Apr 26, 2025
  • PureMVC/puremvc-js-demo-react-employeeadmin’s past year of commit activity
    JavaScript 0 BSD-3-Clause 0 0 1 Updated Feb 27, 2025
  • puremvc-js-multicore-framework Public

    PureMVC MultiCore Framework for Native JavaScript

    PureMVC/puremvc-js-multicore-framework’s past year of commit activity
    JavaScript 141 76 0 0 Updated Nov 9, 2024

Top languages

Loading…

Most used topics

Loading…