Skip to main content



Replit is a coding platform that lets you write code and host apps. REPL stands for “read-evaluate-print-loop". It also has many educational features built-in.

You can use Replit in different ways. It can replace some or all of your:

  • Code editors (e.g. VS Code, Sublime Text, IntelliJ)

  • Development environments (e.g. your operating system)

  • Cloud providers (e.g. AWS, Netlify)

  • Team collaboration tools (e.g. Google Docs, GitHub)

  • Learning tools (e.g. Codecademy, Coursera)

Every repl you create is a fully functional development and production environment. "Hosting from your editor" makes it easy to iterate quickly on your work, collaborate with others, and get feedback.


  • Unlimited Teachers & Students

  • Projects & Submissions

  • Autograded Input/Output Tests

  • Group Projects

  • Feedback & Annotations

  • More Speed & Storage

  • Better Graphics Performance

Who can use it?

  • Faculty

  • Staff

  • Students

When can I use it?

This service is available all the time.

How much does it cost?

This service is available at no charge to the KU community.

How do I get it?

  • Instructors and students should sign up to Replit via the following link with their KU email:

  • All Users should request a subscription via IT-TRACKIT.

    • Instructors should request subscription and team for lectures. 

    • Students should request a subscription.

Note for students

You don’t need to request a subscription If you have already got invited to a team by your instructor.


Instructors should follow the steps in the link to create projects and assignments:

Instructors can copy projects to other teams by following the steps in the link:

Instructors can view project submissions from their team dashboard by clicking "View submissions" next to the project name. Reviewing submissions:

Testing, assessments, and auto-grading

Replit has a number of features related to helping teachers automatically grade students' assignments.

The simplest of these is Input/Output testing, which allows you to check that your student's homework produces specific outputs, matching exact strings or regexes.

A step above this is Unit Testing, which allows you to write full unit tests in Java (JUnit), Python (unittest), or JavaScript (Jest).

Embedding Projects

To embed a project, follow the simple steps in the link or follow along with the video walkthrough:

Related Services

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.