Classic ASP runtime
Use VBScript, classes, arrays, ByRef, error handling, Request, Response, Server, Session, Application and classic includes.
Explore compatibility →OpenASP brings the familiar Classic ASP compiler & runtime to Linux, MacOS and Unix. Keep your `.asp` code and leave the Windows Server and IIS dependency behind.
OpenASP combines an Egret language frontend with a native C runtime, VBScript page execution, FastCGI serving, OpenASP.MySQL and OpenASP.Redis, ADO-compatible data access, the OpenASP.OpenAI AI interface and mmap-backed AOT loading.
Use VBScript, classes, arrays, ByRef, error handling, Request, Response, Server, Session, Application and classic includes.
Explore compatibility →Run standalone or behind Nginx and other gateways through FastCGI, with native C components and mmap-backed AOT page loading.
See supported platforms →Connect AI through OpenASP.OpenAI, databases and caching through OpenASP.MySQL and OpenASP.Redis, alongside native JSON and HTTP components.
Join the project →Build OpenASP from source, choose standalone rendering, the stateful CLI or FastCGI, then point the runtime at your site root.
Read the full docs ↗Install Egret 0.1.6 and the build dependencies, then build openasp, openasp-cli and openasp-fpm from source.
Keep your existing `.asp` pages and set `--root` to the physical site root; Nginx and FastCGI must use the same directory.
Start openasp-fpm and let Nginx, Egret-web-server or another gateway forward `.asp` requests; shell and process execution are disabled by default.
$ openasp-fpm --root /srv/www/example --host 127.0.0.1 --port 9000
Copy command