Pionia Framework

PHP Rest Framework that is truly RESTful

Get Started
composer create-project pionia/pionia-app my_beautiful_project #replace my_beautiful_project with your project name

Pionia Framework

Pionia is the first PHP Rest Framework that is truly RESTful. It is designed to be simple, lightweight, and easy to use. Pionia is built on top of the Moonlight architecture, which is a powerful architecture for powering highly scaling REST projects. Pionia provides a set of tools and conventions that make it easy to build RESTful APIs in PHP.

Why Pionia?

Performance

Less obstructions, zero hydrations, less dependencies, pionia accelarates both program and developer performance.

Secure

We don't dictate how you shall secure your resources, but we avail helpers to assist you.

Conventional

We let you focus more on your business logic while taking care of the common configurations for you.

PORM - Database query tool

Connect to multiple, upto five types of relational databases whether new or existing! No models here!

Low Code, More Logic

You may endup working with only services(business logic) while we handle the rest for you.

MoonLight

We are the first to roll out on this new simple, pragmatic architecture.

Documentation Organisation

We have tried to break down the documentation in sections so that you quickly reach what you are looking for.

Framework Roadmap and Coverage

Our roadmap is to cover all the common features that are required in a modern web application.

We appreciate the entire team that has moved this coverage ahead.

We have so far covered almost half of what we intend to offer with Pionia, however, the framework is ready and usable for even complex projects.

63.1% ✅

Phase 1 - 100% complete ✅

  1. ✅ Core Kernel
  2. ✅ Settings resolution
  3. ✅ Core Logger
  4. ✅ Request and Response cycle
  5. ✅ Handling Cors
  6. ✅ Moonlight Routing
  7. ✅ Middleware
  8. ✅ Moonlight-compliant Services
  9. ✅ Database Configuration and Querying
  10. ✅ Authentication and Authorization
  11. ✅ Moonlight-compliant Error Handling
  12. ✅ Pionia console and commands
  13. ✅ Code Generators
  14. ✅ Documentation for both the core and framework
  15. ✅ Testing and Review
  16. ✅ Release of the first stable version

Phase 2 - 83.3% complete ☑️

  1. ✅ Data Validators
  2. ❌ Pionia Mailer
  3. ✅ File Uploads
  4. ✅ Serving static files(hosting frontend using Pionia)
  5. ✅ Testing and Review
  6. ✅ Release of the second stable version

Phase 3 - 6% complete ❌

  1. ❌ Queuing and Scheduling
  2. ❌ Pionia Events
  3. ❌ Pionia Notifications
  4. ❌ Pionia Realtime and Websockets
  5. ☑️ Full Framework Documentation
  6. ❌ Testing and Review
  7. ❌ Release of the third stable version

Contributions and Community

This framework is backed up by a dedicated team and the entire open source especially the OSCA-Kampala Chapter

We welcome all support from everyone anywhere around the globe.