/neutomic

Neutomic is a fast, asynchronous, lightweight PHP framework tailored for long-running process environments.

Primary LanguagePHPMIT LicenseMIT

Neutomic

Unit tests status Static analysis status Security analysis status Coding standards status Coverage Status Total Downloads Latest Stable Version License

Introduction

Caution

Neutomic is currently in early development and is not yet ready for production use. Please check back later for updates.

Neutomic is a fast, asynchronous, lightweight PHP framework tailored for long-running process environments.

Key components of Neutomic include:

  • Event-Driven Architecture: Built on top of revolt-php, Neu supports event-driven, non-blocking I/O operations, ensuring efficient handling of concurrent tasks.
  • Non-Blocking HTTP Server: It leverages amphp/http-server, a non-blocking HTTP/1.1 and HTTP/2 server, enabling fast, scalable web applications.

Neu is designed to power high-traffic APIs, complex web applications, and real-time data processing systems. By adopting modern asynchronous PHP features, Neu helps developers build robust, efficient applications that are well-suited to today's dynamic, high-load environments.

Skeleton repository

Look at the skeleton repository neutomic/skeleton for a simple example of a Neu application.

To Do

  • Multithreading support
  • Static file serving
  • Middleware support
  • Dependency injection
  • Database support
  • Logging
  • Configuration
  • Error handling
  • Cache
  • Console
  • Templating
  • Logging
  • Database
    • MySQL
    • PostgreSQL
  • Session management
  • Cookie management
  • Event Dispatcher
  • Console
  • Cache
    • File
    • Redis
    • Locale
  • Form Parsing
    • Streamed parsing
      • Multipart
      • URL-encoded
    • Full parsing
      • Multipart
      • URL-encoded
  • CSRF protection
  • Authentication
  • Authorization
  • WebSockets support
  • Unit tests
  • Code coverage
  • Static analysis
  • Security analysis

License

The MIT License (MIT). Please see LICENSE for more information.