Programming Languages Supported

Testlify supports a wide range of programming languages, frameworks, and databases that you can use when creating coding questions. Below is the complete list of supported technologies along with their current versions.

Starting November 2025, database versions are now visible to candidates on their test interface to ensure clarity and consistency during SQL-based assessments.

Given below is a detailed list of the programming languages

Programming Languages Version
Assembly (NASM 2.14.02)
Bash 5.0.0
Basic FBC 1.07.1
C Clang 7.0.1
C++ Clang 7.0.1
C GCC 7.4.0
C++ GCC 7.4.0
C GCC 8.3.0
C++ GCC 8.3.0
C GCC 9.2.0
C++ GCC 9.2.0
Clojure 1.10.1
C# Mono 6.6.0.161
COBOL GnuCOBOL 2.2
Common Lisp SBCL 2.0.0
D DMD 2.089.1
Elixir 1.9.4
Erlang OTP 22.2
Executable
F# .NET Core SDK 3.1.202
Fortran GFortran 9.2.0
Go 1.13.5
Groovy 3.0.3
Haskell GHC 8.8.1
Java OpenJDK 13.0.1
JavaScript Node.js 12.14.0
Kotlin 1.3.70
Lua 5.3.5
Multi-file program
Objective-C Clang 7.0.1
OCaml 4.09.0
Octave 5.1.0
Pascal FPC 3.0.4
Perl 5.28.1
PHP 7.4.1
Plain Text
Prolog GNU Prolog 1.4.5
Python 2.7.17
Python 3.8.1
R 4.0.0
Ruby 2.7.0
Rust 1.40.0
Scala 2.13.2
Swift 5.2.3
TypeScript 3.7.4
Verilog
Visual Basic.Net vbnc 0.0.0.5943
Machine Learning Version
numpy 1.23.4
scipy 1.10.1
scikit-learn 1.3.2
Theano 1.0.5
tensorflow 2.13.1
keras 2.13.1
pandas 1.5.1
matplotlib 3.7.5
PyTorch 2.3.0+cpu

Databases (Versions now shown to candidates)

Testlify supports SQL-based coding questions using the following databases:

Database Version Candidate-Side Visibility
Microsoft SQL Server (MS SQL) 2019 ✔ Visible to candidates
PostgreSQL 14 ✔ Visible to candidates
SQLite 3.27.2 ✔Visible
MySQL 8.0 ✔ Visible

New Enhancement (Nov 2025):

Database versions for MS SQL and PostgreSQL now appear on the candidate’s screen during coding tests, ensuring they write version-appropriate queries.


If you wish to include a new programming language that is not part of this list, feel free to write to us at support@testlify.com.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us