{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/6"}],"enrichment":{"capability":"XBlock is a Python component architecture for building and embedding courseware in Open edX, providing a framework for creating reusable educational content blocks that can be hierarchically combined.","skillfed_tags":["open-edx","courseware-framework","education-tech"],"use_cases":["Building custom educational content blocks (video players, quizzes, simulations) for Open edX courses.","Creating reusable problem components that can be embedded across multiple courses in an edX instance.","Developing interactive learning experiences that integrate with edX's data storage and runtime.","Extending Open edX with domain-specific educational tools (labs, simulations, assessments).","Packaging educational content as deployable Python components rather than external LTI tools."],"what_it_does":"XBlock is the core component architecture used by Open edX to build courseware. It provides a Python-level API and framework for creating educational content blocks\u2014such as video players, problem sets, and learning sequences\u2014that can be combined hierarchically to form complete courses. Unlike standards like LTI or SCORM, XBlock is designed for direct deployment: you provide the Python code, and it can be embedded directly into edX courseware without requiring external virtual machines or complex integration layers.\n\nThe package includes both the XBlock interface layer (which third-party developers use to write custom blocks) and runtime code (the behind-the-scenes infrastructure that edX uses to execute blocks). It depends on 10 runtime libraries including lxml for XML handling, mako for templating, webob for HTTP utilities, and others for data serialization and timezone support. The framework is production-stable, actively maintained, and designed to work within the Open edX ecosystem.","worth_installing":"Yes, if you are developing for Open edX or a compatible platform. XBlock is the standard component architecture for edX courseware and is actively maintained with no known vulnerabilities. Install friction is low and dependencies are well-established. Not recommended for standalone use outside an Open edX environment\u2014it is a framework component, not a general-purpose library."},"id":"xblock","links":{"html":"https://skillfed.io/packages/xblock","md":"https://skillfed.io/packages/xblock.md","pypi":"https://pypi.org/project/xblock/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-08","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"XBlock","python_support":"supports_current","summary":"XBlock Core Library"},"popularity":{"monthly_downloads":78142,"position":14466,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.3.1"}
