Framework para crear apps nativas de iOS, Android y visionOS con JavaScript o TypeScript, usando directamente la UI y las API nativas.
Tencent/MMKV
Framework de almacenamiento clave-valor eficiente y ligero para aplicaciones móviles y de escritorio, creado originalmente para WeChat y basado en mmap y protobuf.
Alternativa open source a:SharedPreferences
- Estrellas
- 18,774
- Forks
- 1,999
- Issues abiertos
- 1
- Último commit
- anteayer
¿Qué es?
MMKV es un framework de almacenamiento clave-valor para aplicaciones móviles y de escritorio que se usa en WeChat. Mantiene los datos en archivos mapeados en memoria mediante mmap, codifica los valores con protobuf y guarda las escrituras de inmediato, sin necesidad de llamar a sync, apply o save.
La biblioteca es compatible con Android, iOS y macOS (incluidos tvOS, watchOS y visionOS mediante los bindings de Apple), Windows, sistemas POSIX genéricos y HarmonyOS NEXT. También ofrece paquetes experimentales de Kotlin Multiplatform para Android e iOS. Admite el acceso multiproceso, con lecturas simultáneas y acceso simultáneo de lectura y escritura entre procesos.
El proyecto prioriza un tamaño reducido: el README indica un aumento aproximado del tamaño del binario de 50K por arquitectura en Android, menos de 30K en iOS/macOS y unos 7K en POSIX. También hay bindings para Flutter, Go, Python y Swift.
Funciones clave
- 01Almacena datos mediante mmap y codifica valores con protobuf para agilizar las lecturas y escrituras.
- 02Guarda todos los cambios de inmediato, sin necesidad de llamar a sync o save.
- 03Admite el acceso multiproceso simultáneo en las plataformas compatibles.
- 04Tiene un tamaño binario reducido: añade entre unos 7K y 50K por arquitectura, según la plataforma.
- 05Es compatible con Android, iOS, macOS, Windows, POSIX y HarmonyOS NEXT.
Casos de uso
- Guardar ajustes de la aplicación y pequeños estados clave-valor en aplicaciones para Android o iOS.
- Compartir valores almacenados entre varios procesos de una misma aplicación.
- Añadir almacenamiento local ligero a programas de escritorio o POSIX integrados.
Inicio rápido
- 1
Instala la biblioteca para Android mediante Maven/Gradle
implementation 'com.tencent:mmkv:2.4.3' - 2
Instala la biblioteca para iOS/macOS mediante CocoaPods
pod install - 3
Instala la biblioteca para HarmonyOS NEXT mediante OHPM
ohpm install @tencent/mmkv - 4
Clona el código fuente para compilar en Windows o POSIX
git clone https://github.com/Tencent/MMKV.git
Antes de usarlo
- Solo ofrece soporte oficial para Android, iOS/macOS, Windows, POSIX y HarmonyOS NEXT; el soporte de Kotlin Multiplatform es experimental.
- A partir de v2.0.0, ya no es compatible con arquitecturas de 32 bits ni con los niveles de API 21-22 en Android.
- En los metadatos, la licencia figura como NOASSERTION, aunque el README indica BSD 3-Clause.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es MMKV?
- Framework de almacenamiento clave-valor eficiente y ligero para aplicaciones móviles y de escritorio, creado originalmente para WeChat y basado en mmap y protobuf. MMKV es un framework de almacenamiento clave-valor para aplicaciones móviles y de escritorio que se usa en WeChat. Mantiene los datos en archivos mapeados en memoria mediante mmap, codifica los valores con protobuf y guarda las escrituras de inmediato, sin necesidad de llamar a sync, apply o save.
- ¿MMKV es gratuito? ¿Qué licencia tiene?
- MMKV es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿MMKV sigue mantenido?
- Mantenimiento activo. El último commit de MMKV fue el 4 nov 2026.
- ¿Para qué puedo usar MMKV?
- Guardar ajustes de la aplicación y pequeños estados clave-valor en aplicaciones para Android o iOS. Compartir valores almacenados entre varios procesos de una misma aplicación. Añadir almacenamiento local ligero a programas de escritorio o POSIX integrados.
- ¿Cómo se instala MMKV?
- Instala la biblioteca para Android mediante Maven/Gradle: implementation 'com.tencent:mmkv:2.4.3' Instala la biblioteca para iOS/macOS mediante CocoaPods: pod install Instala la biblioteca para HarmonyOS NEXT mediante OHPM: ohpm install @tencent/mmkv Clona el código fuente para compilar en Windows o POSIX: git clone https://github.com/Tencent/MMKV.git
- ¿Dónde consigo MMKV?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Tencent/MMKV
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de Python para crear aplicaciones web, de escritorio y móviles con una interfaz basada en Flutter, sin necesidad de experiencia en frontend.
Kit de depuración y eficiencia integrado en la app para Android, iOS, mini-programas, Flutter y Web, con monitoreo del rendimiento, datos simulados y paneles de inspección visual.
Analítica de código abierto que prioriza la privacidad para aplicaciones móviles, de escritorio y web, como alternativa a Firebase y Google Analytics.
SDK de código abierto de Google para crear aplicaciones móviles, web y de escritorio compiladas de forma nativa a partir de una única base de código Dart.
Framework para crear aplicaciones nativas de Android e iOS con React, cuya interfaz en JavaScript se renderiza con componentes nativos de cada plataforma.