A list of all Software Mansion tools, products, libraries and offerings. Will try to keep it up to date.
-
react-native-reanimated - A powerful animation library for React Native, reimplementing the core Animated API to run animations on the native UI thread.
-
react-native-screens - The core library that provides native navigation primitives, allowing React Navigation and other solutions to use native containers for screens.
-
react-native-gesture-handler - Provides a declarative API exposing the platform's native touch and gesture system to React Native, ensuring high performance and a native feel for interactions.
-
react-native-svg - An SVG library for React Native, React Native Web, and plain React web projects.
-
react-freeze - A library that uses the React Suspense mechanism to prevent component subtrees from rendering when they are not visible, commonly used to optimize hidden navigation screens.
-
react-native-executorch - A declarative way to run AI models in React Native on the device, powered by ExecuTorch.
-
react-native-audio-api - A high-performance audio engine for React Native.
-
react-native-enriched - A rich text editor component for React Native.
-
expo-live-activity - An Expo module to manage and display iOS Live Activities directly from a React Native application.
-
expo-brownfield-target - A tool to help integrate an Expo app (or a portion of it) into an existing native "Brownfield" application.
-
react-native-whip-whep - Mobile packages that support WHIP (WebRTC HTTP Ingestion Protocol) and WHEP (WebRTC HTTP Egress Protocol) for building real-time video streaming clients in React Native.
-
react-native-shine - A library for integrating interactive GPU-based shader effects into React Native apps, leveraging
TypeGPUand WebGPU for fast and efficient visual effects. -
react-native-wallet - A lightweight, cross-platform library built in collaboration with Expensify to simplify the process of adding payment cards to Apple Wallet and Google Wallet (Push Provisioning).
-
react-native-rag - A specialized library for integrating Retrieval-Augmented Generation (RAG) capabilities into React Native applications, facilitating on-device, context-aware AI interactions.
-
react-native-live-markdown - A performant and customizable component for React Native that renders Markdown text dynamically as it is being typed, primarily developed by Expensify with significant contribution from Software Mansion.
-
react-native-onboarding – A customizable onboarding/tutorial component for React Native — with smooth animations, flexible theming, and highly customizable components.
-
react-compiler-marker - A VS Code/Cursor extension to visualize which React components are optimized by the React Compiler.
-
Radon IDE - A VSCode and Cursor extension that transforms the editor into a fully-featured Integrated Development Environment (IDE) for developing and debugging React Native and Expo applications with integrated device previews, debugging tools, and an element inspector.
-
swm-icon-pack-react - A library providing React and React Native components for the Software Mansion icon pack, optimizing icon rendering for both web (SVG) and native (font) platforms.
-
TypeGPU Confetti - A confetti animations package for React and React Native, notable for performing all calculations and rendering exclusively on the GPU using the TypeGPU and WebGPU stack for maximum performance.
-
expo-horizon-core - An Expo config plugin designed to add support for Meta Quest VR devices to Expo development builds by managing Android product flavors and specific Meta Horizon Store requirements.
- Detour - A developer-first, open-source platform for robust deep linking in mobile applications, handling deferred deep links and link routing with specialized React Native SDK support.
- Private Mind - An open-source, fully offline AI chatbot application built with React Native and react-native-executorch to showcase privacy-first LLM usage, on-device RAG, and performance benchmarking on mobile devices.
-
App.js Conf - App.js Conf is the premier European conference dedicated to the React Native and Expo ecosystems, bringing together core contributors and top experts for workshops and talks in Kraków, Poland.
-
React Native Community Kraków (RNCK) - A local community meetup group organized by Software Mansion in Kraków, Poland, for developers interested in React Native and the mobile ecosystem.
-
State Of React Native - The repository for collaborating on the shape, questions, and structure of the annual "State of React Native" survey, which Software Mansion organizes.
- TypeGPU - TypeGPU is a modular and open-ended toolkit for WebGPU, with advanced type inference and the ability to write shaders in TypeScript.
-
Live Debugger - A browser-based tool for debugging applications written in Phoenix LiveView (an Elixir library), allowing developers to inspect component trees and trace callbacks.
-
Elixir WebRTC - A full, compliant implementation of the W3C WebRTC API written almost entirely in Elixir, providing the foundation for real-time video/audio applications in the Elixir ecosystem.
-
Popcorn - The Popcorn library allows Elixir code to run client-side in the browser via WebAssembly (WASM).
-
Global Elixir Meetups - Global Elixir Meetups (GEMs), a worldwide event series organized and streamed by Software Mansion to connect and grow the global Elixir development community.
-
Elixir Community Kraków (ECK) - A local community meetup group organized by Software Mansion in Kraków, Poland, creating a space for local developers to connect, learn, and discuss the Elixir programming language.
-
Elixir Stream Week (ESW) - An online community event featuring broadcasts and talks from top Elixir developers, organized and streamed by Software Mansion using their own Elixir multimedia tools.
-
Fishjam - A general-purpose media server (written in Elixir) that supports WebRTC, HLS, RTSP, and SIP, forming the backend for many real-time video applications.
-
Smelter - A tool for real-time video compositing with React-like syntax or HTTP api.
-
Membrane Framework - A versatile, open-source multimedia streaming and processing framework written in Elixir that allows developers to build robust, scalable, and customizable media pipelines for applications using protocols like WebRTC, RTMP, RTSP, and HLS.
-
Elixir WebRTC - A full, compliant implementation of the W3C WebRTC API written almost entirely in Elixir, providing the foundation for real-time video/audio applications in the Elixir ecosystem.
-
Boombox - A high-level, simple streaming tool built on top of the Membrane Framework (Elixir), designed to quickly handle common multimedia streaming tasks like converting RTMP to HLS with a declarative API.
-
vk-video – A library for hardware video decoding (and soon encoding) using Vulkan Video, with wgpu integration.
-
rtcon.live - RTC.ON is a developer conference focused on sharing expertise in WebRTC, streaming, computer vision, and AI development, targeting multimedia engineers and enthusiasts.
-
Kraków Video Tech Meetup - A local community meetup group organized and hosted by Software Mansion, dedicated to developers and software professionals working with video, audio, WebRTC, and computer vision.
-
kmp-maps - A universal map component for Compose Multiplatform that provides a single API for native map services (Google Maps on Android, Apple Maps on iOS).
-
kmp-sharing - A universal sharing module for Compose Multiplatform.
-
KMP Wheel Picker - A flexible and modular wheel picker component for Compose Multiplatform (KMP) applications, enabling native-style selection UIs on Android, iOS, and desktop.
-
kmp-live-activity – An iOS Live Activity API wrapper for Kotlin Multiplatform.
-
Scarb - The official package manager and build toolchain for the Cairo programming language, streamlining dependency management and project compilation.
-
Cairo Language Server (CairoLS) - The Language Server Protocol (LSP) implementation for Cairo, providing core IDE features like code completion, diagnostics, and hovering for enhanced developer experience.
-
cairo-lint - A dedicated linter for the Cairo programming language, enforcing code style and detecting common issues to improve code quality.
-
cairo-profiler - A profiler tool for analyzing and optimizing the performance and execution cost of Cairo programs.
-
cairo-coverage - A utility for generating code coverage reports for Cairo projects, helping ensure thorough testing.
-
Starknet Foundry - A robust development framework and test harness for building and testing smart contracts on the Starknet platform, primarily written in Cairo (co-maintained by Software Mansion).
-
starknet.py - A comprehensive Python client library for interacting with the Starknet decentralized application platform.
-
starknet-jvm - A full-featured JVM client library (compatible with Java, Kotlin, etc.) for building applications that interface with the Starknet network.
-
starknet.swift - A native Swift client library for interacting with Starknet, primarily used for building mobile applications on iOS and macOS.
-
starknet-rust - A high-performance Rust client library for interfacing with the Starknet network.