Home
Download
Ring 1.25
Ring 1.24
Ring 1.23
Ring 1.22
Ring 1.21
Ring 1.20
Ring 1.19
Ring 1.18
Ring 1.17
Ring 1.16
Ring 1.15
Ring 1.14
Ring 1.13
Ring 1.12
Ring 1.11
Ring 1.10
Ring 1.9
Ring 1.8
Ring 1.7
Ring 1.6
Ring 1.5
Ring 1.4
Ring 1.3
Ring 1.2
Ring 1.1
Ring 1.0
Change Log
Ring 1.25
Ring 1.24
Ring 1.23
Ring 1.22
Ring 1.21
Ring 1.20
Ring 1.19
Ring 1.18
Ring 1.17
Ring 1.16
Ring 1.15
Ring 1.14
Ring 1.13
Ring 1.12
Ring 1.11
Ring 1.10
Ring 1.9
Ring 1.8
Ring 1.7
Ring 1.6
Ring 1.5
Ring 1.4
Ring 1.3
Ring 1.2
Ring 1.1
Ring 1.0
More
Resources
Group
GitHub
Team
Go!
Download
Documentation
Resources
Group
Simple and flexible dynamic programming language for applications development
Ring Team
4
Mahmoud Samir Fayed
Software Developer (The Creator of Ring)
Youssef Saeed
Software Developer (Packages Master)
Ahmed Hassouna
Software Developer (Training Master)
Mansour Ayouni
Software Developer (Writing Master)
Top Contributors
6
Azzeddine Remmal (Qt/3D/AI Master)
C/Ring Expert
Ilir Liburn (Performance Master)
C/C++ Expert
Mohannad Al-Ayash (Creator of RingQML)
Web/GUI Apps
Mounir IDRASSI (Creator of VeraCrypt)
C/C++ Expert
Ahmad Zakaria
RayLib Master
Khaled ABID
PWCT2 Testing
Special Thanks for Sharing Your Source Code and Spreading the Word
7
Bert Mariani (Applications Master)
Majdi Sobain (Extensions Master)
Gal Zsolt (Samples Master)
José Rosado (FoxRing Library)
Marino Esteban (RingQt Samples)
Ahmed Baryyan (Marketing)
Amin Najah (Marketing)
Success Partners
3
Mohammed Fayed
Consultant
Ahmad Fayed
Consultant
Ibrahim Fayed
Consultant
Tutorials Writing
4
Sara Hamdy Mohamed
Arabic Tutorials
isVowel / GreenWing
Japanese Tutorials
Alaa Mohammed Elockle
Arabic Tutorials
Amr Essam
Tutorials
Graphic Designers
7
Mohammed Ali Haggag
Graphic Designer
Muhammad Wael
Graphic Designer
Sameh Salem
Graphic Designer
Mahmoud Hamdy
Graphic Designer
Islam Fawzi
Graphic Designer
Ashraf Nagy
Graphic Designer
Nouran M. Radwan
Graphic Designer
Thanks for testing Ring and sending Bug Reports to Ring Team
163
Magdy Ragab
Tester
Ahmed Omar
Tester
Rashad Kamsheh
Tester
Nehemiah Jacob
Tester
Muhammed Amr Elsayed
Tester
Abubakr Ahmed Fayez
Tester
Mohamed Elzainy
Tester
Ebrahim ELgeded
Tester
Amir Makram
Tester
Radwan Mohamed
Tester
Dachir Hicham
Tester
Ahmed Ibrahim
Tester
Hesham Ahmed
Tester
Alaa Ben Fatma
Tester
Osama Ali
Tester
Mohamed Abu Al-Ainin
Tester
Muhammad Mahmoud Attia
Tester
Mohammad Kamel Emam
Tester
Ahmed Shendy
Tester
Ragab Mustafa
Tester
Ahmed Ramzy
Tester
Abobakar Ahmad Jallo
Tester
El-tayeb Kamal Karrar
Tester
Mahmoud mohamed omar
Tester
Chetouani Mohammed Amine
Tester
Mahmoud elkhashab
Tester
Ayyad Shenouda ayyad
Tester
Mohamed Mamdouh Ahmed
Tester
Abdeltwab mohamd
Tester
Hesham Watany
Tester
Ahmad Elbadri
Tester
Sinan Q. Salih
Tester
Mohammed Aljazaeri
Tester
Belal Mohammed
Tester
Ahmed Refaie
Tester
Mohamad Hamad
Tester
Sam Goran
Tester
Montasir Mohamed Badreldin
Tester
Sofy Abbas
Tester
Ali Aliraqi
Tester
Mohamed Elkehlawy Mahmoud
Tester
Reem Basheer
Tester
Yasmin Alwaan
Tester
Mostafa Gaber
Tester
Abdelraouf Mohamed
Tester
Abdelrahman Fawzy Omar
Tester
Ramy Elganzorey
Tester
Kovács Attila
Tester
Robert Philippe
Tester
Mohammed Tantawy
Tester
Mahmood Bakr El-Sedeek
Tester
Aziza Elhassi
Tester
Ahmed Ali Halawa
Tester
Mahmoud Adel Abd-Elsalam Elbaz
Tester
Ayad ameen hama
Tester
Ahmad Hamdy Ali
Tester
Alaa Abdelsamie
Tester
Heba Elakhder
Tester
Mahmoud Ezat Mohamed EL-Sidek
Tester
Shery Rajp
Tester
Ahmed Isam
Tester
Tarek Kouskous
Tester
Asmaa Mohamed Elgezawy
Tester
Abdelrahman Abdelhameed
Tester
Ahmed Muhammed Khalid
Tester
Mohamed Ait Brahim
Tester
Abdallah Ebrahim Abdallah Muhammed
Tester
Amera Hassan
Tester
Ahmed Elgendy
Tester
Ahmed Alsharawy
Tester
Islam Fady
Tester
Sayed Ragab Mohammed
Tester
Andro Nady
Tester
Ahmed Sami Mohammed Gonimy
Tester
Gamal elsayed shabaan negm elden
Tester
Mostafa Abd Elazeem
Tester
Mohammed Hani Elsayed
Tester
Gamal Ahmed Shehata
Tester
Mohamed Abd El-tawab Sayed
Tester
Mohamed Saied Mohamed Ahmed
Tester
Mohamed Magdy
Tester
Mohamed Ali Abd El-Hakeem Mohamed
Tester
Ahmed Hany
Tester
Esraa Omar abdelhameed
Tester
Mahmoud Hamdii Elhamrawy
Tester
Peter Tawfik
Tester
Shadi Abo Oun
Tester
Muhammad Habib
Tester
Mohamed Gamal
Tester
Mohamed Mirghani Ali
Tester
Mohamed abdelbary
Tester
Ahmed Elzemrany
Tester
mahmoud mahran
Tester
Mhd Khir Hammadeh
Tester
Atef Hakim
Tester
Mamoud kotb abd diab
Tester
Osama Kamel Abd El-hamed
Tester
Mohamed Ibrahim
Tester
Ahmed Abaza
Tester
Djouamaa hocine
Tester
Maher khayyal
Tester
Fayez Elkenawy
Tester
Ahmed Ali
Tester
Essam Abdelrahman
Tester
AbdElrahman Mohamed Salah
Tester
Hamza Elmouhtadi
Tester
Thana Mohamed
Tester
Heba Elnabawy elsersy
Tester
Abdallah Massad
Tester
Yasser Ezzat Ragab
Tester
Mohamd Mahmoud Elsaid Elarousi
Tester
Ahmed Salem
Tester
Ameen Ahmed
Tester
Mai mokhtar mostafa
Tester
Khaled Hammad
Tester
Osama Reda Elnabwy
Tester
Mohamed magdy ahmed
Tester
Asmaa Abdelghny Ali
Tester
Ramez Sabry Nageb
Tester
Lobna ahmed
Tester
Ehab Mosaad Mohamed
Tester
Abdo Kamr
Tester
Abdelrahman Mostafa
Tester
Moumen osama alisawe
Tester
Atya Adel Atya
Tester
Walid Mohammed Kamal
Tester
Mohamed Azzam
Tester
Eslam Shehata
Tester
Asmaa Ebrahym
Tester
Islam Hamdy
Tester
Sharaf Eldin Mohamed
Tester
Mahmoud Mabrouk
Tester
Njlaa Ahmad Emam
Tester
Hashem Alaya
Tester
Usama Mohammed Kabel
Tester
Ahmed Elsayed Mohamed
Tester
Yaser Ba Matraf
Tester
Shimoo Ali
Tester
Hebat Alla Ismail
Tester
Mona Kamel
Tester
Heba Omran
Tester
Abdelrahman Mahmoud
Tester
John Storm (SienSystem)
Tester
Hassan Ahmed
Tester
Jamie Cooper
Tester
Muhammad Goni
Tester
L Godioleskky
Tester
Mawko Pavel
Tester
Chris Bruner
Tester
Peter Xiong
Tester
Nestor Kuka
Tester
Matthias Schuster
Tester
Tawfik Yasser
Tester
Abdallah Mohamed Elsharif
Tester
Harald Lapp
Tester
Gary Chike
Tester
Aavesh Jilani
Tester
Manoj Negi
Tester
Fuad Omari
Tester
Dan Campbell
Tester
Omar Abderrahmane
Tester
Saverio (FaSaSoftware)
Tester
Antonio F.S.
Tester
Basic
Applications developed in little hours
Introduction
Language Design
Building From Source Code
How to contribute?
Using Ring Notepad
Getting Started - First Style
Getting Started - Second Style
Getting Started - Third Style
Variables
Operators
Control Structures - First Style
Control Structures - Second Style
Control Structures - Third Style
Getting Input
Functions - First Style
Functions - Second Style
Functions - Third Style
Program Structure
Lists
Strings
Date and Time
Check Data Type and Conversion
Mathematical Functions
Files
System Functions
Security and Internet Functions
ODBC Functions
MYSQL Functions
SQLite Functions
PostgreSQL Functions
Eval() and Debugging
Demo Programs
The Trace Library (Interactive Debugger)
Intermediate
Object Oriented Programming
Functional Programming (FP)
Reflection and Meta-programming
Declarative Programming using Nested Structures
Syntax Flexibility
Natural language programming
Using the Natural Library
Scope Rules for Variables and Attributes
Scope Rules for Functions and Methods
Stdlib Functions
Stdlib Classes
Web Development (CGI Library)
Deploying Web Applications in the Cloud
Using LibCurl
Using Zip
2D Games programming using Allegro
Using LibSDL
Demo Project - Game Engine for 2D Games
Building Games for Android
Using RayLib
Using Tilengine
Using OpenGL and FreeGLUT for 3D Graphics
Using OpenGL and Allegro for 3D Graphics
The Gold Magic 800 Game
Desktop and Mobile development using Qt
Building Qt Applications for Mobile
Building Qt Applications for WebAssembly
Objects Library for Qt Application
Using the Form Designer
Multi-language Applications
Using Qt3D
Distributing Ring Applications
Distributing Ring Applications using Ring2EXE
The Ring Package Manager (RingPM)
Advanced
The Type Hints Library
Using References
Low Level Functions
Embedding Ring in Ring
Tutorial: Ring Extensions in C/C++
Extension using the C/C++ languages
Embedding Ring Language in C/C++ Programs
Code Generator for wrapping C/C++ Libraries
Create your first extension
More
Raspberry Pi Pico Microcontroller
Using CSVLib
Using JSONLib
Using PDFGen
Using TokensLib
Using ZeroLib
Using BigNumber
FastPro Extension
HTTPLib Extension
LibUI Extension
Libuv Extension
Socket Extension
Threads Extension
StbImage Extension
ConsoleColors Extension
RogueUtil Extension
MurmurHash Extension
Performance Tips
Command Line Options
General Information
Language Reference
Frequently Asked Questions (FAQ)
GitHub
Resources
Team