{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/4"},{"label":"User Interfaces","url":"https://skillfed.io/packages/category/software-development-user-interfaces/2"},{"label":"Visualization","url":"https://skillfed.io/packages/category/scientific-engineering-visualization"},{"label":"Games/Entertainment","url":"https://skillfed.io/packages/category/games-entertainment"},{"label":"Human Machine Interfaces","url":"https://skillfed.io/packages/category/scientific-engineering-human-machine-interfaces"},{"label":"3D Rendering","url":"https://skillfed.io/packages/category/multimedia-graphics-3d-rendering"},{"label":"Viewers","url":"https://skillfed.io/packages/category/multimedia-graphics-viewers"},{"label":"Players","url":"https://skillfed.io/packages/category/multimedia-sound-audio-players"},{"label":"Artistic Software","url":"https://skillfed.io/packages/category/artistic-software"},{"label":"Presentation","url":"https://skillfed.io/packages/category/multimedia-graphics-presentation"},{"label":"Display","url":"https://skillfed.io/packages/category/multimedia-video-display"},{"label":"Digital Camera","url":"https://skillfed.io/packages/category/multimedia-graphics-capture-digital-camera"}],"enrichment":{"capability":"Kivy is a Python framework for building graphical user interfaces that run on desktop, mobile, and embedded platforms from a single codebase, with native support for multitouch input and cross-platform deployment.","skillfed_tags":["cross-platform-gui","mobile-development","multitouch"],"use_cases":["Build a desktop application in Python that runs identically on Windows, macOS, and Linux without code changes.","Develop a mobile app for Android or iOS using Python, avoiding platform-specific languages while sharing core logic.","Create a touchscreen interface for embedded systems or kiosks with multitouch gesture support.","Prototype interactive data visualization or scientific applications with real-time UI updates.","Build games or multimedia applications that require hardware-accelerated graphics and input handling."],"what_it_does":"Kivy is a production-stable Python GUI framework built on OpenGL ES 2.0 that lets you write desktop and mobile applications once and deploy them to Windows, macOS, Linux, Android, and iOS. It emphasizes rapid prototyping and code reuse through a unified widget library with native multitouch support. The framework is written in Python and Cython and comes with an extensive, extensible widget set.\n\nYou use Kivy to design interactive user interfaces declaratively, bind them to event handlers, and package them for multiple platforms. It handles the platform-specific rendering and input abstraction, so your application logic remains portable. The framework depends on system graphics libraries and platform-specific binary packages (SDL2, GLEW, ANGLE), which are managed through companion packages like kivy-deps.sdl2.","worth_installing":"Yes, if you need to build cross-platform GUIs in Python and are willing to manage platform-specific dependencies. Kivy is production-stable, actively maintained, and has no known vulnerabilities. The medium install friction is a trade-off for genuine code reuse across desktop and mobile. Not recommended if you need native platform look-and-feel or tight integration with platform-specific APIs\u2014consider platform-specific frameworks for those cases."},"id":"kivy","links":{"html":"https://skillfed.io/packages/kivy","md":"https://skillfed.io/packages/kivy.md","pypi":"https://pypi.org/project/kivy/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-12-26","license_spdx":null,"license_treatment":"permissive","name":"Kivy","python_support":"supports_current","summary":"An open-source Python framework for developing GUI apps that work cross-platform, including desktop, mobile and embedded platforms."},"popularity":{"monthly_downloads":279341,"position":8122,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.3.1"}
