Skip to main content

Feral

The Code Composition Framework for the misfits, the dropouts, the freaks

ChatGPT or GenAI?

Tune the GenAI solutions doing prompt engineering. Feral CCF is the perfect solution to build a workflow that modifies a prompt by including text in a prompt, modifying a prompt for better results, or including documents with the prompt.

Webhooks?

For webhooks, which are essentially HTTP callbacks triggered by specific events, the Feral CCF shines with Symfony's built-in routing mechanism provided by the HTTP bundle. A Feral CCF process can be triggered in a controller and action for a route. Pass any parameters or body information into the context then let the nodes do their thing.

APIs?

You can include Feral CCF processes to manage your API functionality. Feral CCF comes with a powerful process modification methood that allows for processes to be tweaked depending on certain criteria. You can have a customized process per customer, vendor, or any other criteria where processes need to be tweaked.

Who was Feral built for?

For the past 23 years, people have often questioned my choice of coding in PHP. I must confess that back in 2000, I had a strong desire to code in other languages, so I pursued it and worked extensively with Java, PERL, Javascript, Flex, and other trendy languages at the time. However, despite solving problems various programming options, I consistently found myself building projects using PHP. I started with PHP3, moved through PHP4, 5, 6 (just kidding), and now I'm on PHP8. Throughout my journey, whether at tech conferences, online platforms, or encountering critical managers, I have faced unwarranted criticism for my use of PHP. At this stage of my career, I have grown tired of engaging in programming language debates and just want to offer solutions using a friendly tool.

What is a Code Composition Framework (CCF)?

A code composition framework is a powerful tool that enables developers to efficiently and effectively create and organize code components within a software project. It provides a structured approach to composing complex systems by offering a set of predefined patterns, guidelines, and libraries that promote modularization, reusability, and maintainability. With a code composition framework, developers can focus on assembling individual building blocks, such as functions, classes, or modules, and seamlessly integrate them into a cohesive and scalable application. By facilitating code organization and encouraging best practices, a code composition framework enhances developer productivity, fosters collaboration, and ultimately leads to the development of robust and flexible software solutions.

Who should use Feral?

A code composition framework tailored for Symfony is ideally suited for developers who are building web applications or complex software systems using the PHP programming language. Symfony, being a widely adopted PHP framework, provides a solid foundation for developing robust, scalable, and maintainable applications. Therefore, developers who aim to leverage the benefits of Symfony's rich ecosystem and conventions should consider using a code composition framework built specifically for Symfony. This framework empowers Symfony developers by offering pre-defined architectural patterns, libraries, and best practices that facilitate code organization, modularity, and reusability. By utilizing this code composition framework, developers can streamline their development process, enhance code quality, and deliver high-performance Symfony applications.

Powered by React

Feral Core

The core to the framework is plain ole PHP code that only uses common functions in the language. The Feral Core can be used with any PHP framework like Symfony or Laravel.

GitHub
Easy to Use

Feral Slack

The Feral inline bundle will allow symfony projects to simply call Feral processes to be executed anywhere in your Symfony application. This can be done in commands, controllers, or any code that is executed in a symfony project.

GitHub
Focus on What Matters

Feral Director

The Feral director is a stand alone service that can trigger processes via webhooks, a queue consumer, or CLI commands.

GitHub