Here are some useful APIs and dev libraries, mainly for Javascript / PHP projects.
Main Google services are listed below. Many more are available, please refer to the Google API Explorer. Daily quotas are large enough for any local well-designed website. Global/worldwide targeted websites may require a paid account.
API / Library name | Description | Pricing | Platform | Documentation |
---|---|---|---|---|
Google Calendar | Manage Google Calendar events | Daily quotas | Many | Available |
Google Drive | Manage Google Drive files | Daily quotas | Many | Available |
Google Gmail | Manage Google Gmail data | Daily quotas | Many | Available |
Google Charts | Create charts with Javascript | Daily quotas | Many | Available |
Google Maps | Use Google maps on your web projects (maps, routes, etc.) | Daily quotas | Many | Available |
Google Cloud Print | Send print jobs to Google Print enabled printers2 | Daily quotas | Rest API | Available |
Google Contacts | Manage Google Contacts2 | Daily quotas | Rest API3 | Available |
API / Library name | Description | Pricing | Platform | Documentation |
---|---|---|---|---|
CloudConvert | API to convert between file formats (for example, PDF to TXT) | Free up to 25 conversions / day | Available | |
JWPlayer | Online HTML5 video player | Quotas (25GB/10k played vids per month) | Available | |
TCPDF | Produce PDF files from PHP and HTML tags 4 | Free | Available |
API / Library name | Description | Pricing | Platform | Documentation |
---|---|---|---|---|
WhichBrowser | API to guess browser capabilities (client and server-side) | Free | Available |
API / Library name | Description | Pricing | Platform | Documentation |
---|---|---|---|---|
TinyMCE | Powerful wysiwyg javascript editor | Free | Available | |
Pico | Plain text simple CMS ; support Markdown formatting & templates | Free | Available |
API / Library name | Description | Pricing | Platform | Documentation |
---|---|---|---|---|
Recaptcha | Ensure web form is submitted by a real person, not by a robot | Free | Available | |
CryptoJS | Cryptographic functions from Javascript (MD5, shaXXX, AES, DES, HMAC, etc.) 5 | Free | Available |
API / Library name | Description | Pricing |
---|---|---|
Fugue Icons | 3570 icons 16x16, with transparency and shadow ; a must-have | Free (with attribution) |
FamFamFam Flags | 247 flag icons, named with ISO 3166-1 alpha-2 country codes | Free |
Flat Icons | Large database of PNG, PSD icons (use search engine !) | Free (with/without attribution) |
Dafont | Font database, to be used in graphics or documents | Free or Paid |
Google Fonts | Font database for web projects | Free |
HR CSS design | 18 simple styles for customizing HR with CSS | Free |
Emoji Characters | Database of Emoji characters with Unicode encoding | Free |
All APIs are available for many server/client libraries (PHP, Javascript, Python, Java), unless stated otherwise. ↩
Those APIs don't have PHP support, so we provide a Composer package implementing API access for Contacts and Cloud Print API : net-tools/google-api ↩ ↩
Also available for Java, Python and .Net (no Javascript or PHP support). ↩
When installed with Composer, referencing an external config file is mandatory. ↩
In order to encrypt data from PHP and decrypt it from Javascript (or reverse), Crypto-AES-PHP is required. ↩