{"id":13423822,"url":"https://github.com/codelitdev/courselit","last_synced_at":"2025-05-14T07:08:29.370Z","repository":{"id":37481572,"uuid":"199892949","full_name":"codelitdev/courselit","owner":"codelitdev","description":"Create/Sell courses and digital downloads and publish blogs on your own branded website. An open source alternative to Teachable, Thinkific, Podia and the likes.","archived":false,"fork":false,"pushed_at":"2025-05-08T18:09:32.000Z","size":1425086,"stargazers_count":780,"open_issues_count":162,"forks_count":164,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-05-08T19:26:00.378Z","etag":null,"topics":["blog","cms","cms-framework","course","courses","elearning","ghost","learning-management-system","lms","open-educational-resources","open-edx","podia","self-hosted","teachable","thinkific"],"latest_commit_sha":null,"homepage":"https://courselit.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codelitdev.png","metadata":{"files":{"readme":"docs/README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-07-31T16:34:00.000Z","updated_at":"2025-05-07T19:38:09.000Z","dependencies_parsed_at":"2024-09-22T18:43:20.099Z","dependency_job_id":"d5b75076-38d5-4720-a1d3-b785b7d7cbe8","html_url":"https://github.com/codelitdev/courselit","commit_stats":{"total_commits":706,"total_committers":10,"mean_commits":70.6,"dds":0.71671388101983,"last_synced_commit":"678b438126b944b0dc2b879ded1b8d9fb7afd17e"},"previous_names":["codelit/courselit"],"tags_count":368,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codelitdev%2Fcourselit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codelitdev%2Fcourselit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codelitdev%2Fcourselit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codelitdev%2Fcourselit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codelitdev","download_url":"https://codeload.github.com/codelitdev/courselit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253739599,"owners_count":21956450,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blog","cms","cms-framework","course","courses","elearning","ghost","learning-management-system","lms","open-educational-resources","open-edx","podia","self-hosted","teachable","thinkific"],"created_at":"2024-07-31T00:00:43.272Z","updated_at":"2025-05-14T07:08:29.363Z","avatar_url":"https://github.com/codelitdev.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/card.png\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eCourseLit\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n    Sell online courses and digital downloads from your own website. \n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    An open source alternative to Teachable, Thinkific, Podia and the likes.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cb\u003e\n    \u003ca href=\"https://courselit.app\"\u003eWebsite\u003c/a\u003e |\n    \u003ca href=\"https://docs.courselit.app\"\u003eDocumentation\u003c/a\u003e | \n    \u003ca href=\"https://honey-oviraptor-4b7.notion.site/4a82d434ff2e485c8eb4b22f13252fef?v=9873e6e4812c420ab6a5cd81eca11356\"\u003eRoadmap\u003c/a\u003e\n  \u003c/b\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://discord.gg/GR4bQsN\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/chat-discord-blue\" alt=\"Chat\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/codelitdev/courselit\"\u003e\n    \u003cimg src=\"https://badgen.net/github/tag/codelitdev/courselit\" alt=\"Release\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/codelitdev/courselit/blob/deployment/LICENSE\"\u003e\n    \u003cimg src=\"https://badgen.net/github/license/codelitdev/courselit\" alt=\"License\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n# A modern LMS for everyone\n\nCourseLit is a [batteries included](https://en.wikipedia.org/wiki/Batteries_Included) learning management system (aka LMS) for everyone. It is an open source alternative to Teachable, Thinkific, Podia, Teachery, LearnDash and the likes.\n\nIt comes pre-equipped with all the basic tools you need to efficiently run and administer your online teaching business. Features include course authoring, student management, payment processing (via Stripe), website builder, custom sales pages and analytics (very limited as of now).\n\nCheck out this live example to see what you can build with CourseLit. [Click here](https://codelit.dev).\n\n### Screenshots\n\n**1. A real landing page build with CourseLit**\n\n![Landing page](./assets/codelit.png)\n\n**2. Admin dashboard**\n\n![courselit lms screenshot](./assets/courselit-dashboard.png)\n\n## Features\n\nCheckout our [documentation](https://docs.courselit.app/en/introduction/#key-features) for an updated list of features.\n\n## Getting started\n\nVisit [courselit.app](https://courselit.app) to use the cloud hosted version. Sign up for a free account to get a 14 days trial period to experience the platform without any restrictions. No credit card required.\n\nTo self host CourseLit, follow our [official guide](https://docs.courselit.app/en/self-hosting/).\n\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fcodelitdev%2Fcourselit\u0026env=DB_CONNECTION_STRING,AUTH_SECRET,SUPER_ADMIN_EMAIL,EMAIL_USER,EMAIL_PASS,EMAIL_HOST,EMAIL_FROM\u0026envDescription=Configuration%20for%20your%20app\u0026project-name=courselit\u0026root-directory=apps%2Fweb\u0026build-command=cd+..%2F+%26%26+NODE_OPTIONS%3D--openssl-legacy-provider+yarn+build)\n\n## Development\n\nThe project is organised as a [mono-repo](https://en.wikipedia.org/wiki/Monorepo). It uses [Pnpm workspaces](https://pnpm.io/workspaces) for managing the mono-repo.\n\nTo set up the development environment, first clone the project on your local machine and `cd` to its diretory.\n\nThen replace the values in `.env` file located inside the `apps/web` folder with your enviroment's configuration.\n\nNow run the following commands from the root directory of the project.\n\n```sh\n# Install dependencies\npnpm install\n\n# Build the packages\npnpm build\n\n# Start the app\npnpm dev\n```\n\nThat's it! Now you can dive into the code base.\n\n## Medialit\n\nCourseLit uses [MediaLit](https://medialit.cloud) as its backend for managing media assets. It is a paid service and you need to have an account on it to store your files in the cloud.\n\nIf you do not want to use the cloud hosted version, you can roll your own instance. Add the following config to the `.env` file to use your own MediaLit instance.\n\n```sh\nMEDIALIT_SERVER=medialit_server_location\n```\n\n## Writing your own widget\n\nYou can add additional functionality to your application via building your own widgets. Have a look at [this](widgets.md) document.\n\n## Environment variables\n\nHave a look at the [docker-compose.yml](../deployment/docker/docker-compose.yml) file to know what all environment variables are available for you to tweak.\n","funding_links":[],"categories":["Apps","TypeScript","📚 Learning \u0026 Resources","self-hosted","blog"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodelitdev%2Fcourselit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodelitdev%2Fcourselit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodelitdev%2Fcourselit/lists"}