Lupleg Logo

Let's build the best coding education platform, together

Lupleg is an open source, not-for-profit project built by people from all backgrounds. With over one hundred dedicated maintainers and thousands of contributors, our goal is to create the best, free, code learning platform on the web.

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.

57 issues need help
Cairo
Delphi Pascal
Bash
+ 1 more need help
Explore 57 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.

41 issues need help
Elixir
Java
Julia
+ 1 more need help
Explore 41 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.

81 issues need help
Fortran
Gleam
Lisp Flavoured Erlang
+ 1 more need help
Explore 81 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.

48 issues need help
Ballerina
Fortran
Nim
+ 1 more need help
Explore 48 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.

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

Showing 425 tasks / out of 425 possible tasks

Upgrade to Cairo 2.7.0

for
Cairo
docker
3

Write the "Error Handling" Concept

for
Cairo
content
2

Write the "Generic Data Types" Concept

for
Cairo
content
2

Write the "Method Syntax" concept

for
Cairo
content
2

Write the "Dictionaries" concept

for
Cairo
content
2

Update all concepts to refer to Cairo 2.7.0

for
Cairo

Upgrade all exercises to Cairo 2.7.0

for
Cairo
content