Skip to content

helphp-inrai/helPHP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HelPHP is a modern PHP toolkit containing everything you (or your AI) need to create any kind of multilingual web application: From a small website running on a LAMP stack, to a large, cloud-clustered, scalable app. HelPHP embed :

  • A collection of useful PHP libraries to quickly build functional modules and their UI.
  • Ready-made modules to speed up editing, translation, object design, user/group management, and more.
  • A set of JavaScript libraries for your UI and controllers, offering a wide range of features, including animations.
  • Pre-built, ready-to-deploy instances for your server, Docker containers, or a full cloud stack with all services for scalable applications.
  • It's made for who knows PHP and Javascript and want to continue like that. With HelPHP you don't code in a special manner / language etc... You still do PHP/Javascript, no framework pseudo-language...

HelPHP objectives

HelPHP is a complete rewrite of our tools, refined over more than 20 years and thousands of projects. It is designed to be as flexible as possible.

Not a framework!

You can use all the tools or just some parts. But it comes also with pre-built instances and modules to help those who are short on time, and to serve as examples. Also visit the [basic instance] repository.(https://github.com/INRAI-helPHP/helPHP-instance) Our documentation offers a learning path, but also the exhaustive list of JavaScript and PHP classes and methods. And you will also find another repository with various examples of environment installation to run helPHP (with various automation scripts that install it along the way).

Reduce dependencies and resource consumption:

The fewer frameworks/libs/components, the more maintainable the project. That's why we use very few (and always optional) external components. HelPHP is 80% PHP (8.x), 20% JavaScript (ES6), built as a sort of CRUD/MVC solution but also aiming to save resources. It's not trying to follow a specific model or standard, but to reduce CPU and bandwidth usage. The entirety of helPHP weighs less than 5MB and its basic instance too!

About AI:

Only one external AI service is proposed in the stack: Libre Translate. Some of our tools (which you'll discover soon) perform certain tasks better and faster than AI (for the moment), as they are specialized modules. However, the libs and tools can also be used by AI, and by training AI to use only HelPHP libs, you'll get more precise and controllable results in generated code (by specifying in the prompt that it must only use PHP, JavaScript and the libraries, modules and utilities of helPHP).

Thanks to the open source community:

Over the decades, we've found help and solutions from the open source community. Now it's our turn: HelPHP is our contribution, embeding tons of solutions. Sometimes coming from the community, but there is also ours, with some secret tips and tricks that saved our a**** during our career. And all of that is assembled to make a coherent solution.

To grow:

We haven't finished converting all our tools, and we have lots of ideas. We hope HelPHP will be useful enough to grow with your needs. And of course, if you can make a little donation to help us, thanks a lot by advance. We hope that HelPHP will become big enough to create a team dedicated 100% of the time to it and keep it open source. All depends the success and your interest for it. So, for the moment, we'll just focus to polish the V1 and see later...


Getting started

Please go to our online documentation to start from the good starting point depending your needs.

Contributing

Please read CONTRIBUTING.md for guidelines on how to contribute to HelPHP.

Authors and acknowledgment

HelPHP is developed and maintained by:

  • Mickaël Bourgeoisat (2009-2026)
  • Emile Steiner (2017-2026)
  • InRai (2024-2026)

Special thanks to the open source community for inspiration and solutions.

License

HelPHP is released under the MIT License

Project status

HelPHP is under active development. We are continuously adding features, improving stability, and expanding documentation. Feedback and contributions are welcome!

Project support

HelPHP is an open source project supported by InRai association, a group working on R&D for less comsuming solutions for computing.

You can also support us with a little donation : On helphp.org homepage, you'll find a donate button. With it, you can make a oneshot or recurring donation to support our work. Of course, like any team, we need some money to pay the different services (servers/domains/electricity) and when their is enough money, we can hire some help to speed up on the current WIP. So if you want to help up of just offer to us a little coffee, thanks in advance :)

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages