Swift System Software

View 8414 business solutions

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

  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • Your top-rated shield against malware and online scams | Avast Free Antivirus Icon
    Your top-rated shield against malware and online scams | Avast Free Antivirus

    Browse and email in peace, supported by clever AI

    Our antivirus software scans for security and performance issues and helps you to fix them instantly. It also protects you in real time by analyzing unknown files before they reach your desktop PC or laptop — all for free.
    Free Download
  • 1
    Maccy

    Maccy

    Lightweight clipboard manager for macOS

    Maccy is a lightweight clipboard manager for macOS. It keeps the history of what you copy and lets you quickly navigate, search, and use previous clipboard content. Unlike other Mac clipboard managers, Maccy does only one job - keep your copy history and let you access it fast. You won't be overloaded by unnecessary features. Maccy works blazingly fast. You can open and search your entire clipboard history in just a fraction of a second. Nothing should distract you from what you're focused on. Just type what you want to find in history and hit Enter. You don't need to use your mouse. Don't waste your time moving your hands away from the keyboard. Maccy respects your privacy. If your password manager removes a copied password from the clipboard, so will Maccy. Everything is stored on your computer.
    Downloads: 66 This Week
    Last Update:
    See Project
  • 2
    Mos

    Mos

    A lightweight tool used to smooth scrolling and set scroll direction

    A lightweight tool used to smooth scrolling and set scroll direction independently for your mouse on MacOS. Mos separates the touchpad and mouse scrolls independently, then, you can set the direction of the touchpad and mouse wheel separately. Also, Mos provides smooth scrolling for your mouse, whether you are a Windows user or a MacOS, you can move freely. Mos's special interpolation algorithm can make every mouse roll as smooth and silky as possible. Mos can independently manage the scrolling behavior of each application. For some annoying programs, we help you.
    Downloads: 33 This Week
    Last Update:
    See Project
  • 3
    Stats

    Stats

    macOS system monitor in your menu bar

    Stats currently supported on macOS 10.13 (High Sierra) and higher. Stats is an application that allows you to monitor your macOS system. CPU utilization, GPU utilization, memory usage, disk utilization, sensors information (Temperature/Voltage/Power), battery level, network usage, fans speed, fan control, and Bluetooth devices. Supports many languages, such as English, Polski, Українська, Русский, and many more. You can help by adding a new language or improve existing translation.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 4
    Hot

    Hot

    Hot is macOS menu bar application that displays the CPU speed limit

    Hot is macOS menu bar application that displays the CPU speed limit due to thermal issues. CPU throttling is a power management technique in computer architecture whereby the frequency of a microprocessor can be automatically adjusted "on the fly" depending on the actual need, to conserve power and reduce the amount of heat generated by the chip.
    Downloads: 13 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 5
    Bluesnooze

    Bluesnooze

    Sleeping Mac = Bluetooth off

    Bluesnooze prevents your sleeping Mac from connecting to Bluetooth accessories. If you pair Bluetooth headphones or speakers with both your phone & Mac it can be frustrating when your sleeping Mac connects intermittently and disrupts the audio. With Bluesnooze the Bluetooth connection is switched off when your Mac sleeps, and switched on when your Mac wakes.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 6
    Clipy

    Clipy

    Clipboard extension app for macOS

    Clipy is a Clipboard extension app for macOS.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 7
    LinearMouse

    LinearMouse

    The mouse and trackpad utility for Mac

    The mouse and trackpad utility for Mac. If you are not comfortable with natural scrolling when using a mouse, LinearMouse can help you reverse the scroll direction. Since each device can be configured independently, there is no need to worry about the trackpad's travel address being affected. LinearMouse allows you to find comfortable cursor speed and acceleration and helps you move the pointer faster and more accurately. You can even disable cursor acceleration if you are a player or designer, to get the best pointer precision.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 8
    AltTab

    AltTab

    Windows alt-tab on macOS

    AltTab brings the power of Windows’s “alt-tab” window switcher to macOS.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 9
    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: 7 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
  • 10
    KeyboardShortcuts

    KeyboardShortcuts

    Add user-customizable global keyboard shortcuts (hotkeys) to your mac

    This package lets you add support for user-customizable global keyboard shortcuts to your macOS app in minutes. It's fully sandbox and Mac App Store compatible. And it's used in production by Dato, Jiffy, Plash, and Lungo.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 11
    MonitorControl

    MonitorControl

    Control your display's brightness & volume on your Mac

    Controls your external display brightness and volume and shows native OSD. Use menubar extra sliders or the keyboard, including native Apple keys.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 12
    Moya

    Moya

    Network abstraction layer written in Swift

    You’re a smart developer. You probably use Alamofire to abstract away access to URLSession and all those nasty details you don’t really care about. But then, like lots of smart developers, you write ad hoc network abstraction layers. They are probably called APIManager or NetworkModel, and they always end in tears. So the basic idea of Moya is that we want some network abstraction layer that sufficiently encapsulates actually calling Alamofire directly. It should be simple enough that common things are easy, but comprehensive enough that complicated things are also easy. If you use Alamofire to abstract away URLSession, why not use something to abstract away the nitty gritty of URLs, parameters, etc? After some setup, using Moya is really simple. Even cooler are the reactive extensions. Moya provides reactive extensions for ReactiveSwift and RxSwift.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 13
    Defaults

    Defaults

    Swifty and modern UserDefaults

    Store key-value pairs persistently across launches of your app. It uses UserDefaults underneath but exposes a type-safe facade with lots of nice conveniences. It's used in production by all my apps (4 million+ users).
    Downloads: 6 This Week
    Last Update:
    See Project
  • 14
    KeychainAccess

    KeychainAccess

    Simple Swift wrapper for Keychain that works on iOS, watchOS, tvOS

    KeychainAccess is a simple Swift wrapper for Keychain that works on iOS and OS X. Makes using Keychain APIs extremely easy and much more palatable to use in Swift. If you want to store the Touch ID protected Keychain item, specify accessibility and authenticationPolicy attributes. Do not run in the main thread if there is a possibility that the item you are trying to add already exists, and protected. Because updating protected items requires authentication. Additionally, you want to show custom authentication prompt message when updating, specify an authenticationPrompt attribute. If the item not protected, the authenticationPrompt parameter just be ignored. The same way as when you get a normal item. It will be displayed automatically Touch ID or passcode authentication If the item you try to get is protected. The same way as when you remove a normal item. There is no way to show Touch ID or passcode authentication when removing Keychain items.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 15
    Home Assistant for Apple Platforms

    Home Assistant for Apple Platforms

    Home Assistant for Apple platforms

    Home Assistant uses Bundler, Homebrew and Cocoapods to manage build dependencies. You'll need Xcode 14.1 (or later) which you can download from the App Store. Control and monitor your home from anywhere in the world. Home Assistant Companion lets you control all your devices and provides advanced location and notification engines to allow for complex automation. Home Assistant is an open-source home automation platform that focuses on local control and privacy. Home Assistant Companion requires a configured Home Assistant instance. The instance must use Home Assistant Cloud or be accessible from the Internet and secured with a valid, non-self-signed, SSL certificate for location tracking. Basic notifications work without external access.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 16
    Kawa

    Kawa

    A macOS input source switcher with user-defined shortcuts

    A macOS input source switcher with user-defined shortcuts.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 17
    Bagel

    Bagel

    A little native network debugging tool for iOS

    Bagel is a little native iOS network debugger. It's not a proxy debugger so you don't have to mess around with certificates, proxy settings etc. As long as your iOS devices and your Mac are in the same network, you can view the network traffic of your apps separated by the devices or simulators. Most basic usage is to start Bagel iOS before any network operation. Since Bagel exposes every request info to the public it would be better if you disable it for the store versions. By default, Bagel gets your project name and device information. The desktop client uses this information to separate projects and devices. You can configure these if you wish. Bagel framework communicates with the desktop client by using Bonjour protocol. You can also configure these Netservice parameters.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    Settings

    Settings

    Add a settings window to your macOS app in minutes

    Add a settings window to your macOS app in minutes. Just pass in some view controllers and this package will take care of the rest. Built-in SwiftUI support. This package is compatible with macOS 13 and automatically uses Settings instead of Preferences in the window title on macOS 13 and later.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    SwiftNIO

    SwiftNIO

    Network application framework for protocol servers and clients

    SwiftNIO is a cross-platform asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Low-level protocol implementations are often a collection of ChannelHandlers that implement a protocol but still require the user to have a good understanding of SwiftNIO. Often, low-level protocol implementations will then be wrapped in high-level libraries with a nicer, more user-friendly API. High-level implementations are usually libraries that come with an API that doesn't expose SwiftNIO's ChannelPipeline and can therefore be used with very little (or no) SwiftNIO-specific knowledge. The implementations listed below do still do all of their I/O in SwiftNIO and integrate really well with the SwiftNIO ecosystem. SwiftNIO aims to support all of the platforms where Swift is supported. Currently, it is developed and tested on macOS and Linux.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 20
    GPUImage 2

    GPUImage 2

    Framework for GPU-accelerated video and image processing

    GPUImage 2 is the second generation of the GPUImage framework, an open source project for performing GPU-accelerated image and video processing on Mac, iOS, and now Linux. The original GPUImage framework was written in Objective-C and targeted Mac and iOS, but this latest version is written entirely in Swift and can also target Linux and future platforms that support Swift code. The objective of the framework is to make it as easy as possible to set up and perform realtime video processing or machine vision against image or video sources. By relying on the GPU to run these operations, performance improvements of 100X or more over CPU-bound code can be realized. This is particularly noticeable in mobile or embedded devices. On an iPhone 4S, this framework can easily process 1080p video at over 60 FPS. On a Raspberry Pi 3, it can perform Sobel edge detection on live 720p video at over 20 FPS.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    Pulse

    Pulse

    Logger and network inspector for Apple platforms

    There is always this friction when it comes to debugging native apps: you can’t inspect anything that happens behind the scenes unless you use special tools, not even network requests. That’s not the case on the web with tools like Safari Web Inspector. I wanted to bring something similar to native apps. What is Pulse? It’s a persistent logger with a network inspector, but not just a tool. It’s also a framework. PulseCore.framework (iOS, macOS, watchOS, tvOS) provides a logger itself and a network proxy for automatically capturing network requests. PulseUI.framework (iOS, macOS, watchOS, tvOS) containing all the UI components you’ll see on the screenshots. Document-based Pulse apps (iOS, macOS) to view logs shared from other devices. As a developer, you integrate the frameworks into your app and configure them to capture logs and network traffic. You then add a way to display a Pulse console to view logs right on the device.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    Xcodes.app

    Xcodes.app

    Easiest way to install and switch between multiple versions of Xcode

    The easiest way to install and switch between multiple versions of Xcode.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23
    EasyDMG2ISO

    EasyDMG2ISO

    The easiest way to convert DMG files to ISO.

    EasyDMG2ISO is a small and useful utility to convert DMG files to ISO or CDR format. A DMG file is a kind of Disk Image File commonly used on macOS platform. Sometimes it may be necessary to have the Disk Image in ISO or CDR format for compatibility reasons with other platforms.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 24
    appFirewall
    A free, fully open-source application firewall for macOS 10.13 High Sierra and later. Allows real-time monitoring of network connections being made by applications, and blocking/allowing of these per app by user. Supports use of hostname lists (Energized Blu etc) to block known tracker and advertising domains for all apps. Also allows blocking of all network connections for specified apps, blocking of all connections except for specified whitelisted connections, use of pre-configured lists of connections per app to allow/block etc.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 25
    Attabench

    Attabench

    Microbenchmarking app for Swift with nice log-log plots

    Attabench is a microbenchmarking app for macOS, designed to measure and visualize the performance of Swift code. This app is for microbenchmarking low-level algorithms with one degree of freedom (usually size). It works by repeatedly performing the same operation on random data of various sizes, while continuously charting the results in nice plots. Attabench's default log-log plots are ideal for seeing your algorithm's performance at a glance. Attabench was originally created to supply nice log-log charts for my dotSwift 2017 talk and Optimizing Collections book. At the time, it seemed easier to build a custom chart renderer from scratch using Core Graphics than to mess with a bunch of CSV files and pivot tables in Excel. (It has to be noted though that this opinion has been somewhat weakened during the implementation process.)
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.