https://github.com/omegamvc/php-library
https://github.com/omegamvc/php-library
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/omegamvc/php-library
- Owner: omegamvc
- License: gpl-3.0
- Created: 2025-06-04T17:47:18.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2025-07-06T20:23:37.000Z (6 days ago)
- Last Synced: 2025-07-06T21:33:14.797Z (6 days ago)
- Language: PHP
- Size: 979 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
Documentation |
Changelog |
Contributing |
Code Of Conduct |
License## About Omega Framework
Omega Framework is a **lightweight**, **modular**, and **highly extensible** PHP framework designed to streamline the development of modern web applications. Built around the principles of the **MVC architecture** (Model-View-Controller), Omega provides a solid foundation for **rapid application development**, all while ensuring clean, well-organized code.
Focused on simplicity, performance, and scalability, Omega Framework equips developers with the necessary tools to build scalable and maintainable web solutions. Whether you're working on a small project or a large enterprise application, Omega offers the flexibility to grow with your needs.
## Key Features
- **Lightweight & Modular**: Add only what you need with minimal overhead.
- **MVC Architecture**: Enforce clean separation of concerns for maintainable code.
- **Routing System**: Flexible and easy-to-use routing for handling requests.
- **Dependency Injection**: Simplify object management and testing.
- **Extensible**: Easily extend functionality with a plugin system or custom modules.
- **Optimized for Performance**: Crafted with speed and scalability in mind.
- **Database Integration**: Built-in ORM for seamless database operations.## Documentation
Package Name
Description
Read
Application
Handles the core lifecycle and bootstrapping of the framework.
N/A
Cache
Provides a unified interface for various caching drivers.
N/A
Collection
Offers a fluent, convenient wrapper for working with arrays of data.
📖
Container
Manages dependency injection and service resolution.
N/A
Cron
Schedules and executes periodic tasks using defined intervals.
N/A
Console
Provides tools to define and run CLI commands within the application.
📖
Database
Provides a database abstraction, CRUD operations, and a QueryBuilder.
📖
File
Provides utilities for file handling and filesystem interactions.
N/A
Http
Manages HTTP requests, responses, and headers.
N/A
Macroable
Adds macro support to classes, enabling dynamic method registration.
N/A
Router
Maps incoming HTTP requests to controller actions or callbacks.
N/A
Security
Offers basic tools for data encryption, hashing, and input sanitization.
N/A
Serializable Closure
Enables the serialization of closures in a secure and portable way.
N/A
Support
Contains helper classes and general-purpose utility functions.
N/A
Template
Handles template compilation and dynamic content injection.
N/A
Text
Provides methods to manipulate strings.
📖
Time
Provides utilities for date, time, and duration manipulation.
N/A
Validator
Provides a flexible and extensible validation system for input data.
📖
View
Manages the rendering of templates and passing of view data.
N/A
## Contributing
If you'd like to contribute to the Omega framework, please follow our [contribution guidelines](CONTRIBUTING.md).
## License
This project is open-source software licensed under the [GNU General Public License v3.0](LICENSE).