PeachPie
frankenphp
PeachPie | frankenphp | |
---|---|---|
11 | 25 | |
2,281 | 5,785 | |
0.5% | - | |
7.0 | 9.5 | |
5 days ago | 6 days ago | |
C# | Go | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
PeachPie
-
.NET 8 – .NET Blog
PeachPie may be worth a look. It’s a php to .net compiler.
https://www.peachpie.io/
- Compress PHP applications into one binary
- PHP WASM compiler
- Show HN: FrankenPHP, an app server for PHP written in Go
-
Why is there a lack of cool repos?
It’s one of the most popular languages that is used to web apps at enterprise scale. You want useful? https://www.peachpie.io
-
.NET API to Laravel API
Honestly it sounds like you’re in for a rough time. But here’s a real answer: https://www.peachpie.io
-
C# or PHP
If you're planning to move more than 1 project toward C#, look into PeachPie, depending on the complexity of the API your project should run out of the box with no issues. This should let you rewrite the hot paths in C# while leaving rest of the system written in PHP(while still running in the .NET eco system).
-
Top 10 bugs found in C# projects in 2021
We had to format the code for this article. You can find this method by following the link.
-
A Decade Later, .NET Developers Still Fear Being 'Silverlighted' by Microsoft -- Visual Studio Magazine
For IronPython's case there are interested parties, but it's not as large so you don't hear much about them. Same goes for the more niche stuff like peachpie where it's pretty active (dev-wise) but there's not much talk about it as there isn't as much community interest on following the project.
-
Is PHP compilable?! PVS-Studio searches for errors in PeachPie
It's been a while since we posted articles on the C# projects check using PVS-Studio... And we still have to make the 2021 Top list of bugs (by the way, 2020 Top 10 bugs, you can find here)! Well, we need to mend our ways. I am excited to show you a review of the PeachPie check results.
frankenphp
-
Introducing WP Setup
Uses the new FrankenPHP server to add SSL support to your local environment
-
Deploying Web Apps with Caddy: A Beginner's Guide Caddy
Depending on the application you can already do this. For example: https://frankenphp.dev/
- I abandoned OpenLiteSpeed and went back to good ol' Nginx
-
New FrankenPHP feature: package your PHP apps as standalone, self-executable binaries
File size of binaries is almost never a relevant factor. Your server running your code is probably not so constrained on disk space that it would matter. It's not like it's gigabytes, it's only ~110MB. See the assets on the latest release: https://github.com/dunglas/frankenphp/releases/tag/v1.0.0
- Frankenphp v1.0.0
-
Create your Joomla website using Docker
A new player is entering the game: FrankenPHP. This is a new application server which can be used instead of Apache or nginx.
- FrankenPHP: Modern App Server for PHP
-
An Internet of PHP
Don't follow any advice to use Apache as a reverse proxy, or bundle php with a classic web server.
There are real application servers using an event loop by now, most notably Roadrunner (https://roadrunner.dev), FrankenPHP (https://frankenphp.dev), Laravel Octane (https://laravel.com/docs/10.x/octane#introduction), Swoole Bridge for Symfony (https://github.com/insidestyles/swoole-bridge-bundle).
In general, you can do a lot with OpenSwoole or Roadrunner. They are vastly superior (in a container scenario) to any other suggestion in this thread!
- Go with PHP
-
PHP Servers - What are you using? PHP-FPM, Roadrunner, Swoole?
And up-and-comer is https://frankenphp.dev/ which invokes PHP directly from a Go server (as a plugin for Caddy) using CGO. Not quite stable yet, but it's looking good and lots of progress has been made. Disclosure: I work on Caddy :)
What are some alternatives?
P - The P programming language.
go-php - PHP bindings for the Go programming language (Golang)
RtspClientSharp - Pure C# RTSP client for .NET Standard without external dependencies and with true async nature. I welcome contributions.
caddy-php - PHP package to control your Caddy instance
Iron python - Implementation of the Python programming language for .NET Framework; built on top of the Dynamic Language Runtime (DLR).
RoadRunner - 🤯 High-performance PHP application server, process manager written in Go and powered with plugins
Hybridizer - Examples of C# code compiled to GPU by hybridizer
go-php - PHP bindings for the Go programming language (Golang)
Mond - A scripting language for .NET Core
caddy-brotli - Brotli compression encoder for Caddy
Phalanger - PHP 5.4 compiler for .NET/Mono frameworks. Predecessor to the opensource PeachPie project (www.peachpie.io).
crontab - Crontab component.