Top 23 PHP API Projects
-
Project 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
-
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
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.
-
Project 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).
-
Project 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
-
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.
-
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
-
Consider the opnsense fork rather than pfsense.
-
-
countries-states-cities-database
🌍 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 #cities
Project mention: Fetch country, state, cities data from component or database? | reddit.com/r/reactjs | 2021-01-09The 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.
-
-
-
Project mention: Fusio 2.0 released - Open source API management platform | reddit.com/r/PHP | 2021-02-06
-
-
-
-
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.
-
UniFi-API-browser
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 -
OverblogGraphQLBundle
This bundle provides tools to build a complete GraphQL server in your Symfony App.
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.
-
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.
-
I am using Laravel, so I use https://github.com/alaouy/Youtube
-
Flextype
Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS
-
Project 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
-
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
Index
What are some of the best open-source API projects in PHP? This list will help you:
Project | Stars | |
---|---|---|
1 | graphql-php | 4,012 |
2 | Polr | 3,764 |
3 | wp-graphql | 2,860 |
4 | PHP-CRUD-API | 2,704 |
5 | NelmioApiDocBundle | 1,942 |
6 | core | 1,810 |
7 | core | 1,570 |
8 | Firebase Admin SDK for PHP | 1,486 |
9 | countries-states-cities-database | 1,202 |
10 | Negotiation | 1,198 |
11 | Hateoas | 971 |
12 | Fusio | 952 |
13 | Yasumi | 791 |
14 | wsdl2phpgenerator | 773 |
15 | sysPass | 771 |
16 | array-to-xml | 750 |
17 | UniFi-API-browser | 688 |
18 | OverblogGraphQLBundle | 630 |
19 | UniFi-API-client | 613 |
20 | Youtube | 611 |
21 | Flextype | 437 |
22 | JWTRefreshTokenBundle | 427 |
23 | wp-graphql-acf | 370 |