Skip to content

VBMANNetwork Application Development Framework

Nine Years of Craftsmanship · Open Source June 1, 2026 · Revitalize VB6

VBMAN Logo

🎉 Big News: VBMAN is Now Open Source!

June 1, 2026 - After nine years of refinement, VBMAN is officially open sourced under the GPL v3 license!

From an idea in 2017 to today's open source project, VBMAN has always adhered to one belief: Make BASIC language still powerful in the network era.

  • Binaries Free Forever — No usage restrictions on compiled DLL/OCX files
  • Open Source — Following GPL v3 protocol, welcome to Fork, contribute and build the ecosystem together
  • Commercial Licensing AvailableContact us for closed-source commercial projects

Visit Repository

🎯 Why Choose VBMAN?

vb
' A complete web server in just a few lines of code

' === 1. Create Business Class (bDemo.cls) ===
Public Sub Hello(ctx As cHttpServerContext)
    Dim id As Long: id = ctx.Request.QueryString("id")
    ctx.Response.Text "Hello VBMAN! id=" & id
End Sub

' === 2. Start Server (Form1.frm) ===
Dim HttpServer As New cHttpServer

With HttpServer
    .Router.Reg "Demo", New bDemo    ' Register business class
    .Router.AutoRoute = True          ' Enable auto-routing
    .Start 800                        ' Start server, listen on port 800
End With

MsgBox "Server running at http://localhost:800"
' Visit: http://127.0.0.1:800/demo/hello?id=123

VBMAN is a full-stack network development framework built specifically for VB6 / TwinBasic developers:

CapabilityTraditional VB6With VBMAN
HTTP Server❌ Requires external components✅ Built-in, start with a few lines
WebSocket❌ Not supported✅ Native support
JSON Processing❌ Manual parsing✅ Built-in serialization/deserialization
Modern Browser Kernel❌ Outdated WebBrowser✅ WebView2 (Edge Chromium)
Database Operations⚠️ Verbose ADO✅ Simplified wrapper, ready to use

📦 Feature Matrix

ModuleDescriptionStatus
cHttpServerEmbedded HTTP/HTTPS server✅ Stable
cWebView2Modern browser control (VBMAN2)✅ Stable
cJsonJSON parsing and generation✅ Stable
cHttpClientHTTP request client✅ Stable
cLoggerGraded logging system✅ Stable
cDatabaseDatabase operation wrapper✅ Stable
cSocketAsynchronous network communication✅ Based on VbAsyncSocket
cAIAI capability integration🚧 VBMAN2 Planning
MQTT/ModbusIoT protocol support🚧 In development

🏗️ Project History

2017 ── Project conceived, BSMAN framework blueprint born
   |
2023 ── ASPMAN first sub-project launched
   |
2024 ── VBMAN official development started
   |
2025 ── TBMAN TwinBasic migration started
   |
2026.06.01 ── VBMAN officially open sourced 🎉

🌟 Technical Acknowledgments

VBMAN would not exist without these excellent open source projects:

ProjectLicensePurpose
VbAsyncSocketMITUnderlying Socket communication
VBA-JSONMITJSON processing engine
cTimer-High-precision timer

View Full Credits List

📌 Usage Notice

VBMAN products are for legal use only. Strictly prohibited for any illegal activities.

  • Downloading and using constitutes agreement to the End User License Agreement
  • Users bear their own legal responsibility for usage
  • This site will cooperate with relevant national regulatory requirements as required by law

This website has no affiliation or partnership with Microsoft Corporation.

🌐 Service Status

Real-time monitoring: http://uptime.a-vi.com/status/vi


Made with ❤️ by Deng Wei · a-vi.com

License: GPL v3

Platform

VB6 and LOGO copyright of Microsoft Corporation