An open API service indexing awesome lists of open source software.

https://github.com/phicorp/arch


https://github.com/phicorp/arch

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# Arch PHP Framework

**Built for Scale. Engineered for Speed. Secured by Design.**

Arch is a modern, high-performance, security-first PHP framework focused exclusively on building robust backend systems and scalable APIs. Powered by the lightweight `Nitro` core, Arch offers an elegant developer experience without sacrificing performance, simplicity, or security.

---

## πŸš€ Why Arch?

- **Pure PHP** – Written from scratch with zero external dependencies.
- **Lightning-Fast Core** – Optimized for low latency and high throughput.
- **Secure by Default** – Enforces strong defaults and follows modern security practices.
- **Developer-Centric** – Simple, expressive, and extensible architecture.
- **Framework-Level Scaling** – Designed to support growing teams, large codebases, and high-concurrency environments.

---

## βš™οΈ Features

- βœ… Advanced routing system with middleware stack
- βœ… RESTful API-ready out of the box
- βœ… Powerful DI container & service providers
- βœ… Custom CLI powered by `nova`
- βœ… Built-in logging, caching, and exception handling
- βœ… No learning curve if you know modern PHP

---

## 🧱 Core Philosophy

Arch is not a general-purpose framework. It is purpose-built for **backend systems**, **microservices**, and **API platforms** that need to scale predictably and perform reliably under heavy load.

> "If it doesn’t serve the backend, it doesn’t belong in Arch."

---

## πŸ“¦ Installation

Coming soon via Composer:

```bash
composer create-project phicorp/arch my-app
cd my-app
php nova serve
```

> `nova` is the built-in CLI tool that controls your application.

---

## πŸ›‘ Security

Arch is engineered with a **security-first mindset**. From input sanitization to HTTPS enforcement, from CSRF handling to encrypted secrets β€” every layer of the stack is carefully hardened.

βœ… Supports **PASETO**
βœ… Isolated environments with strict config loading
βœ… No accidental exposure of sensitive data

---

## πŸ”§ Requirements

- PHP 8.1+
- OpenSSL extension
- mbstring extension
- PDO driver

---

## πŸ“˜ Documentation

Full documentation will be available at:
[docs](docs) (Coming soon)

---

## 🀝 Contributing

Arch is an open-source project maintained by [PHICORP](https://github.com/phicorp). We welcome pull requests, issues, and discussions.

---

## πŸ“„ License

Arch is open-sourced software licensed under the [MIT License](LICENSE).

---

## 🌌 Built by PHICORP

Building frameworks for builders.
Follow us on GitHub: [@phicorp](https://github.com/phicorp)