High-performance runtime engine built with GoLang. Run your legacy ASP applications on Windows, Linux, and macOS with blazing speed and zero dependencies.
Faster Performance
Custom Functions
ASP Compatible
Platforms Supported
Break free from Windows-only hosting and IIS dependencies
Everything you need to modernize your Classic ASP applications
Built with GoLang for superior performance. Experience up to 3x faster response times compared to traditional IIS hosting.
Compile and deploy on Windows, Linux, or macOS. Run anywhere GoLang runs, with no platform-specific dependencies.
Run most Classic ASP applications without code modifications. Near-perfect backward compatibility with legacy codebases.
Files served only from www/ root directory. Built-in validation, HTML encoding, and secure session management.
60+ custom functions inspired by PHP. Array manipulation, string processing, hashing, validation, and more.
Full support for ADODB, MSXML2, and custom G3 libraries. Database access, HTTP requests, JSON, templating, and email.
Environment-based configuration via .env file. No complex setup or registry modifications required.
Seamlessly integrates with Nginx, Apache, or IIS as reverse proxy. Production-ready out of the box.
Extend Classic ASP with modern functionality
Set json = Server.CreateObject("G3JSON")
Set obj = json.Parse("{""name"": ""John""}")
Response.Write obj.name
Parse and stringify JSON with ease
Set fs = Server.CreateObject("G3FILES")
content = fs.Read("data.txt")
fs.Write "output.txt", "Hello"
File system operations simplified
Set http = Server.CreateObject("G3HTTP")
Set result = http.Fetch(url, "GET")
Response.Write result.body
Make HTTP requests effortlessly
Set mail = Server.CreateObject("G3MAIL")
mail.Send to, from, subject, body
Send emails with SMTP support
Set crypto = Server.CreateObject("G3CRYPTO")
uuid = crypto.UUID()
hash = crypto.HashPassword("pass")
UUID generation and password hashing
Set tpl = Server.CreateObject("G3TEMPLATE")
html = tpl.Render("page.html", data)
Template rendering made simple
Three simple steps to run your ASP applications
git clone https://github.com/guimaraeslucas/axonasp.git
cd axonasp
go build -o axonasp
SERVER_PORT=4050
WEB_ROOT=./www
DEBUG_ASP=FALSE
./axonasp
# Access at http://localhost:4050
Connect to your favorite databases with ADODB compatibility
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver=SQLite3;Database=data.db"
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "server=localhost;database=mydb;uid=user;pwd=pass"
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "host=localhost dbname=mydb user=user password=pass"
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "server=localhost;database=mydb;uid=sa;pwd=pass"
Migrate your Classic ASP applications to modern infrastructure without rewriting code. Deploy to cloud platforms like AWS, Azure, or Google Cloud with ease.
Eliminate expensive Windows Server licensing costs. Run on Linux servers and save thousands in infrastructure expenses.
Package your ASP applications in Docker containers. Deploy with Kubernetes or Docker Swarm for scalable, modern hosting.
Experience up to 3x faster response times. GoLang's efficiency means better performance with lower resource consumption.
Join developers worldwide who are bringing their legacy applications into the modern era