Thanks to visit codestin.com
Credit goes to github.com

Skip to content

aleqsio/awesome-swm-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 

Repository files navigation

Awesome SWM tools

A list of all Software Mansion tools, products, libraries and offerings. Will try to keep it up to date.

React Native

Open Source Libraries

  • 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 TypeGPU and 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.

Editor extensions

  • 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.

Platforms

  • 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.

Apps

  • 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.

Events and surveys

  • 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.

Shaders & Graphics

  • TypeGPU - TypeGPU is a modular and open-ended toolkit for WebGPU, with advanced type inference and the ability to write shaders in TypeScript.

Elixir

Products and libraries

  • 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).

Events and communities

  • 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.

Multimedia

Products and libraries

  • 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.

Events and communities

  • 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.

Kotlin Multiplatform

  • 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.

Web3 & Blockchain

  • 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.

About

A list of all swmansion tools, products, libraries and offerings

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published