Top 23 PHP API Projects
A PHP port of GraphQL reference implementationProject mention: Best way to hit multiple endpoints on app open | reddit.com/r/reactnative | 2021-02-05
Check out https://github.com/webonyx/graphql-php
:aerial_tramway: A modern, powerful, and robust URL shortener (by cydrobolt)Project mention: Looking for a self hosted link sharer/link shortener | reddit.com/r/selfhosted | 2021-02-26
Pole might be a good alternative, https://github.com/cydrobolt/polr
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
:rocket: GraphQL API for WordPressProject mention: 🦸🏿♂️ The GraphQL API for WordPress is now transpiled from PHP 8.0 to 7.1 | reddit.com/r/PHP | 2021-04-11
FYI - there's a different plugin called WP-GraphQL https://www.wpgraphql.com/ which is a more established GraphQL solution. The one linked is part of a larger project by the author while WP-GraphQL is better focused. I also work with hundreds of large-scale WordPress setups and those that use GraphQL use WP-GraphQL, I only recently learned about this guy through Reddit posts - maybe they are upping their marketing (or it was a coincidence).
Single file PHP script that adds a REST API to a SQL databaseProject mention: SpaceScience.tech Public API for history of all votes and messages. | reddit.com/r/Second | 2021-04-01
you can see more about its api at /openapi and https://github.com/mevdschee/php-crud-api
Generates documentation for your REST API from annotationsProject mention: Json schema from entity or DTO | reddit.com/r/PHPhelp | 2021-01-12
If you want to generate some documentation, you can use nelmio/api-doc-bundle. It uses zircote/swagger-php, which allows you to use annotation to generate the schema and documentation. You can also generate a configuration file containing the schema.
The server component of API Platform: hypermedia and GraphQL APIs in minutes (by api-platform)Project mention: Can Api Platform's POST endpoint insert collection of items? | reddit.com/r/symfony | 2021-01-14
Nope, not yep : https://github.com/api-platform/core/pull/1645
OPNsense GUI, API and systems backend (by opnsense)Project mention: Very disappointed | reddit.com/r/Ubiquiti | 2021-04-13
Consider the opnsense fork rather than pfsense.
Unofficial Firebase Admin SDK for PHP
🌍 World countries, states, regions, provinces, cities, towns in JSON, SQL, XML, PLIST, YAML, and CSV. All Countries, States, Cities with ISO2, ISO3, Country Code, Phone Code, Capital, Native Language, Timezones, Latitude, Longitude, Region, Subregion, Flag Emoji, and Currency. #countries #states #citiesProject mention: Fetch country, state, cities data from component or database? | reddit.com/r/reactjs | 2021-01-09
The latter one, though, says that it got its data from countries-states-cities-database, which has some json files with the countries, states and cities. The cities json file is huge. I really don't think that I would ever use all of them, I would only need data from North and South America, at most.
Content Negotiation tools for PHP.
A PHP library to support implementing representations for HATEOAS REST web services.
Open source API management platformProject mention: Fusio 2.0 released - Open source API management platform | reddit.com/r/PHP | 2021-02-06
The easy PHP Library for calculating holidays
Simple utility and class library for generating php classes from a wsdl file.
Systems Password Manager
A simple class to convert an array to xmlProject mention: Using Laravel Resource Collections with exports | dev.to | 2021-04-11
Once you have created the resource you can reuse it as it was originally intended as an API response, but you could also use it with another Spatie package called array to xml to convert your array into an XML file instead of a CSV or Excel file.
Tool to browse data exposed by Ubiquiti's UniFi Controller API (demo: https://api-browser-demo.artofwifi.net/)Project mention: Access Point Client Tracking - How do I go about determining the current AP being used by the client? | reddit.com/r/Ubiquiti | 2021-03-17
This bundle provides tools to build a complete GraphQL server in your Symfony App.Project mention: Access control in GraphQL using Symfony | dev.to | 2021-02-02
Authorization is part of almost any web application and controlling access to specific data is essential for application security. The same goes for GraphQL APIs and with help of Overblog's GraphQL Bundle, this can be done easily.
A PHP API client class to interact with Ubiquiti's UniFi Controller APIProject mention: Disable clients on whim? | reddit.com/r/HomeNetworking | 2021-02-05
For wifi clients you can use this. https://github.com/Art-of-WiFi/UniFi-API-client. Create some commands to enable/disable clients. These commands can be executed via mobile phone with apps like ssh button with a single click. Works fine for me.
🔥 Laravel PHP Facade/Wrapper for the Youtube Data API (by alaouy)Project mention: The Best Sailing Channels on YouTube! | reddit.com/r/SailboatCruising | 2021-02-19
I am using Laravel, so I use https://github.com/alaouy/Youtube
Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS
Implements a Refresh Token system over Json Web Tokens in SymfonyProject mention: I ask for guidance from experienced Symfony developers about best way to achieve a modular architecture with Symfony 5. | reddit.com/r/symfony | 2021-03-10
WPGraphQL for Advanced Custom FieldsProject mention: Gatsby + WP as CMS | reddit.com/r/react | 2021-02-15
Hey dude, I've actually recently just done the same and the way I did it it was to install two more plugins on the WordPress instance - advanced custom fields wp-graphql-acf (https://github.com/wp-graphql/wp-graphql-acf) - this allows you to define custom content fields for pages /posts so you can define your content that way rather than having to pre-define it in HTML
What are some of the best open-source API projects in PHP? This list will help you:
|8||Firebase Admin SDK for PHP||1,486|