Open Source Swift Multimedia Software - Page 2

Swift Multimedia Software

View 4877 business solutions

Browse free open source Swift Multimedia Software and projects below. Use the toggles on the left to filter open source Swift Multimedia Software by OS, license, language, programming language, and project status.

  • Go From AI Idea to AI App Fast Icon
    Go From AI Idea to AI App Fast

    One platform to build, fine-tune, and deploy ML models. No MLOps team required.

    Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
    Try Free
  • Forever Free Full-Stack Observability | Grafana Cloud Icon
    Forever Free Full-Stack Observability | Grafana Cloud

    Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

    Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
    Create free account
  • 1
    ARVideoKit

    ARVideoKit

    Capture & record ARKit videos, photos, live photos, and GIFs

    An iOS Framework that enables developers to capture videos, photos, Live Photos, and GIFs with ARKit content. In other words, you no longer have to screen record/screenshot to capture videos and photos of your awesome ARKit apps!
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Advance

    Advance

    Physics-based animations for iOS, tvOS, and macOS

    An animation library for iOS, tvOS, and macOS that uses physics-based animations (including springs) to power interactions that move and respond realistically. There are several ways to integrate Advance into your project. Advance animations are applied on every frame (using CADisplayLink on iOS/tvOS, and CVDisplayLink on macOS), allowing for fine-grained control at any time. Animator allows for more flexibility in the types of animation that can be performed, but gives up some convenience in order to do so. Specifically, animators allow for any type of animation or simulation to be performed for a single value. Simulated animations use a simulation function to power a physics-based transition. Simulation functions are types conforming to the SimulationFunction protocol. Values conforming to the VectorConvertible protocol can be animated by Advance. Conforming types can be converted to and from a Vector implementation.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    Animated Tab Bar

    Animated Tab Bar

    Swift UI module library for adding animation to iOS tabbar items

    :octocat: RAMAnimatedTabBarController is a Swift UI module library for adding animation to iOS tabbar items and icons. iOS library made by @Ramotion. Just add the RAMAnimatedTabBarController folder to your project. Create a new UITabBarController in your storyboard or nib, set the class of the UITabBarController to RAMAnimatedTabBarController in your Storyboard or nib, for each UITabBarItem, set the class to RAMAnimatedTabBarItem, add a custom image icon for each RAMAnimatedTabBarItem, add animation for each RAMAnimatedTabBarItem. Drag and drop an NSObject item into your ViewController, set its class to ANIMATION_CLASS (where ANIMATION_CLASS is the class name of the animation you want to use), and connect the outlet animation in RAMAnimatedTabBarItem to your ANIMATION_CLASS.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    AnimatedCollectionViewLayout

    AnimatedCollectionViewLayout

    UICollectionViewLayout subclass adding custom transitions/animations

    A UICollectionViewLayout subclass that adds custom transitions/animations to the UICollectionView without effecting your existing code. Normally a UICollectionView has no transition effects when you scroll from one item to another. There are lots of ways to write animations for UICollectionView, but using a UICollectionViewLayout subclass is by far the simplest one. And it doesn't break any of your existing code. You can still use your UICollectionView subclass and you don't need to change your UICollectionViewCell. Just plug and enjoy. Most of the built-in animators work best in Paging mode and they have additional parameters that you can tweak for better transitions. You can also write your own animators by implementing the protocol LayoutAttributesAnimator. AnimatedCollectionViewLayout is available under the MIT license.
    Downloads: 0 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 5
    Aperture

    Aperture

    Record the screen on macOS

    Record the screen on macOS.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    AppIcon

    AppIcon

    AppIcon generates appiconset contains each resolution image for iOS

    AppIcon generates *.appiconset contains each resolution image for iOS, MacOS. AppIcon needs path of base image(.png). The size of base image is 1024x1024 pixel preferably.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    Aural

    Aural

    An audio file player for macOS, inspired by Winamp

    Aural is a desktop audio player designed to provide high-quality music playback with a focus on usability and advanced audio control. It supports a wide range of audio formats and emphasizes gapless playback and precise audio handling. The application includes features for playlist management, metadata browsing, and customizable playback controls. It is designed to handle large music libraries efficiently, offering filtering and sorting capabilities. aural-player also integrates features such as equalization and audio effects to enhance listening experiences. Its interface is built for simplicity while still offering detailed control for advanced users. Overall, it serves as a lightweight yet capable audio player for personal music collections.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    Customizable PullToRefresh

    Customizable PullToRefresh

    This component implements pure pull-to-refresh logic

    This component implements pure pull-to-refresh logic and you can use it for developing your own pull-to-refresh animations.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Display Switcher

    Display Switcher

    Custom transition between two collection view layouts

    We designed a UI that allows users to switch between list and grid views on the fly and choose the most convenient display type. List view usually provides more details about each user or contact. Grid view allows more users or contacts to appear on the screen at the same time. We created design mockups for both list and grid views using Sketch. As soon as the mockups were ready, we used Principle to create a smooth transition between the two display types. Note that the hamburger menu changes its appearance depending on which view is activated.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Try Google Cloud Risk-Free With $300 in Credit Icon
    Try Google Cloud Risk-Free With $300 in Credit

    No hidden charges. No surprise bills. Cancel anytime.

    Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
    Start Free
  • 10
    FDWaveformView

    FDWaveformView

    Reads an audio file and displays the waveform

    FDWaveformView is an easy way to display an audio waveform in your app. It is a nice visualization to show a playing audio file or to select a position in a file. To use it, add an FDWaveformView using Interface Builder or programmatically and then just load your audio as per this example.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    FoldingCell

    FoldingCell

    An expanding content cell with animation

    Expanding content cell with animation inspired by folding paper card material design. Create a new cell inheriting from FoldingCell. Add a UIView to your cell in your storyboard or nib file, inheriting from RotatedView. Connect the outlet from this view to the cell property foregroundView. Add constraints from this view to the superview. Connect the outlet from this top constraint to the cell property foregroundViewTop. Add other UIViews to your cell, connect the outlet from this view to the cell property containerView. Add constraints from this view to the superview. Add constants, add property for calculate cells height, override method, add code to method, control if the cell is open or closed, and add code to your new cell class. This library is a part of a selection of our best UI open-source projects. We specialize in the designing and coding of custom UI for Mobile Apps and Websites.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    FolioReaderKit

    FolioReaderKit

    A Swift ePub reader and parser framework for iOS

    FolioReaderKit is an ePub reader and parser framework for iOS written in Swift. FolioReaderKit is available through CocoaPods and Carthage. Go to your storyboard file, choose or create the view controller that should present the epub reader. In the identity, the inspector set StoryboardFolioReaderContrainer as a class. Media Overlays (Sync text rendering with audio playback). TTS - Text to Speech Support, parse epub cover image, RTL Support. Vertical or/and Horizontal scrolling, share Custom Image Quotes NEW, supports multiple instances at same time, like parallel reading.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Gallery

    Gallery

    Your next favorite image and video picker

    We all love image pickers, don't we? You may already know of ImagePicker, the all-in-one solution for capturing pictures and selecting images. Well, it has a sibling too, called Gallery. Based on the same engine that powers ImagePicker, Gallery has a clearer flow based on albums and focuses on the use case of selecting videos. If this suits your need, give it a try. Gallery cares more about the video with its editing functionalities. We have VideoEditor and AdvancedVideoEditor to trim, resize, scale and define the quality of the selected video. Select albums and images. Handle selection with highlighted numbers so your users don't forget the order. Display all videos and select. For now, the use case is to select one video at a time.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    GuillotineMenu.swift

    GuillotineMenu.swift

    Our Guillotine Menu Transitioning Animation implemented in Swift

    Our Guillotine Menu Transitioning Animation implemented in Swift reminds a bit of a notorious killing machine. Now, it's for you to decide, should or not your menu drop from top left corner of the screen or from your navigation bar, because if you want animation like in the example, you must make your menu view controller conform to "GuillotineMenu" protocol. When you confirm to this protocol, you must make a menu button and title, you don't need to make a frame for them, because the animator will make it itself. In view controller, which will present your menu, you must make a property for "GuillotineMenuTransitionAnimator". It's necessary for proper animation when you show or dismiss the menu.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Hero iOS

    Hero iOS

    Elegant transition library for iOS & tvOS

    Hero is a library for building iOS view controller transitions. It provides a declarative layer on top of the UIKit’s cumbersome transition APIs—making custom transitions an easy task for developers. Hero is similar to Keynote’s Magic Move. It checks the heroID property on all source and destination views. Every matched view pair is then automatically transitioned from its old state to its new state. Hero can also construct animations for unmatched views. It is easy to define these animations via the heroModifiers property. Hero will run these animations alongside the Magic Move animations. All of these animations can be interactively controlled by user gestures. By default, Hero provides dynamic duration based on the Material Design Motion Guide. Duration is automatically determined by changes to distance and size—saving you the hassle, while providing consistent and delightful animations.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    IBAnimatable

    IBAnimatable

    Design and prototype customized UI, interaction, navigation, etc.

    Design and prototype customized UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable. The app was made in Interface Builder with IBAnimatable without a single line of code. Due to the size of the GIF file on Dribbble, it only demonstrates a subset of features. We can also find the full HD version on YouTube or MP4 on Github. With IBAnimatable, we can design a UI in Interface Builder like what we can do in Sketch, and prototype animations in a Swift playground like what we can do in Framer. Also, we can use the output of the design directly in the production-ready App.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Iconizer

    Iconizer

    Create Xcode asset catalogs swift and painless

    Create Xcode image catalogs (xcassets) on the fly. Iconizer builds the necessary file structure for you and generates all required images for App Icons, Launch Images and Image Set. You can download the latest Iconizer release and drop it into your applications folder, just as usual. Or you can view the whole source code in the GitHub repository. And build it yourself. Or change whatever you want. You can also fork this project, make your awesome changes, and send me a pull request. Just make sure you forked the latest version and you're good to go. Generate app icons for OS X, iPad, iPhone, CarPlay and Apple Watch with just one image. Simply Drag and Drop your icon onto Iconizer, select the platforms you need and whether or not you want all platforms generated into one asset catalog, then hit export. Iconizer handles the rest for you. Drag and Drop a landscape and a portrait image onto Iconizer, select the platforms you're developing for, like iPad or iPhone and click export.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    ImagePicker

    ImagePicker

    Reinventing the way ImagePicker works

    ImagePicker is an all-in-one camera solution for your iOS app. It lets your users select images from the library and take pictures at the same time. As a developer you get notified of all the user interactions and get the beautiful UI for free, out of the box, it's just that simple. ImagePicker has been optimized to give a great user experience, it passes around referenced images instead of the image itself which makes it less memory-consuming. This is what makes it smooth as butter. ImagePicker works with referenced images, that is really powerful because it lets you download the asset and choose the size you want. If you want to change the default implementation, just add a variable in your controller.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    ImageViewer.swift

    ImageViewer.swift

    An easy to use Image Viewer that is inspired by Facebook

    An easy-to-use Image Viewer that is inspired by Facebook. Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks. To integrate Alamofire into your Xcode project using Carthage, specify it in your Cartfile.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Interpolate

    Interpolate

    Swift interpolation for gesture-driven animations

    Interpolate is a powerful Swift interpolation framework for creating interactive gesture-driven animations. The idea of Interpolate is - all animation is the interpolation of values over time. Create an Interpolate object with a from value, a to value and an apply closure that applies the interpolation's result to the target object. Alternatively, you can specify multiple values for the interpolation in an array. The Swift compiler might have issues to infer the type of the array so it's best to be explicit. For other types of gesture recognizers that only report a beginning and an end (e.g. a UILongPressGestureRecognizer), you can animate directly to a target progress value with a given duration.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Jelly

    Jelly

    Library for animated, non-interactive & interactive transitions

    Jelly is a library for animated, non-interactive & interactive view controller transitions and presentations with a focus on a simple yet flexible API. With a few lines of source code, interactive UIViewController transitions and custom resizable UIViewController presentations can be created, without the use of the cumbersome UIKit Transitioning API. Interactive transitions can be activated for the slide and the cover transitions. If the transitions are to be interactive, only an InteractionConfiguration object has to be passed to the presentation. Here 3 parameters play an important role. First, the completion threshold, determines the percentage of the animation that is automatically completed as soon as the user finishes the interaction. The second parameter is the actual type of interaction. Jelly offers the .edge and the .canvas type. In a .edge transition, the user must execute the gesture from the edge of the screen.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    KSPlayer

    KSPlayer

    A video player for iOS, macOs, tvOS, visionOS

    KSPlayer is a cross-platform multimedia playback framework designed for Apple ecosystems, including iOS, macOS, tvOS, and visionOS. It is built on top of AVPlayer and FFmpeg, combining native system capabilities with extended codec support for a wide range of media formats. The framework provides high-performance playback with support for advanced features such as HDR video, multi-audio streams, and subtitle rendering. It supports both local media files and network streams, including live streaming scenarios with low latency. KSPlayer is designed to integrate seamlessly with SwiftUI, UIKit, and AppKit, enabling developers to build modern user interfaces around its playback engine. It also includes support for hardware acceleration and high-resolution playback, ensuring smooth performance even for demanding content. Overall, it offers a flexible and powerful solution for building media applications on Apple platforms.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Kaset

    Kaset

    The missing YouTube Music macOS app

    Kaset is a social audio platform framework that allows users to host, share, and interact with audio content in community-oriented spaces, combining elements of podcasting, voice rooms, and feedback-driven discovery. It provides an interface where creators can upload episodes, host live or scheduled voice sessions, and cultivate listener communities through comments, reactions, and follow systems. The platform emphasizes audio discovery with playlists, curated channels, and trending audio feeds, helping users find relevant voice content without sifting through noise. Listeners can subscribe to channels, get personalized recommendations, and join ongoing discussions around episodes or live broadcasts. Creators also receive analytics on engagement, playback patterns, and audience demographics so they can iterate on content strategies.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    KeyboardKit

    KeyboardKit

    KeyboardKit is a Swift library that helps you build custom keyboard

    KeyboardKit helps you build custom keyboard extensions with Swift and SwiftUI. KeyboardKit is a Swift-based SDK that helps you build custom keyboard extensions with Swift and SwiftUI. It extends the native keyboard APIs and provides you with a lot of functionality. The KeyboardKit project is open-source and completely free. It's hosted at GitHub, which is where you find information, documentation, sample code, demo apps etc. KeyboardKit Pro is a license-based extension to KeyboardKit. It unlocks a bunch of pro features, like more locales, localized system keyboards, local and remote autocomplete etc. KeyboardKit comes with support for 50+ locales, with more being added over time. KeyboardKit has tools for customizing everything from keys, key behavior, layout, callout actions, audio & haptic feedback, colors and styling, autocomplete etc. The KeyboardKit app let you create keyboards directly on your iPhone and iPad.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Kingfisher

    Kingfisher

    Lightweight, pure-Swift library for downloading images from the web

    Kingfisher is a powerful, pure-Swift library for downloading and caching images from the web. It provides you a chance to use a pure-Swift way to work with remote images in your next app. Asynchronous image downloading and caching. Loading image from either URLSession-based networking or local provided data. Useful image processors and filters provided. Multiple-layer hybrid cache for both memory and disk. Fine control on cache behavior. Customizable expiration date and size limit. Cancelable downloading and auto-reusing previous downloaded content to improve performance. Independent components. Use the downloader, caching system, and image processors separately as you need. Prefetching images and showing them from the cache to boost your app. View extensions for UIImageView, NSImageView, NSButton and UIButton to directly set an image from a URL. Built-in transition animation when setting images. Customizable placeholder and indicator while loading images.
    Downloads: 0 This Week
    Last Update:
    See Project
MongoDB Logo MongoDB