Open Source Swift Software - Page 7

Swift Software

Swift Clear Filters

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

  • Earn up to 16% annual interest with Nexo. Icon
    Earn up to 16% annual interest with Nexo.

    More flexibility. More control.

    Generate interest, access liquidity without selling, and execute trades seamlessly. All in one platform. Geographic restrictions, eligibility, and terms apply.
    Get started with Nexo.
  • Full-stack observability with actually useful AI | Grafana Cloud Icon
    Full-stack observability with actually useful AI | 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
    LaunchAtLogin

    LaunchAtLogin

    Add “Launch at Login” functionality to your macOS app in seconds

    If your app targets macOS 13 or later, check out this modern version instead. It's usually quite a convoluted and error-prone process to add this (on macOS 12 and older). This package works with both sandboxed and non-sandboxed apps and it's App Store compatible and used in apps like Plash, Dato, Lungo, and Battery Indicator. This package uses the new SMAppService on macOS 13+ and SMLoginItemSetEnabled on older macOS versions.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 2
    LinkLiar

    LinkLiar

    Link-Layer MAC spoofing GUI for macOS

    This is an intuitive status menu application written in Swift to help you spoof the MAC addresses of your Wi-Fi and Ethernet interfaces. When you turn on the Wi-Fi of your MacBook, it sends out a unique identifier - its MAC address (this has nothing to do with Apple’s “Mac”). Everyone nearby may freely collect this unique identifier and use it to track your movement. Did you know that your phone does not send out its Wi-Fi identifier, but rather a random, fake one? This is to protect you from the common practice of businesses to track your movements when you walk around in stores. With LinkLiar you can achieve the same privacy for your MacBook. Though the MAC address is hardwired into your Wi-Fi network card, you are free to modify it.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 3
    LocationSimulator

    LocationSimulator

    MacOS application to spoof / fake / mock your iOS / iPadOS or iPhone

    LocationSimulator is a macOS app (10.15.x and later) that allows spoofing the location of an iOS or iPhoneSimulator device. The target audience of this project is developers who want to test their location service-based application. I do not encourage the use of this application to cheat in iOS games and I do not provide support for these games. If you use this application for any purpose outside of the intended, you are on your own.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 4
    Mastodon iOS

    Mastodon iOS

    iOS app for Mastodon

    Mastodon is the largest decentralized social network on the internet. Instead of a single website, it’s a network of millions of users in independent communities that can all interact with one another, seamlessly. No matter what you’re into, you can meet passionate people posting about it on Mastodon! Join a community and create your profile. Find and follow fascinating folks and read their posts in an ad-free, chronological timeline. Express yourself with custom emoji, images, GIFs, videos, and audio in 500-character posts. Reply to threads and reblog posts from anyone to share great stuff. Find new accounts to follow and trending hashtags to expand your network. Mastodon is built with a focus on privacy and safety. Decide whether your posts are shared with your followers, just the people you mention, or the whole world. Content warnings let you hide posts containing sensitive or triggering material until you're ready to engage with them.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Try Free
  • 5
    Ollamac

    Ollamac

    Mac app for Ollama

    Ollamac is an open-source native macOS application that provides a graphical interface for interacting with local large language models running through the Ollama inference framework. The project was created to simplify the process of using local AI models, which typically require command-line interaction, by offering a clean and intuitive desktop interface. Through this interface, users can run and chat with a variety of LLM models installed through Ollama directly on their own machines. The application focuses on delivering a lightweight and responsive experience that integrates seamlessly with the macOS ecosystem. Because the models run locally, the system enables private AI workflows without sending data to external APIs or cloud services. Ollamac supports different Ollama models and provides features designed to improve usability such as syntax highlighting and configurable settings.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 6
    OnlySwitch

    OnlySwitch

    All-in-One menu bar app

    Menubar is smaller, you only need an All-in-One switch. OnlySwitch provides a series of toggle switches to simplify your routine work, such as Hidden desktop icons, dark mode, and hide notch of the new Macbook Pro. The switches show on your status bar, you can control them effortlessly. Switch and Shortcuts items can be customized (remove/add or sort) to show on the list. These functionalities even can be put on your desktop as Widgets.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 7
    Open Scanner

    Open Scanner

    Fast, reliable, and free document scanner app for iPhone

    Open Scanner scans your receipts, notes, textbooks, and anything else you point your iPhone at. It saves your scans into its built-in library and syncs them to all your devices. Unlike other scanner apps, Open Scanner is free and always will be: no ads, no in-app purchases, no subscriptions.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 8
    PHP Monitor

    PHP Monitor

    Lightweight, native Mac menu bar app that interacts with Laravel Valet

    PHP Monitor (or phpmon) is a lightweight macOS utility app that runs on your Mac and displays the active PHP version in your status bar. It's tightly integrated with Laravel Valet, so you need to have it set up before you can use this app. It's super convenient to switch between different versions of PHP. You'll even get notifications (only if you choose to opt-in, of course)! PHP Monitor also gives you quick access to various useful functionality (like accessing configuration files, restarting services, and more). You can also add new domains as links, isolate sites, manage various services, and perform First Aid to fix all kinds of common PHP link issues. PHP Monitor is a universal application that runs natively on Apple Silicon and Intel-based Macs.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 9
    PagingKit

    PagingKit

    PagingKit provides customizable menu UI

    PagingKit provides a customizable menu & content UI. It has more flexible layout and design than the other libraries. There are many libraries providing "Paging UI" which has menu and content area. They are convenient but not customizable because your app has to be made compatible with the libraries' layout and view components. When a UI design in your app doesn't fit the libraries, you need to fork them or find another one. PagingKit has more flexible layout and design than the other libraries. You can construct "Menu" and "Content" UI, and they work together. That's all features this library provides. You can fit any design to your apps as you like.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Enterprise-grade ITSM, for every business Icon
    Enterprise-grade ITSM, for every business

    Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity.

    Freshservice is an intuitive, AI-powered platform that helps IT, operations, and business teams deliver exceptional service without the usual complexity. Automate repetitive tasks, resolve issues faster, and provide seamless support across the organization. From managing incidents and assets to driving smarter decisions, Freshservice makes it easy to stay efficient and scale with confidence.
    Try it Free
  • 10
    ParticlesLoadingView

    ParticlesLoadingView

    A customizable SpriteKit particles animation on the border of a view

    With ParticlesLoadingView you can create your own amazing SpriteKit particle animations with the Xcode's built-in Particle Emitter Editor that looks like the following picture. Go ahead and create your own particle animation by doing File, New File, iOS Resource, SpriteKit Particle File. To see it in action, run the example project, clone the repo, and run pod install from the Example directory first. The example project shows how to set up ParticlesLoadingView in a few different ways. You can also use the already provided ParticlesLoadingView class to create an animation. Instantiate it by code or in Storyboard and select a built-in ParticleEffect or set the scene.emitterNode to your custom SKEmitterNode object.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 11
    Quick

    Quick

    The Swift (and Objective-C) testing framework

    Quick is a behavior-driven development framework for Swift and Objective-C. Inspired by RSpec, Specta, and Ginkgo. Quick comes together with Nimble, a matcher framework for your tests. Certain versions of Quick and Nimble only support certain versions of Swift. Depending on which version of Swift your project uses, you should use specific versions of Quick and Nimble. When code doesn't work the way it's supposed to, unit tests should make it clear exactly what's wrong. Nimble makes your test assertions, and their failure messages, easier to read. Nimble provides many different kind of assertions, each with great failure messages. And unlike XCTAssert, you don't have to type your own failure message every time. All documentation can be found in the Documentation folder, including detailed installation instructions for CocoaPods, Carthage, Git submodules, and more.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 12
    ResponseDetective

    ResponseDetective

    Sherlock Holmes of the networking layer

    ResponseDetective is a non-intrusive framework for intercepting any outgoing requests and incoming responses between your app and your server for debugging purposes. For ResponseDetective to work, it needs to be added as a middleman between your (NS)URLSession and the Internet.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 13
    Runestone

    Runestone

    Performant plain text editor for iOS with syntax highlighting

    Performant plain text editor for iOS with syntax highlighting, line numbers, invisible characters and much more. Runestone uses GitHub's Tree-sitter to parse code to a syntax tree which is used for features that require an understanding of the code in the editor, for example syntax highlighting. Highlight ranges in the text view. Search the text using regular expressions. Automatically detects if a file is using spaces or tabs for indentation. Specify line endings (CR, LF, CRLF) to use when inserting a line break. Automatically detect line endings in a text. When judging the performance of Runestone, it is key to build your app in the release configuration. The optimizations applied by the compiler when using the release configuration becomes very apparent when opening large documents. The project should mostly work with Catalyst on the Mac, however, it isn't fully tested and the implementation isn't considered done. The focus is currently on the iPhone and iPad.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 14
    SFSafe Symbols

    SFSafe Symbols

    Safely access Apple's SF Symbols using static typing

    At WWDC 2019, Apple announced a new library of icons that came included with that year's new operating system versions. To browse them, there's a dedicated Mac app called SF Symbols. You can be sure your symbol code won't crash due to typos or symbol availability issues. This is because all symbols are tested via a CI (on the latest iOS & tvOS versions and also some earlier OS versions). Lookups in the SF Symbols app (e. g. about available layersets, available localizations & the look of the symbol) are no longer needed because every symbol is documented in code. Multiple SF Symbols versions are supported at the same time (via utilization of the @availability flag). Each symbol is only made available on those platform versions where Apple says it's available. Renamed symbols can be detected easily (via a deprecation notice which suggests the use of the new name at the same time).
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    SkeletonView

    SkeletonView

    A way to show users that something is happening and prepare them

    Today almost all apps have async processes, such as API requests, long running processes, etc. While the processes are working, usually developers place a loading view to show users that something is going on. SkeletonView has been conceived to address this need, an elegant way to show users that something is happening and also prepare them for which contents are waiting. When using elements with text, SkeletonView draws lines to simulate text. Besides, you can decide how many lines you want. If numberOfLines is set to zero, it will calculate how many lines needed to populate the whole skeleton and it will be drawn. Instead, if you set it to one, two or any number greater than zero, it will only draw this number of lines. The skeletons have a default appearance. So, when you don't specify the color, gradient or multilines properties, SkeletonView uses the default values.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 16
    Spots

    Spots

    Spots is a cross-platform view controller framework

    Spots is a cross-platform view controller framework for building component-based UIs. The internal architecture is built using generic view models that can be transformed both to and from JSON. So, moving your UI declaration to a backend is as easy as pie. Data source and delegate setup is handled by Spots, so there is no need for you to do that manually. The public API is jam-packed with convenience methods for performing mutation, it is as easy as working with a regular collection type. At the top level of Spots, you have the SpotsController which is the replacement for your view controller.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 17
    Swift Package Manager Project

    Swift Package Manager Project

    The package manager for the Swift Programming Language

    The Swift Package Manager is a tool for managing distribution of source code, aimed at making it easy to share your code and reuse others’ code. The tool directly addresses the challenges of compiling and linking Swift packages, managing dependencies, versioning, and supporting flexible distribution and collaboration models. We’ve designed the system to make it easy to share packages on services like GitHub, but packages are also great for private personal development, sharing code within a team, or at any other granularity. Swift Package Manager includes a build system that can build for macOS and Linux. Starting with Xcode 11, Xcode integrates with SwiftPM to provide support for including packages in iOS, macOS, watchOS, and tvOS applications. The SourceKit-LSP project leverages libSwiftPM and provides Language Server Protocol implementation for editors that support LSP.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 18
    SwiftUIPager

    SwiftUIPager

    Native Pager in SwiftUI

    SwiftUIPager provides a Pager component built with SwiftUI native components. Pager is a view that renders a scrollable container to display a handful of pages. These pages are recycled on scroll, so you don't have to worry about memory issues. Pager will load just a handful of items, enough to beautifully scroll along. Create vertical or horizontal pagers, align the cards, change the direction of the scroll, and animate the pagination. Pager lets you do anything you want.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 19
    SwiftUIX

    SwiftUIX

    Extensions and additions to the standard SwiftUI library

    SwiftUIX attempts to fill the gaps of the still nascent SwiftUI framework, providing an extensive suite of components, extensions and utilities to complement the standard library. This project is by far the most complete port of missing UIKit/AppKit functionality, striving to deliver it in the most Apple-like fashion possible. The goal of this project is to complement the SwiftUI standard library, offering hundreds of extensions and views that empower you, the developer, to build applications with the ease promised by the revolution that is SwiftUI. While the project itself is stable and heavily being used in production, its documentation is work-in-progress. Contributions are encouraged and welcomed.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 20
    SwipeMenuViewController

    SwipeMenuViewController

    Swipable tab and menu View and ViewController

    SwipeMenuViewController provides SwipeMenuView and SwipeMenuViewController. This is very useful to build a swipe-based paging UI. The interface is as simple as UIKit's.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 21
    Venice

    Venice

    Coroutines, structured concurrency and CSP for Swift on Mac and Linux

    Coroutines, structured concurrency, and CSP for Swift on macOS and Linux. You can use Venice in multi-threaded programs. However, individual threads are strictly separated. You may think of each thread as a separate process. In particular, a coroutine created in a thread will be executed in that same thread, and it will never migrate to a different one.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 22
    apfel

    apfel

    Apple Intelligence from the command line

    apfel is a lightweight and likely experimental development project focused on building efficient and minimal tools or frameworks, typically emphasizing simplicity, performance, and clean abstractions. The project appears to follow a philosophy of reducing unnecessary complexity while still enabling practical functionality for developers who prefer lean systems over heavy frameworks. It is designed to be adaptable, allowing developers to extend or modify its behavior depending on their specific use case. Apfel may include utilities or structural patterns that streamline development workflows, particularly in environments where speed and clarity are more important than feature richness. Its architecture likely avoids over-engineering, making it suitable for small projects, prototypes, or educational purposes. The project encourages direct interaction with code rather than relying on extensive abstraction layers, giving developers more control over implementation details.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 23
    daisyUI 4

    daisyUI 4

    The most popular, free and open-source Tailwind CSS component library

    The most popular, free, and open-source component library for Tailwind CSS.daisyUI adds component class names to Tailwind CSS so you can make beautiful websites faster than ever. In a Tailwind CSS project, you need to write utility class names for every element. Thousands of class names just to style the most basic elements.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 24
    fullmoon

    fullmoon

    Chat with private and local large language models

    Fullmoon is a free, open-source application that enables users to interact with large language models directly on their devices, ensuring privacy and offline accessibility. Optimized for Apple silicon, it operates seamlessly across iOS, iPadOS, macOS, and visionOS platforms. Users can personalize the app by adjusting themes, fonts, and system prompts, and it integrates with Apple's Shortcuts for enhanced functionality. Fullmoon supports models like Llama-3.2-1B-Instruct-4bit and Llama-3.2-3B-Instruct-4bit, facilitating efficient on-device AI interactions without the need for an internet connection.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 25
    mas-cli

    mas-cli

    Mac App Store command line interface

    Mac App Store command line interface. mas-cli is a simple command line interface for the Mac App Store. Designed for scripting and automation. mas requires Swift 5 runtime support. macOS 10.14.4 and later include it, but earlier releases did not. Each application in the Mac App Store has a product identifier which is also used for mas-cli commands. Using mas list will show all installed applications and their product identifiers. It is possible to search for applications by name using mas search which will search the Mac App Store and return matching identifiers. Include the --price flag to include prices in the result. mas is integrated with homebrew-bundle. If mas is installed, and you run brew bundle dump, then your Mac App Store apps will be included in the Brewfile created. See the homebrew-bundle docs for more details. mas operates via the same system services as the Mac App Store.
    Downloads: 3 This Week
    Last Update:
    See Project
MongoDB Logo MongoDB