Everything available in the README, organized for fast implementation and confident production deployment.
AxonASP is built to be a practical drop-in replacement with modern speed and near-perfect ASP behavior.
QueryString, Form, ServerVariables, Cookies, ClientCertificate.
Write, Redirect, Cookies, Buffer, ContentType, headers, BinaryWrite.
CreateObject, MapPath, URLEncode, HTMLEncode.
Session persistence and application-wide state management.
Open, Close, Execute, BeginTrans, CommitTrans, RollbackTrans with SQLite, MySQL, PostgreSQL, SQL Server, and Access (Windows).
MoveNext, MovePrevious, MoveFirst, MoveLast, AddNew, Update, Delete, EOF, BOF, Fields.
Text/binary streams, charset handling, Position/Size support.
Schema operations for creating databases, tables, and indexes.
Set catalog = Server.CreateObject("ADOX.Catalog")
catalog.Create "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\db\mydb.mdb"
Open, Send, SetRequestHeader, Status/ResponseText for HTTP integrations.
Load/LoadXML/Save, XPath (SelectNodes/SelectSingleNode), full DOM manipulation.
Associative storage, filesystem operations, process execution, environment expansion, and Windows registry helpers.
Modern capabilities for classic code with productive APIs.
JSON parse/stringify, object/array creation, file loading.
Read/write/append/copy/move/rename/delete, list, metadata, directory creation with path security.
Fetch/Request with GET/POST/PUT/DELETE/PATCH and automatic JSON handling.
Go-style template rendering for HTML, email, and report generation.
SMTP send with manual config or standard .env config.
UUID v4, bcrypt hashing, verify password helpers.
Pattern, IgnoreCase, Global, Multiline, Test/Execute/Replace with match metadata.
Single/multi-file upload processing, extension controls, max size, metadata.
Create/open ZIP, add files/folders/text, list, extract.
Encrypted high-performance archiver: create, extract, list, find, metadata export.
2D image drawing and rendering (PNG/JPEG outputs) through gg.
FPDF 1.86 translated to Go with text, image, and HTML rendering. Aliases: G3PDF, PDF, FPDF.
database/sql-style modern library with pooling, prepared statements, and transactions.
Set pdf = Server.CreateObject("G3PDF")
pdf.AddPage
pdf.SetFont "helvetica", "B", 16
pdf.Cell 0, 10, "Hello from AxonASP PDF", 0, 1, "L", False, ""
pdf.WriteHTML "<p><b>HTML rendering</b> is supported.</p>"
pdf.Output "I", "sample.pdf", True
PHP-inspired helpers prefixed with Ax to make ASP development faster and cleaner.
Merge, search, transform, and filter arrays.
Core array-size and conversion utilities.
Text formatting and manipulation.
Content cleanup and parsing.
Math and numeric formatting.
Type checks and validation support.
Date and timestamp helpers.
Hashing and encoding operations.
Output safety and utility helpers.
Input validation utilities.
Request parameter aggregation.
Debug, output and integration helpers.
axonasp/
├── main.go
├── asp/
├── axonaspcgi/
├── server/
├── vbscript/
├── docs/
├── www/
├── temp/session/
└── errorpages/
Core runtime in server/, parser/executor in asp/, web root in
www/, and complete implementation guides in docs/.
www/ to reduce traversal risks.temp/session/ with controlled lifecycle.Document.Write.DEBUG_ASP=FALSE in production.Supported events: Application_OnStart, Application_OnEnd,
Session_OnStart, Session_OnEnd.
Important: one application per AxonASP instance due to global.asa loading model. Run multiple instances for multiple apps.
Shipped: ADODB + Access, FastCGI, web.config rewrite support, custom 404 modes, scripting objects, WScript.Shell, ADOX, 60+ functions, image, ZIP, G3FC, XML.
Next targets: PDF completion, WebSocket support, Redis sessions, Docker official images, OAuth2 library, REST generator, GraphQL support, VM/compiler improvements.
Contributions are welcome through pull requests with tests and documentation updates. Project is licensed under MPL (see LICENSE).
Built with ❤️ by G3Pix — making Classic ASP modern, fast, and cross-platform.