How to contribute?

Ring is a free-open source project, Everyone is welcome to contribute to Ring.

Project Home : https://github.com/ring-lang/ring

You can help in many parts in the project

  • Documentation
  • Testing
  • Samples
  • Applications
  • Editors Support
  • Libraries in Ring
  • Extensions in C/C++
  • Compiler and Virtual Machine (VM)
  • Ideas and suggestions

Special thanks to contributors

Throughout the creation of this project, Ring relied heavily on contributions from experts along with college students. Their input was invaluable, and we want to take a moment to thank them and recognize them for all of their hard work.

Ring Team: http://ring-lang.sf.net/team.html

Documentation

You can modify anything in the documentation, by updating the text files (*.txt) in this folder : https://github.com/ring-lang/ring/tree/master/docs/source

The documentation is created using Sphinx : http://www.sphinx-doc.org/en/stable/

Testing

You can write new tests in this folder

https://github.com/ring-lang/ring/tree/master/tests/scripts

Samples

You can add new samples to this folder

https://github.com/ring-lang/ring/tree/master/samples/other

Applications

You can add new applications to this folder

https://github.com/ring-lang/ring/tree/master/applications

Editors Support

You can help in supporting Ring in different code editors

Check the next folder

https://github.com/ring-lang/ring/tree/master/editor

Libraries in Ring

You can update and add libraries to this folder

https://github.com/ring-lang/ring/tree/master/ringlibs

Extensions in C/C++

You can add and update extensions in this folder

https://github.com/ring-lang/ring/tree/master/extensions

Compiler and Virtual Machine (VM)

Ideas and suggestions

You can share your ideas, suggestions and questions in this group

https://groups.google.com/forum/#!forum/ring-lang