Let's build the best coding education platform, together

Lupleg is a platform entirely developed, to help people from all backgrounds with Tech skills. With over one hundred dedicated maintainers and thousands of contributors, our goal is to create the best, affordable, code learning platform on the web. All of our code is open source and we love to have you help us build it.

Illustration of three people wearing Lupleg t-shirts

How you can help us build Lupleg

Proofread and update icon

Proofread and update

Beginner

Never contributed to an open source project? Give this a go. We'll help you submit your first pull request.

0 issues need help
Improve a concept or exercise icon

Improve a concept or exercise

Intermediary

Fix bugs and make improvements to concepts and exercise across Lupleg. Help students have a smooth and error-free experience.

0 issues need help
Cairo
Delphi Pascal
Bash
+ 1 more need help
Explore issues
Create a new exercise or concept icon

Create a new exercise or concept

Advanced

Build out a new exercise or concept based on a track's roadmap. Have fun making interactive content that millions of people will use.

0 issues need help
Elixir
Java
Julia
+ 1 more need help
Explore issues
Develop a test runner icon

Develop a test runner

Project

Test runners power our online editor. All tracks have basic test runners, but many need more advanced features and functionality adding.

0 issues need help
Fortran
Gleam
Lisp Flavoured Erlang
+ 1 more need help
Explore issues
Develop an analyzer icon

Develop an analyzer

Project

Analyzers give automated feedback to students through ASTs analysis. These are complex and deeply interesting pieces of software to develop.

0 issues need help
Ballerina
Fortran
Nim
+ 1 more need help
Explore issues
Develop a representer icon

Develop a representer

Project

Representers help us spot identical solutions so that we can reuse feedback. Simpler than analyzers but fun and interesting to reason about.

0 issues need help
Go
CFML
Groovy
+ 1 more need help
Explore issues

Showing 7 tasks / out of 30 possible tasks

Upgrade to Xlupleg 2.7.0

for
Xlupleg
docker
3

Write the "Error Handling" Concept

for
Xlupleg
content
2

Write the "Generic Data Types" Concept

for
Xlupleg
content
2

Write the "Method Syntax" concept

for
Xlupleg
content
2

Write the "Dictionaries" concept

for
Xlupleg
content
2

Update all concepts to refer to Xlupleg 2.7.0

for
Xlupleg

Upgrade all exercises to Xlupleg 2.7.0

for
Xlupleg
content