V1 MEMORIAL

SWIFTLY.LUA

Today, after a 6-month extension, we say our final goodbye to the Lua legacy. 2023-2026.

Before the C# revolution, there was a dream built on the simplicity of Lua.Swiftly V1 was our proof of concept, proving that Source 2 scripting could be fast, accessible, and community-driven.

Simple.
Powerful.
Legacy.

Designed for ease of entry, the Lua implementation allowed server owners to customize their CS2 environments with just a few lines of code. It wasn't just a framework; it was an invitation to build.

Fast Load

Script execution in milliseconds.

Plain Lua

No complex boilerplate required.

plugin.lua
01function GetPluginAuthor()
02return "Swiftly Team"
03end
04.
05function GetPluginVersion()
06return "v1.0.0"
07end
08.
09function GetPluginName()
10return "Swiftly LUA - Examples"
11end
12.
13function GetPluginWebsite()
14return "https://github.com/criskkky/sw-supercommands"
15end

By The Numbers

The Lua Chapter Impact

0 Mo
Of History
0+
Original Stars
0+
Lua GitHub Commits

Journey
Timeline

SEPTEMBER 2023

The First Spark

Swiftly was initially announced as a C++ framework. The vision was to create a high-performance alternative to existing server modifications for the new CS2 engine.

JANUARY 17, 2024

Lua Support Released

The Lua era officially began. Support for Lua scripts was added to the documentation, making plugin development accessible to everyone.

MAY 26, 2024

The Core Rewrite

Reaching v0.1.0, the team announced a massive core rewrite. C++ plugins were dropped in favor of a optimized, Lua-first architecture to better support the CS2 SDK.

JULY 10, 2024

The V1 Era Launch

The rewrite was completed and released. This marked the official start of the Swiftly V1 ecosystem, focused on stability and developer experience.

OCTOBER 13, 2024

1 Year Anniversary

A year of growth. Swiftly celebrated its anniversary with the introduction of standard menus, automated SDK generation, and a growing community of 250+ members.

DECEMBER 13, 2024

The Extension Era (v1.4.0)

The introduction of the Extension system, allowing developers to create C++ addons for Swiftly and breaking the limits of pure scripting.

MARCH 1, 2025

The JS/TS Experiment

Universal scripting arrived with v1.5.0, adding experimental support for JavaScript and TypeScript alongside Lua.

AUGUST 10, 2025

The C# Revolution (v2.0.0)

A massive leap in performance. C# support was released and JavaScript support concluded as we moved towards a professional .NET ecosystem.

APRIL 7, 2026

Final Sunset

The 6-month legacy transition period ends today. Swiftly V1 (Lua) is officially memorialized as we look forward to the future of C#.

Evolution is mandatory.

We didn't leave Lua because it failed; we left it because we wanted to give you more.

V1 Lua

2024 - 2026

  • Limited access to deep game memory and structures.

  • Harder to maintain Type Safety in complex plugins.

  • Performance bottlenecks at extreme scale.

V2 C# (.NET)

2025 - Future

  • Direct memory access and native-level performance.

  • Full Type Safety and modern IDE support (VS, Rider).

  • Massive ecosystem of C# libraries and NuGet packages.

Thank You
Lua Pioneers

To every developer who wrote a plugin in Lua, every server owner who took a chance on V1, and everyone who helped us shape the vision. You are the foundation Swiftly is built upon.

Swiftly Legacy Documentation • 2023-2026 • End of an Era