Skip to content

Modern, lightweight, mini PHP framework designed to give developers full control over their applications.

License

Notifications You must be signed in to change notification settings

openvoid-dev/abyss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Abyss Framework

Welcome to Abyss, a modern, lightweight PHP framework designed to give developers full control over their applications. Inspired by the philosophy of empowering developers to build powerful and efficient software with simplicity and elegance, Abyss combines the best of both worlds: the flexibility of traditional PHP development and the sophistication of modern frameworks.

Why Abyss?

Abyss is more than just a framework—it's a philosophy. At OpenVoid, we believe in providing developers with tools that do not constrain their creativity but rather enhance it. Abyss is built with a focus on:

  • Simplicity: A clean and intuitive API that doesn't get in the way of your code.
  • Performance: Optimized for speed and efficiency, ensuring your applications run smoothly.
  • Extensibility: Easily extendable with custom libraries and components to suit your project's needs.
  • Modern Practices: Incorporating best practices in security, routing, and state management, without compromising flexibility.
  • Empowerment: Our goal is to empower developers to create, innovate, and push the boundaries of what’s possible.

To-Do List

Here's a comprehensive list of the core features and components we plan to develop for Abyss:

  1. Set Up Project Structure

    • Initialize the repository with a basic project structure, including folders for core libraries, public files, and configuration.
  2. Implement Custom Routing Library

    • Develop a routing library that handles URL mapping, middleware, and named routes.
  3. Create Authentication System

    • Develop an authentication library with user registration, login, session management, and token-based authentication.
  4. Develop ORM Library

    • Implement an ORM that supports CRUD operations, relationships, and migrations.
  5. Build Templating Engine with Livewire-Like Functionality

    • Create a templating engine inspired by Blade, integrated with a reactive component system similar to Livewire.
  6. Integrate All Components and Build Core Framework

    • Integrate the routing, authentication, ORM, and templating components into a cohesive framework.
  7. Write Documentation

    • Develop comprehensive documentation, including a user guide, API reference, and examples.
  8. Testing and Optimization

    • Conduct unit and integration testing, optimize performance, and fix any bugs.
  9. Prepare for Initial Release

    • Finalize the framework for the first public release, including setting up Composer distribution and marketing materials.
  10. Initial Release of Abyss Framework (v1.0)

    • Launch the first version of the Abyss framework.

Contributing

We welcome contributions from the community! Please check out our contribution guidelines for more information.

License

Abyss is open-source and available under the MIT License.


Developed with passion by OpenVoid

About

Modern, lightweight, mini PHP framework designed to give developers full control over their applications.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages