AngelScript
AngelScript: Open-Source Scripting Language for C++
AngelScript is an open-source, flexible scripting language used for embedding into C++ applications. It allows developers to add scripting functionality to their C++ code for purposes like game logic, AI, GUI systems, and more.
What is AngelScript?
AngelScript is an open-source, flexible scripting language designed for embedding into C++ applications. It allows developers to add powerful scripting functionality to their C++ code for purposes like game logic, AI, GUI systems, visualization, and more.
Some key features of AngelScript include:
- Fast execution speed thanks to being compiled to native machine code
- C++-like syntax that is easy for programmers to learn
- Seamless integration with C++ code
- Support for object-orientation, exceptions, generics, and more
- Automatic memory management with garbage collection
- Cross-platform support including Windows, Linux, Mac, iOS, Android etc.
AngelScript makes it easy to script parts of a C++ application where flexibility and fast iteration is needed, without sacrificing performance. It allows script code to interact cleanly with C++ interfaces. Game developers in particular use AngelScript to script game object behaviors, physics, AI, GUI systems, visual effects, and more. The language is also popular for scripting in tools, simulations, automation, testing, and other application areas.
AngelScript Features
Features
- Object-oriented scripting language
- Strongly typed
- Close integration with C++
- Automatic garbage collection
- Multi-threading support
- Easy to embed
- Good performance
Pricing
- Open Source
Pros
Cons
Official Links
Reviews & Ratings
Login to Review3 reviews
Rating Breakdown
Recent Reviews
Skyler Hall
Mar 28, 2026A Life-Saver for My C++ Project
AngelScript has been an amazing addition to my C++ game engine. The integration was straightforward, and the performance is rock-solid. It gave my team the flexibility to script game logic easily without sacrificing control.
Oliver Davis
Mar 12, 2026Frustrating for non-C++ experts, integration headaches
As a small indie dev, I was excited to add scripting to my game, but AngelScript's steep learning curve and lack of intuitive documentation made it a constant struggle. Binding custom C++ classes felt clunky and error-prone, leading to crashes …
Morgan Walker
Mar 11, 2026Powerful but Steep Learning Curve
AngelScript integrates beautifully with our C++ game engine, and the performance is solid for runtime scripting of AI behaviors. However, the documentation is sparse, making it hard to debug complex scripts, and setting up the initial binding layer was more …
Rating Distribution
The Best AngelScript Alternatives
View all AngelScript alternatives with detailed comparison →
Top Development and Scripting Languages and other similar apps like AngelScript
Here are some alternatives to AngelScript:
Suggest an alternative ❐Python
JavaScript
Wyvern
Real-Time JavaScript Tool
Chibi Scheme
Jim Tcl — The Jim Interpreter
TinyScheme
ChaiScript
Squirrel (programming language)