EdgeScript propose des fonctions intégrées couvrant divers domaines, notamment la manipulation de chaînes, le traitement des requêtes et la cryptographie.
| Catégorie de fonctions | Fonctions |
| Fonctions logiques | and, or, not, eq, ne et null |
| Fonctions numériques | add, sub, mul, div, mod, gt, ge, lt, le, floor et ceil |
| Fonctions de chaîne | substr, concat, upper, lower, len, byte, match_re, capture_re, gsub_re, split, split_as_key, tohex, tostring, tochar, reverse, find, format, tobin et trim |
| Fonctions de dictionnaire | set, get, foreach et del |
| Fonctions de traitement des requêtes | add_req_header, del_req_header, add_rsp_header, del_rsp_header, encode_args, decode_args, rewrite, say, print, exit, get_rsp_header et add_rsp_cookie |
| Fonctions de limitation de débit | limit_rate_after et limit_rate |
| Fonctions de cache | set_cache_ttl |
| Fonctions temporelles | today, time, now, localtime, utctime, cookie_time, http_time, parse_http_time et unixtime |
| Fonctions de chiffrement | aes_new, aes_enc, aes_dec, sha1, sha2, hmac, hmac_sha1, md5 et md5_bin |
| Fonctions JSON | json_enc et json_dec |
| Fonctions diverses | base64_enc, base64_dec, url_escape, url_unescape, rand, rand_hit, crc, tonumber, base64_enc_safe, base64_dec_safe et randomseed |
| Fonctions de tableau | arr_concat, arr_insert, arr_remove, arr_sort et arr_len |
| Fonctions de logique de requête | server_addr, server_port, client_addr, client_country, client_region, client_isp, ip_country, ip_region, ip_isp, req_uri, req_uri_basename, req_uri_ext, req_uri_seg, req_uri_arg, req_uri_query_string, req_scheme, req_method, req_host, req_user_agent, req_referer, req_cookie, req_first_x_forwarded, req_header et req_id |