master 3e827081c0a7 cached
23 files
1.3 MB
371.1k tokens
1 requests
Download .txt
Showing preview only (1,365K chars total). Download the full file or copy to clipboard to get everything.
Repository: serhii-londar/open-source-mac-os-apps
Branch: master
Commit: 3e827081c0a7
Files: 23
Total size: 1.3 MB

Directory structure:
gitextract_g1_1gsix/

├── .gitattributes
├── .github/
│   ├── FUNDING.yml
│   ├── ReadmeGenerator.xcodeproj/
│   │   ├── project.pbxproj
│   │   ├── project.xcworkspace/
│   │   │   ├── contents.xcworkspacedata
│   │   │   ├── xcshareddata/
│   │   │   │   ├── IDEWorkspaceChecks.plist
│   │   │   │   └── WorkspaceSettings.xcsettings
│   │   │   └── xcuserdata/
│   │   │       └── serhii-londar.xcuserdatad/
│   │   │           └── WorkspaceSettings.xcsettings
│   │   ├── xcshareddata/
│   │   │   └── xcschemes/
│   │   │       └── ReadmeGenerator.xcscheme
│   │   └── xcuserdata/
│   │       └── serhii-londar.xcuserdatad/
│   │           └── xcschemes/
│   │               └── xcschememanagement.plist
│   ├── main.swift
│   └── workflows/
│       ├── main.yml
│       └── pr.yml
├── .gitignore
├── .vscode/
│   └── settings.json
├── CONTRIBUTING.md
├── Dangerfile
├── LICENSE
├── PULL_REQUEST_TEMPLATE.md
├── README.md
├── api.json
├── applications.json
├── buildServer.json
└── categories.json

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitattributes
================================================
Dangerfile linguist-documentation
README.md merge=union


================================================
FILE: .github/FUNDING.yml
================================================
# These are supported funding model platforms

# github: serhii-londar
patreon: serhiilondar
open_collective: open-source-mac-os-apps # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: serhii-londar
otechie: # Replace with a single Otechie username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']


================================================
FILE: .github/ReadmeGenerator.xcodeproj/project.pbxproj
================================================
// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 50;
	objects = {

/* Begin PBXBuildFile section */
		E8FDFD7F226E769900FE80E7 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8FDFD7E226E769900FE80E7 /* main.swift */; };
/* End PBXBuildFile section */

/* Begin PBXCopyFilesBuildPhase section */
		E8FDFD70226E74F400FE80E7 /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = /usr/share/man/man1/;
			dstSubfolderSpec = 0;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 1;
		};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
		E8FDFD72226E74F400FE80E7 /* ReadmeGenerator */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ReadmeGenerator; sourceTree = BUILT_PRODUCTS_DIR; };
		E8FDFD7E226E769900FE80E7 /* main.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = SOURCE_ROOT; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		E8FDFD6F226E74F400FE80E7 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		E8FDFD69226E74F400FE80E7 = {
			isa = PBXGroup;
			children = (
				E8FDFD74226E74F400FE80E7 /* ReadmeGenerator */,
				E8FDFD73226E74F400FE80E7 /* Products */,
			);
			sourceTree = "<group>";
		};
		E8FDFD73226E74F400FE80E7 /* Products */ = {
			isa = PBXGroup;
			children = (
				E8FDFD72226E74F400FE80E7 /* ReadmeGenerator */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		E8FDFD74226E74F400FE80E7 /* ReadmeGenerator */ = {
			isa = PBXGroup;
			children = (
				E8FDFD7E226E769900FE80E7 /* main.swift */,
			);
			path = ReadmeGenerator;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		E8FDFD71226E74F400FE80E7 /* ReadmeGenerator */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = E8FDFD79226E74F400FE80E7 /* Build configuration list for PBXNativeTarget "ReadmeGenerator" */;
			buildPhases = (
				E8FDFD6E226E74F400FE80E7 /* Sources */,
				E8FDFD6F226E74F400FE80E7 /* Frameworks */,
				E8FDFD70226E74F400FE80E7 /* CopyFiles */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = ReadmeGenerator;
			productName = ReadmeGenerator;
			productReference = E8FDFD72226E74F400FE80E7 /* ReadmeGenerator */;
			productType = "com.apple.product-type.tool";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		E8FDFD6A226E74F400FE80E7 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastSwiftUpdateCheck = 1020;
				LastUpgradeCheck = 1130;
				ORGANIZATIONNAME = "Serhii Londar";
				TargetAttributes = {
					E8FDFD71226E74F400FE80E7 = {
						CreatedOnToolsVersion = 10.2.1;
						LastSwiftMigration = 1020;
					};
				};
			};
			buildConfigurationList = E8FDFD6D226E74F400FE80E7 /* Build configuration list for PBXProject "ReadmeGenerator" */;
			compatibilityVersion = "Xcode 9.3";
			developmentRegion = en;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				Base,
			);
			mainGroup = E8FDFD69226E74F400FE80E7;
			productRefGroup = E8FDFD73226E74F400FE80E7 /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				E8FDFD71226E74F400FE80E7 /* ReadmeGenerator */,
			);
		};
/* End PBXProject section */

/* Begin PBXSourcesBuildPhase section */
		E8FDFD6E226E74F400FE80E7 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				E8FDFD7F226E769900FE80E7 /* main.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin XCBuildConfiguration section */
		E8FDFD77226E74F400FE80E7 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_ENABLE_OBJC_WEAK = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				CODE_SIGN_IDENTITY = "-";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = YES;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				MACOSX_DEPLOYMENT_TARGET = 10.14;
				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
				MTL_FAST_MATH = YES;
				ONLY_ACTIVE_ARCH = YES;
				SDKROOT = macosx;
				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
			};
			name = Debug;
		};
		E8FDFD78226E74F400FE80E7 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_ENABLE_OBJC_WEAK = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				CODE_SIGN_IDENTITY = "-";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				MACOSX_DEPLOYMENT_TARGET = 10.14;
				MTL_ENABLE_DEBUG_INFO = NO;
				MTL_FAST_MATH = YES;
				SDKROOT = macosx;
				SWIFT_COMPILATION_MODE = wholemodule;
				SWIFT_OPTIMIZATION_LEVEL = "-O";
			};
			name = Release;
		};
		E8FDFD7A226E74F400FE80E7 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_MODULES = YES;
				CODE_SIGN_IDENTITY = "-";
				CODE_SIGN_STYLE = Automatic;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
					"@loader_path/../Frameworks",
				);
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				SWIFT_VERSION = 5.0;
			};
			name = Debug;
		};
		E8FDFD7B226E74F400FE80E7 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ENABLE_MODULES = YES;
				CODE_SIGN_IDENTITY = "-";
				CODE_SIGN_STYLE = Automatic;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/../Frameworks",
					"@loader_path/../Frameworks",
				);
				PRODUCT_NAME = "$(TARGET_NAME)";
				SWIFT_VERSION = 5.0;
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		E8FDFD6D226E74F400FE80E7 /* Build configuration list for PBXProject "ReadmeGenerator" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E8FDFD77226E74F400FE80E7 /* Debug */,
				E8FDFD78226E74F400FE80E7 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E8FDFD79226E74F400FE80E7 /* Build configuration list for PBXNativeTarget "ReadmeGenerator" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				E8FDFD7A226E74F400FE80E7 /* Debug */,
				E8FDFD7B226E74F400FE80E7 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = E8FDFD6A226E74F400FE80E7 /* Project object */;
}


================================================
FILE: .github/ReadmeGenerator.xcodeproj/project.xcworkspace/contents.xcworkspacedata
================================================
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
   version = "1.0">
   <FileRef
      location = "self:ReadmeGenerator.xcodeproj">
   </FileRef>
</Workspace>


================================================
FILE: .github/ReadmeGenerator.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>IDEDidComputeMac32BitWarning</key>
	<true/>
</dict>
</plist>


================================================
FILE: .github/ReadmeGenerator.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict/>
</plist>


================================================
FILE: .github/ReadmeGenerator.xcodeproj/project.xcworkspace/xcuserdata/serhii-londar.xcuserdatad/WorkspaceSettings.xcsettings
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>BuildLocationStyle</key>
	<string>UseAppPreferences</string>
	<key>CustomBuildIntermediatesPath</key>
	<string>Build/Intermediates.noindex</string>
	<key>CustomBuildLocationType</key>
	<string>RelativeToWorkspace</string>
	<key>CustomBuildProductsPath</key>
	<string>Build/Products</string>
	<key>CustomIndexStorePath</key>
	<string>Index/DataStore</string>
	<key>DerivedDataLocationStyle</key>
	<string>Default</string>
	<key>EnabledFullIndexStoreVisibility</key>
	<false/>
	<key>IssueFilterStyle</key>
	<string>ShowActiveSchemeOnly</string>
	<key>LiveSourceIssuesEnabled</key>
	<true/>
	<key>SharedBuildFolderName</key>
	<string>Build</string>
</dict>
</plist>


================================================
FILE: .github/ReadmeGenerator.xcodeproj/xcshareddata/xcschemes/ReadmeGenerator.xcscheme
================================================
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
   LastUpgradeVersion = "1130"
   version = "1.3">
   <BuildAction
      parallelizeBuildables = "YES"
      buildImplicitDependencies = "YES">
      <BuildActionEntries>
         <BuildActionEntry
            buildForTesting = "YES"
            buildForRunning = "YES"
            buildForProfiling = "YES"
            buildForArchiving = "YES"
            buildForAnalyzing = "YES">
            <BuildableReference
               BuildableIdentifier = "primary"
               BlueprintIdentifier = "E8FDFD71226E74F400FE80E7"
               BuildableName = "ReadmeGenerator"
               BlueprintName = "ReadmeGenerator"
               ReferencedContainer = "container:ReadmeGenerator.xcodeproj">
            </BuildableReference>
         </BuildActionEntry>
      </BuildActionEntries>
   </BuildAction>
   <TestAction
      buildConfiguration = "Debug"
      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
      shouldUseLaunchSchemeArgsEnv = "YES">
      <MacroExpansion>
         <BuildableReference
            BuildableIdentifier = "primary"
            BlueprintIdentifier = "E8FDFD71226E74F400FE80E7"
            BuildableName = "ReadmeGenerator"
            BlueprintName = "ReadmeGenerator"
            ReferencedContainer = "container:ReadmeGenerator.xcodeproj">
         </BuildableReference>
      </MacroExpansion>
      <Testables>
      </Testables>
   </TestAction>
   <LaunchAction
      buildConfiguration = "Debug"
      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
      launchStyle = "0"
      useCustomWorkingDirectory = "NO"
      customWorkingDirectory = "/Users/serhii-londar/Documents/GitHub/open-source-mac-os-apps"
      ignoresPersistentStateOnLaunch = "NO"
      debugDocumentVersioning = "YES"
      debugServiceExtension = "internal"
      allowLocationSimulation = "YES">
      <BuildableProductRunnable
         runnableDebuggingMode = "0">
         <BuildableReference
            BuildableIdentifier = "primary"
            BlueprintIdentifier = "E8FDFD71226E74F400FE80E7"
            BuildableName = "ReadmeGenerator"
            BlueprintName = "ReadmeGenerator"
            ReferencedContainer = "container:ReadmeGenerator.xcodeproj">
         </BuildableReference>
      </BuildableProductRunnable>
   </LaunchAction>
   <ProfileAction
      buildConfiguration = "Release"
      shouldUseLaunchSchemeArgsEnv = "YES"
      savedToolIdentifier = ""
      useCustomWorkingDirectory = "NO"
      debugDocumentVersioning = "YES">
      <BuildableProductRunnable
         runnableDebuggingMode = "0">
         <BuildableReference
            BuildableIdentifier = "primary"
            BlueprintIdentifier = "E8FDFD71226E74F400FE80E7"
            BuildableName = "ReadmeGenerator"
            BlueprintName = "ReadmeGenerator"
            ReferencedContainer = "container:ReadmeGenerator.xcodeproj">
         </BuildableReference>
      </BuildableProductRunnable>
   </ProfileAction>
   <AnalyzeAction
      buildConfiguration = "Debug">
   </AnalyzeAction>
   <ArchiveAction
      buildConfiguration = "Release"
      revealArchiveInOrganizer = "YES">
   </ArchiveAction>
</Scheme>


================================================
FILE: .github/ReadmeGenerator.xcodeproj/xcuserdata/serhii-londar.xcuserdatad/xcschemes/xcschememanagement.plist
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>SchemeUserState</key>
	<dict>
		<key>ReadmeGenerator.xcscheme_^#shared#^_</key>
		<dict>
			<key>orderHint</key>
			<integer>0</integer>
		</dict>
	</dict>
	<key>SuppressBuildableAutocreation</key>
	<dict>
		<key>E8FDFD71226E74F400FE80E7</key>
		<dict>
			<key>primary</key>
			<true/>
		</dict>
	</dict>
</dict>
</plist>


================================================
FILE: .github/main.swift
================================================
//
//  main.swift
//  ReadmeGenerator
//
//  Created by Serhii Londar on 4/23/19.
//  Copyright © 2019 Serhii Londar. All rights reserved.
//

import Foundation

// MARK: - Dynamic Header Generator
func generateHeader(totalApps: Int, categoriesCount: Int, languageStats: [String: Int]) -> String {
    let dateFormatter = DateFormatter()
    dateFormatter.dateFormat = "MMMM d, yyyy"
    let lastUpdated = dateFormatter.string(from: Date())
    
    // Get top 5 languages
    let topLanguages = languageStats.sorted { $0.value > $1.value }.prefix(5)
    let languagesSummary = topLanguages.map { "\($0.key): \($0.value)" }.joined(separator: " • ")
    
    return """
<div align="center">
  <a href="https://vshymanskyy.github.io/StandWithUkraine">
    <img src="https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-direct.svg" alt="Stand With Ukraine" />
  </a>
  
  <img src="./icons/icon.png">
  <h1>Awesome macOS Open Source Applications</h1>
  <p>A curated list of open source applications for macOS</p>
  <p>
    <a href="https://github.com/sindresorhus/awesome"><img alt="Awesome" src="https://awesome.re/badge.svg" /></a>
    <a href="https://gitter.im/open-source-mac-os-apps/Lobby"><img alt="Join the chat at gitter" src="https://badges.gitter.im/Join%20Chat.svg" /></a>
    <a href="https://t.me/opensourcemacosapps"><img alt="Telegram Channel" src="https://img.shields.io/badge/Telegram-Channel-blue.svg" /></a>
  </p>
  <p>
    <img src="https://img.shields.io/badge/Total%20Apps-\(totalApps)-blue" alt="Total Apps"/>
    <img src="https://img.shields.io/badge/Categories-\(categoriesCount)-green" alt="Categories"/>
    <img src="https://img.shields.io/badge/Last%20Updated-\(lastUpdated.replacingOccurrences(of: " ", with: "%20"))-orange" alt="Last Updated"/>
  </p>
</div>

<p align="center">
  <a href="#audio">Audio</a> •
  <a href="#backup">Backup</a> •
  <a href="#browser">Browser</a> •
  <a href="#chat">Chat</a> •
  <a href="#cryptocurrency">Crypto</a> •
  <a href="#database">Database</a> •
  <a href="#development">Dev</a> •
  <a href="#editors">Editors</a> •
  <a href="#graphics">Graphics</a> •
  <a href="#productivity">Productivity</a> •
  <a href="#utilities">Utilities</a>
</p>

List of awesome open source applications for macOS. This list contains a lot of native, and cross-platform apps. The main goal of this repository is to find free open source apps and start contributing. Feel free to [contribute](CONTRIBUTING.md) to the list, any suggestions are welcome!

To receive all new or popular applications you can join our [telegram channel](https://t.me/opensourcemacosapps).

## Support

Hey friend! Help me out for a couple of :beers:!  <span class="badge-patreon"><a href="https://www.patreon.com/serhiilondar" title="Donate to this project using Patreon"><img src="https://img.shields.io/badge/patreon-donate-yellow.svg" alt="Patreon donate button" /></a></span>

## 📊 Statistics

| Metric | Count |
|--------|-------|
| 📱 Total Applications | \(totalApps) |
| 📂 Categories | \(categoriesCount) |
| 🔝 Top Languages | \(languagesSummary) |

## Languages

You can see in which language an app is written. Currently there are following languages:

| Language | Icon |
|----------|------|
| C | <img src='./icons/c-64.png' alt='C' height='16'/> |
| C++ | <img src='./icons/cpp-64.png' alt='C++' height='16'/> |
| C# | <img src='./icons/csharp-64.png' alt='C#' height='16'/> |
| Clojure | <img src='./icons/clojure-64.png' alt='Clojure' height='16'/> |
| CoffeeScript | <img src='./icons/coffeescript-64.png' alt='CoffeeScript' height='16'/> |
| CSS | <img src='./icons/css-64.png' alt='CSS' height='16'/> |
| Elm | <img src='./icons/elm-64.png' alt='Elm' height='16'/> |
| Go | <img src='./icons/golang-64.png' alt='Go' height='16'/> |
| Haskell | <img src='./icons/haskell-64.png' alt='Haskell' height='16'/> |
| Java | <img src='./icons/java-64.png' alt='Java' height='16'/> |
| JavaScript | <img src='./icons/javascript-64.png' alt='JavaScript' height='16'/> |
| Lua | <img src='./icons/Lua-64.png' alt='Lua' height='16'/> |
| Objective-C | <img src='./icons/objective-c-64.png' alt='Objective-C' height='16'/> |
| Python | <img src='./icons/python-64.png' alt='Python' height='16'/> |
| Ruby | <img src='./icons/ruby-64.png' alt='Ruby' height='16'/> |
| Rust | <img src='./icons/rust-64.png' alt='Rust' height='16'/> |
| Shell | <img src='./icons/shell-64.png' alt='Shell' height='16'/> |
| Swift | <img src='./icons/swift-64.png' alt='Swift' height='16'/> |
| TypeScript | <img src='./icons/typescript-64.png' alt='TypeScript' height='16'/> |
| Metal | <img src='./icons/metal-64.png' alt='Metal' height='16'/> |

## Contents
- [Audio](#audio)
- [Backup](#backup)
- [Browser](#browser)
- [Chat](#chat)
- [Cryptocurrency](#cryptocurrency)
- [Database](#database)
- [Development](#development)
- [Git](#git)
- [iOS / macOS](#ios--macos)
- [JSON Parsing](#json-parsing)
- [Web development](#web-development)
- [Other development](#other-development)
- [Downloader](#downloader)
- [Editors](#editors)
- [CSV](#csv)
- [JSON](#json)
- [Markdown](#markdown)
- [TeX](#tex)
- [Text](#text)
- [Extensions](#extensions)
- [Finder](#finder)
- [Games](#games)
- [Graphics](#graphics)
- [IDE](#ide)
- [Images](#images)
- [Keyboard](#keyboard)
- [Mail](#mail)
- [Menubar](#menubar)
- [Music](#music)
- [News](#news)
- [Notes](#notes)
- [Other](#other)
- [Podcast](#podcast)
- [Productivity](#productivity)
- [Screensaver](#screensaver)
- [Security](#security)
- [Sharing Files](#sharing-files)
- [Social Networking](#social-networking)
- [Streaming](#streaming)
- [System](#system)
- [Terminal](#terminal)
- [Touch Bar](#touch-bar)
- [Utilities](#utilities)
- [VPN & Proxy](#vpn--proxy)
- [Video](#video)
- [Wallpaper](#wallpaper)
- [Window Management](#window-management)

## Applications

"""
}

let footer = """

<div align="right"><a href="#contents">⬆️ Back to Top</a></div>

## Contributors

Thanks to all the people who contribute:

<a href="https://github.com/serhii-londar/open-source-mac-os-apps/graphs/contributors"><img src="https://opencollective.com/open-source-mac-os-apps/contributors.svg?width=890&button=false" /></a>

[app_store]: ./icons/app_store-64.png 'App Store.'
[c_icon]: ./icons/c-64.png 'C language.'
[cpp_icon]: ./icons/cpp-64.png 'C++ language.'
[c_sharp_icon]: ./icons/csharp-64.png 'C# Language'
[clojure_icon]: ./icons/clojure-64.png 'Clojure Language'
[coffee_script_icon]: ./icons/coffeescript-64.png 'CoffeeScript language.'
[css_icon]: ./icons/css-64.png 'CSS language.'
[go_icon]: ./icons/golang-64.png 'Go language.'
[elm_icon]: ./icons/elm-64.png 'Elm Language'
[haskell_icon]: ./icons/haskell-64.png 'Haskell language.'
[java_icon]: ./icons/java-64.png 'Java language.'
[javascript_icon]: ./icons/javascript-64.png 'JavaScript language.'
[lua_icon]: ./icons/Lua-64.png 'Lua language.'
[metal_icon]: ./icons/metal-64.png 'Metal language.'
[objective_c_icon]: ./icons/objective-c-64.png 'Objective-C language.'
[python_icon]: ./icons/python-64.png 'Python language.'
[ruby_icon]: ./icons/ruby-64.png 'Ruby language.'
[rust_icon]: ./icons/rust-64.png 'Rust language.'
[shell_icon]: ./icons/shell-64.png 'Shell language.'
[swift_icon]: ./icons/swift-64.png 'Swift language.'
[typescript_icon]: ./icons/typescript-64.png 'TypeScript language.'
"""

class JSONApplications: Codable {
    let applications: [JSONApplication]
    
    enum CodingKeys: String, CodingKey {
        case applications
    }
    
    init(applications: [JSONApplication]) {
        self.applications = applications
    }
    
    required public init(from decoder: Decoder) throws {
        let values = try decoder.container(keyedBy: CodingKeys.self)
        applications = try values.decodeIfPresent([JSONApplication].self, forKey: .applications) ?? []
    }
}

class JSONApplication: Codable {
    var title: String
    var iconURL: String
    var repoURL: String
    var shortDescription: String
    var languages: [String]
    var screenshots: [String]
    var categories: [String]
    var officialSite: String
    // Optional metadata for richer README rendering
    var homebrewCask: String?
    var macOSVersion: String?  // Minimum macOS version required
    var appStoreID: String?    // Mac App Store ID for direct linking
    var deprecated: Bool?      // Mark if app is no longer maintained
    
    enum CodingKeys: String, CodingKey {
        case title
        case iconURL = "icon_url"
        case repoURL = "repo_url"
        case shortDescription = "short_description"
        case languages
        case screenshots
        case categories
        case officialSite = "official_site"
        case homebrewCask = "homebrew_cask"
        case macOSVersion = "macos_version"
        case appStoreID = "app_store_id"
        case deprecated
    }
    
    init(title: String, iconURL: String, repoURL: String, shortDescription: String, languages: [String], screenshots: [String], categories: [String], officialSite: String, homebrewCask: String? = nil, macOSVersion: String? = nil, appStoreID: String? = nil, deprecated: Bool? = nil) {
        self.title = title
        self.iconURL = iconURL
        self.repoURL = repoURL
        self.shortDescription = shortDescription
        self.languages = languages
        self.screenshots = screenshots
        self.categories = categories
        self.officialSite = officialSite
        self.homebrewCask = homebrewCask
        self.macOSVersion = macOSVersion
        self.appStoreID = appStoreID
        self.deprecated = deprecated
    }
}

class Categories: Codable {
    let categories: [Category]
    
    init(categories: [Category]) {
        self.categories = categories
    }
    
    required public init(from decoder: Decoder) throws {
        let values = try decoder.container(keyedBy: CodingKeys.self)
        categories = try values.decodeIfPresent([Category].self, forKey: .categories) ?? []
    }
}

class Category: Codable {
    let title, id, description: String
    let parent: String?
    
    init(title: String, id: String, description: String, parent: String?) {
        self.title = title
        self.id = id
        self.description = description
        self.parent = parent
    }
}

class ReadmeGenerator {
    var readmeString = String.empty
    
    func generateReadme() {
        print("Start")
        do {
            // get current file path:
            let thisFilePath:String = #file
            var url = URL(fileURLWithPath: thisFilePath)

            //cd ../ to the root folder: (delete `.github/main.swift`
            url = url.deletingLastPathComponent().deletingLastPathComponent()

            let applicationsUrl = url.appendingPathComponent(FilePaths.applications.rawValue)
            let applicationsData = try Data(contentsOf: applicationsUrl)
            let categoriesData = try Data(contentsOf: url.appendingPathComponent(FilePaths.categories.rawValue))
            let jsonDecoder = JSONDecoder()
            let applicationsObject = try jsonDecoder.decode(JSONApplications.self, from: applicationsData)
            let categoriesObject = try jsonDecoder.decode(Categories.self, from: categoriesData)
            
            var categories = categoriesObject.categories
            let subcategories = categories.filter({ $0.parent != nil && !$0.parent!.isEmpty })
            let applications = applicationsObject.applications
            
            // Validate applications
            let validApplications = applications.filter { app in
                let isValid = !app.title.isEmpty && !app.repoURL.isEmpty
                if !isValid {
                    print("⚠️ Warning: Skipping invalid app - Title: '\(app.title)', URL: '\(app.repoURL)'")
                }
                return isValid
            }
            
            print("📊 Total apps: \(validApplications.count), Invalid/skipped: \(applications.count - validApplications.count)")
            
            // Calculate language statistics
            var languageStats: [String: Int] = [:]
            for app in validApplications {
                for lang in app.languages {
                    let normalizedLang = normalizeLanguageName(lang)
                    languageStats[normalizedLang, default: 0] += 1
                }
            }
            
            for subcategory in subcategories {
                if let index = categories.lastIndex(where: { $0.parent != subcategory.id }) {
                    categories.remove(at: index)
                }
            }
            
            categories = categories.sorted(by: { $0.title < $1.title })
            
            // Generate header with statistics
            let header = generateHeader(
                totalApps: validApplications.count,
                categoriesCount: categories.count + subcategories.count,
                languageStats: languageStats
            )
            
            readmeString.append(header)
            print("Start iteration....")
            
            for category in categories {
                // Add category header with emoji and count
                let categoryApps = validApplications.filter({ $0.categories.contains(category.id) })
                let categoryCount = categoryApps.count
                let categoryEmoji = getCategoryEmoji(category.id)
                // Add explicit anchor for TOC linking
                let anchorId = generateAnchorId(category.title)
                readmeString.append(String.enter + "<a id=\"\(anchorId)\"></a>" + String.enter)
                readmeString.append(String.section + String.space + categoryEmoji + String.space + category.title + String.space + "(\(categoryCount))" + String.enter)
                
                var categoryApplications = categoryApps
                categoryApplications = categoryApplications.sorted(by: { $0.title.lowercased() < $1.title.lowercased() })
                
                for application in categoryApplications {
                    readmeString.append(application.markdownDescription())
                    readmeString.append(String.enter)
                }
                
                // Add "Back to Top" link at the end of each category
                readmeString.append("<div align=\"right\"><a href=\"#contents\">⬆️ Back to Top</a></div>" + String.enter)
                
                var subcategories = subcategories.filter({ $0.parent == category.id })
                guard subcategories.count > 0 else { continue }
                subcategories = subcategories.sorted(by: { $0.title < $1.title })
                for subcategory in subcategories {
                    // Add subcategory header with emoji and count
                    let subcategoryApps = validApplications.filter({ $0.categories.contains(subcategory.id) })
                    let subcategoryCount = subcategoryApps.count
                    let subcategoryEmoji = getCategoryEmoji(subcategory.id)
                    // Add explicit anchor for TOC linking
                    let subAnchorId = generateAnchorId(subcategory.title)
                    readmeString.append(String.enter + "<a id=\"\(subAnchorId)\"></a>" + String.enter)
                    readmeString.append(String.subsection + String.space + subcategoryEmoji + String.space + subcategory.title + String.space + "(\(subcategoryCount))" + String.enter)
                    
                    var categoryApplications = subcategoryApps
                    categoryApplications = categoryApplications.sorted(by: { $0.title.lowercased() < $1.title.lowercased() })
                    
                    for application in categoryApplications {
                        readmeString.append(application.markdownDescription())
                        readmeString.append(String.enter)
                    }
                    
                    // Add "Back to Top" link at the end of each subcategory
                    readmeString.append("<div align=\"right\"><a href=\"#contents\">⬆️ Back to Top</a></div>" + String.enter)
                }
            }
            print("Finish iteration...")
            readmeString.append(footer)
            try readmeString.data(using: .utf8)?.write(to: url.appendingPathComponent(FilePaths.readme.rawValue))
            
            // Generate JSON API file for external consumers
            try generateAPIFile(applications: validApplications, categories: categoriesObject.categories, to: url)
            
            print("✅ Finish - Generated README.md and api.json")
        } catch {
            print("❌ Error: \(error)")
        }
    }
    
    // Generate a JSON API file for external consumers
    private func generateAPIFile(applications: [JSONApplication], categories: [Category], to baseURL: URL) throws {
        let apiData: [String: Any] = [
            "generated_at": ISO8601DateFormatter().string(from: Date()),
            "total_apps": applications.count,
            "total_categories": categories.count,
            "apps_by_category": Dictionary(grouping: applications, by: { $0.categories.first ?? "other" })
                .mapValues { $0.count }
        ]
        
        let jsonData = try JSONSerialization.data(withJSONObject: apiData, options: [.prettyPrinted, .sortedKeys])
        try jsonData.write(to: baseURL.appendingPathComponent("api.json"))
    }
}

// Helper function to normalize language names for statistics
func normalizeLanguageName(_ lang: String) -> String {
    switch lang.lowercased() {
    case "objective_c": return "Objective-C"
    case "cpp": return "C++"
    case "c_sharp": return "C#"
    case "coffee_script": return "CoffeeScript"
    default: return lang.capitalized
    }
}

// Helper function to generate GitHub-compatible anchor IDs from titles
func generateAnchorId(_ title: String) -> String {
    return title.lowercased()
        .replacingOccurrences(of: " / ", with: "--")  // Handle " / " like GitHub does
        .replacingOccurrences(of: "/", with: "-")
        .replacingOccurrences(of: " & ", with: "--")  // Handle " & " like GitHub does
        .replacingOccurrences(of: "&", with: "-")
        .replacingOccurrences(of: " ", with: "-")
}

extension String {
    static let empty = ""
    static let space = " "
    static let enter = "\n"
    static let section = "###"
    static let subsection = "####"
    static let iconPrefix = "_icon"
}

extension JSONApplication {
    func markdownDescription() -> String {
        var markdownDescription = String.empty
        var languages: String = String.empty
        for lang in self.languages {
            languages.append(languageIconHTML(for: lang) + " ")
        }
        
        // Header line with a standard Markdown link so it's always clickable
        // Add deprecated indicator if the app is marked as deprecated
        let deprecatedIndicator = (self.deprecated ?? false) ? " ⚠️ **[Deprecated]**" : ""
        let macOSBadge = self.macOSVersion.map { " ![macOS \($0)+](https://img.shields.io/badge/macOS-\($0)%2B-blue)" } ?? ""
        markdownDescription.append("- [\(self.title)](\(self.repoURL))\(deprecatedIndicator)\(macOSBadge) - \(self.shortDescription)\n")
        
        let indent = "  "
        // Badges are rendered directly under the title line for quick visibility
        let ownerRepo = githubOwnerRepo(from: self.repoURL)
        var badges = [String]()
        // App Store button if appStoreID is set or if officialSite points to App Store
        if let appStoreID = self.appStoreID, !appStoreID.isEmpty {
            let appStoreURL = "https://apps.apple.com/app/id\(appStoreID)"
            let appStoreButton = "<a href='\(appStoreURL)'><img src='./icons/app_store-64.png' alt='App Store' title='Download on the Mac App Store' height='16'/> App Store</a>"
            badges.append(appStoreButton)
        } else if isAppStoreURL(self.officialSite) {
            let appStoreButton = "<a href='\(self.officialSite)'><img src='./icons/app_store-64.png' alt='App Store' title='Download on the Mac App Store' height='16'/> App Store</a>"
            badges.append(appStoreButton)
        }
        // GitHub Releases badge
        if let (owner, repo) = ownerRepo {
            let releasesURL = "https://github.com/\(owner)/\(repo)/releases/latest"
            let releaseBadge = "<a href='\(releasesURL)'><img src='https://img.shields.io/github/v/release/\(owner)/\(repo)?display_name=tag&sort=semver' alt='Latest Release'/></a>"
            badges.append(releaseBadge)
            // Stars badge
            let starsBadge = "<a href='\(self.repoURL)'><img src='https://img.shields.io/github/stars/\(owner)/\(repo)?style=social' alt='GitHub stars'/></a>"
            badges.append(starsBadge)
            // Last commit badge (automatic indicator of project activity/maintenance)
            let lastCommitBadge = "<img src='https://img.shields.io/github/last-commit/\(owner)/\(repo)' alt='Last commit'/>"
            badges.append(lastCommitBadge)
            // License badge
            let licenseBadge = "<img src='https://img.shields.io/github/license/\(owner)/\(repo)' alt='License'/>"
            badges.append(licenseBadge)
        }
        // Homebrew availability badge if provided
        if let cask = self.homebrewCask, !cask.isEmpty {
            let brewURL = "https://formulae.brew.sh/cask/\(cask)"
            let brewBadge = "<a href='\(brewURL)'><img src='https://img.shields.io/badge/Homebrew-available-ebb000?logo=homebrew&logoColor=white' alt='Homebrew cask'/></a>"
            badges.append(brewBadge)
        }
        if !languages.isEmpty {
            markdownDescription.append("\n\(indent)**Languages:** \(languages)\n")
        }

        if !self.officialSite.isEmpty {
            let websitePrefix = languages.isEmpty ? "" : "\n"
            markdownDescription.append("\(websitePrefix)\(indent)**Website:** [\(self.officialSite)](\(self.officialSite))\n")
        }

        if badges.isEmpty == false {
            markdownDescription.append("\n\(indent)**Badges:** \(badges.joined(separator: " &nbsp; "))\n")
        }

        // Collapsible screenshots to avoid eager image loading
        if self.screenshots.count > 0 {
            markdownDescription.append("\n" + indent + "<details>\n")
            markdownDescription.append(indent + "<summary>Screenshots</summary>\n")
            markdownDescription.append(indent + "<p>\n\n")

            // Limit to first 3 screenshots to reduce load time
            let limitedScreenshots = self.screenshots.count > 3 ? Array(self.screenshots.prefix(3)) : self.screenshots

            limitedScreenshots.forEach({
                markdownDescription.append("  <img src='\($0)' width='400' loading='lazy' decoding='async' fetchpriority='low'/>\n\n")
            })

            // Add a note if there are more screenshots
            if self.screenshots.count > 3 {
                markdownDescription.append("  *(\(self.screenshots.count - 3) more screenshots available in the repository)*\n\n")
            }

            markdownDescription.append(indent + "</p>\n")
            markdownDescription.append(indent + "</details>\n")
        }
        
        return markdownDescription
    }
}

// Build HTML <img> tags for language icons to ensure rendering inside HTML blocks
private func languageIconHTML(for languageKey: String) -> String {
    struct LanguageIcon { let fileName: String; let label: String }
    let icons: [String: LanguageIcon] = [
        "c": .init(fileName: "c-64.png", label: "C"),
        "cpp": .init(fileName: "cpp-64.png", label: "C++"),
        "c_sharp": .init(fileName: "csharp-64.png", label: "C#"),
        "clojure": .init(fileName: "clojure-64.png", label: "Clojure"),
        "coffee_script": .init(fileName: "coffeescript-64.png", label: "CoffeeScript"),
        "css": .init(fileName: "css-64.png", label: "CSS"),
        "elm": .init(fileName: "elm-64.png", label: "Elm"),
        "go": .init(fileName: "golang-64.png", label: "Go"),
        "haskell": .init(fileName: "haskell-64.png", label: "Haskell"),
        "java": .init(fileName: "java-64.png", label: "Java"),
        "javascript": .init(fileName: "javascript-64.png", label: "JavaScript"),
        "lua": .init(fileName: "Lua-64.png", label: "Lua"),
        "objective_c": .init(fileName: "objective-c-64.png", label: "Objective-C"),
        "python": .init(fileName: "python-64.png", label: "Python"),
        "ruby": .init(fileName: "ruby-64.png", label: "Ruby"),
        "rust": .init(fileName: "rust-64.png", label: "Rust"),
        "shell": .init(fileName: "shell-64.png", label: "Shell"),
        "swift": .init(fileName: "swift-64.png", label: "Swift"),
        "typescript": .init(fileName: "typescript-64.png", label: "TypeScript")
    ]
    let key = languageKey.lowercased()
    if let icon = icons[key] {
        return "<img src='./icons/\(icon.fileName)' alt='\(icon.label) icon' title='\(icon.label)' height='16'/> \(icon.label)"
    } else {
        return "<code>\(languageKey)</code>"
    }
}

// MARK: - Helpers
private func githubOwnerRepo(from repoURL: String) -> (String, String)? {
    guard repoURL.contains("github.com") else { return nil }
    let parts = repoURL.split(separator: "/").map(String.init)
    guard let owner = parts.drop(while: { $0 != "github.com" }).dropFirst().first,
          let repoRaw = parts.drop(while: { $0 != "github.com" }).dropFirst(2).first else { return nil }
    let repo = repoRaw.replacingOccurrences(of: ".git", with: "")
    return (owner, repo)
}

private func isAppStoreURL(_ string: String) -> Bool {
    return string.contains("apps.apple.com") || string.contains("itunes.apple.com")
}

// Helper function to get emoji for categories
func getCategoryEmoji(_ categoryId: String) -> String {
    switch categoryId {
    case "audio": return "🎵"
    case "backup": return "💾"
    case "browser": return "🌐"
    case "chat": return "💬"
    case "cryptocurrency": return "💰"
    case "database": return "🗄️"
    case "development": return "👨‍💻"
    case "downloader": return "⬇️"
    case "editors": return "📝"
    case "extensions": return "🧩"
    case "finder": return "🔍"
    case "games": return "🎮"
    case "graphics": return "🎨"
    case "ide": return "💻"
    case "images": return "🖼️"
    case "keyboard": return "⌨️"
    case "mail": return "📧"
    case "medical": return "🏥"
    case "menubar": return "📊"
    case "music": return "🎧"
    case "news": return "📰"
    case "notes": return "📔"
    case "other": return "📦"
    case "player": return "▶️"
    case "podcast": return "🎙️"
    case "productivity": return "⏱️"
    case "screensaver": return "🌙"
    case "security": return "🔒"
    case "sharing-files": return "📤"
    case "social-networking": return "👥"
    case "streaming": return "📡"
    case "system": return "⚙️"
    case "terminal": return "📺"
    case "touch-bar": return "🎚️"
    case "utilities": return "🛠️"
    case "video": return "🎬"
    case "vpn--proxy": return "🔐"
    case "wallpaper": return "🖥️"
    case "window-management": return "🪟"
    // Subcategories
    case "git": return "📦"
    case "ios--macos": return "📱"
    case "json-parsing": return "🔄"
    case "web-development": return "🌍"
    case "other-development": return "🔧"
    case "csv": return "📊"
    case "json": return "📋"
    case "markdown": return "📝"
    case "tex": return "📐"
    case "text": return "✏️"
    default: return "📦"
    }
}

enum FilePaths: String {
    case readme = "./README.md"
    case applications = "./applications.json"
    case categories = "./categories.json"
}

struct Constants {
    static let detailsBeginString = "<details> <summary> Screenshots </summary> <p float=\"left\">"
    static let detailsEndString = "</p></details>"
    static let srcLinePattern = "<bt><img src='%@' width=\"400\"/>"
    
    static let startProcessString = "### Database"
    static let endProcessString = "### Development"
    
    static func regex(for type: String) -> String {
        return "\\((.+\\.\(type))"
    }
    static func regex1(for type: String) -> String {
        return "\\\"(.+\\.\(type))"
    }
}

ReadmeGenerator().generateReadme()



================================================
FILE: .github/workflows/main.yml
================================================
name: Generate Readme
on: 
  push:
    branches:    
      - master
jobs:
  generate-readme:
    runs-on: macos-latest
    steps:
      - uses: actions/checkout@v6
      - run: swift ./.github/main.swift
      - run: git config user.name "serhii-londar"
      - run: git config user.email "serhii.londar@gmail.com"
      - run: git add README.md
      - run: git commit -m "Generate README"
      - run: git push --quiet "https://${API_TOKEN}@github.com/serhii-londar/open-source-mac-os-apps.git"  master:master > /dev/null 2>&1


================================================
FILE: .github/workflows/pr.yml
================================================
name: Check PR
on:
  pull_request:
    branches:
      - master
jobs:
  setup:
    runs-on: macos-latest
    steps:
      - run: gem install awesome_bot
      - run: gem install bundler
      - run: gem install danger
      - uses: actions/checkout@v6
      - run: awesome_bot applications.json -w https://matrix.org,https://camo.githubusercontent.com,http://joshparnham.com,https://pock.pigigaldi.com,https://docs.microsoft.com/powershell/scripting/install/installing-powershell-core-on-macos?view=powershell-6,https://adequate.systems/ --allow 429


================================================
FILE: .gitignore
================================================
.github/ReadmeGenerator.xcodeproj/project.xcworkspace/xcuserdata/serhii-londar.xcuserdatad/UserInterfaceState.xcuserstate
.github/ReadmeGenerator.xcodeproj/xcuserdata/serhii-londar.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

================================================
FILE: .vscode/settings.json
================================================
{
    "sweetpad.build.xcodeWorkspacePath": ".github/ReadmeGenerator.xcodeproj/project.xcworkspace"
}

================================================
FILE: CONTRIBUTING.md
================================================
# Contribution Guidelines

Please ensure your pull request adheres to the following guidelines:

- Search previous suggestions before making a new one, as yours may be a duplicate.
- Make an individual pull request for each suggestion.
- Edit [applications.json](https://github.com/serhii-londar/open-source-mac-os-apps/blob/master/applications.json) instead of [README.md](https://github.com/serhii-londar/open-source-mac-os-apps/blob/master/README.md).
- Use the following format: 
```json
    {
            "short_description": "Description of repository",
            "categories": [
                "Application category 1",
                "Application category 2"
            ],
            "repo_url": "Link to repository",
            "title": "Name of application",
            "icon_url": "URL to application icon",
            "screenshots": [
               "Screenshot url 1",
               "Screenshot url 2"
            ],
            "official_site": "Official site link",
            "languages": [
                "Language name"
            ]
        }
```
- New categories, or improvements to the existing categorization are welcome. List of all categories can be found in [categories.json](https://github.com/serhii-londar/open-source-mac-os-apps/blob/master/categories.json).
- Keep descriptions short and simple, but descriptive.
- End all descriptions with a full stop/period.
- Check your spelling and grammar.
- Make sure your text editor is set to remove trailing whitespace.

#### Deleting 

Typical reasons for deleting a project:

- Doesn't build in the current Xcode
- No updates / no longer works
- Deprecated
- Lacks license

#### Projects are ineligible if:

- Lack recent commit
- README is not clear or not written in English

Your contributions are always welcome! Thank you for your suggestions! :smiley:


================================================
FILE: Dangerfile
================================================
# Ensure there is a summary for a pull request
fail 'Please provide a summary in the Pull Request description' if github.pr_body.length < 5

# Warn when there are merge commits in the diff
warn 'Please rebase to get rid of the merge commits in this Pull Request' if git.commits.any? { |c| c.message =~ /^Merge branch 'master'/ }

# Warn if pull request is not updated
warn 'Please update the Pull Request title to contain the library name' if github.pr_title.include? 'Update README.md'

# Check links
require 'json'
results = File.read 'ab-results-applications.json-markdown-table.json'
j = JSON.parse results
if j['error']==true
  m = j['title']
  m << ', a project collaborator will take care of these, thanks :)'
  warn m
  markdown j['message']
end


================================================
FILE: LICENSE
================================================
CC0 1.0 Universal

Statement of Purpose

The laws of most jurisdictions throughout the world automatically confer
exclusive Copyright and Related Rights (defined below) upon the creator and
subsequent owner(s) (each and all, an "owner") of an original work of
authorship and/or a database (each, a "Work").

Certain owners wish to permanently relinquish those rights to a Work for the
purpose of contributing to a commons of creative, cultural and scientific
works ("Commons") that the public can reliably and without fear of later
claims of infringement build upon, modify, incorporate in other works, reuse
and redistribute as freely as possible in any form whatsoever and for any
purposes, including without limitation commercial purposes. These owners may
contribute to the Commons to promote the ideal of a free culture and the
further production of creative, cultural and scientific works, or to gain
reputation or greater distribution for their Work in part through the use and
efforts of others.

For these and/or other purposes and motivations, and without any expectation
of additional consideration or compensation, the person associating CC0 with a
Work (the "Affirmer"), to the extent that he or she is an owner of Copyright
and Related Rights in the Work, voluntarily elects to apply CC0 to the Work
and publicly distribute the Work under its terms, with knowledge of his or her
Copyright and Related Rights in the Work and the meaning and intended legal
effect of CC0 on those rights.

1. Copyright and Related Rights. A Work made available under CC0 may be
protected by copyright and related or neighboring rights ("Copyright and
Related Rights"). Copyright and Related Rights include, but are not limited
to, the following:

  i. the right to reproduce, adapt, distribute, perform, display, communicate,
  and translate a Work;

  ii. moral rights retained by the original author(s) and/or performer(s);

  iii. publicity and privacy rights pertaining to a person's image or likeness
  depicted in a Work;

  iv. rights protecting against unfair competition in regards to a Work,
  subject to the limitations in paragraph 4(a), below;

  v. rights protecting the extraction, dissemination, use and reuse of data in
  a Work;

  vi. database rights (such as those arising under Directive 96/9/EC of the
  European Parliament and of the Council of 11 March 1996 on the legal
  protection of databases, and under any national implementation thereof,
  including any amended or successor version of such directive); and

  vii. other similar, equivalent or corresponding rights throughout the world
  based on applicable law or treaty, and any national implementations thereof.

2. Waiver. To the greatest extent permitted by, but not in contravention of,
applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and
unconditionally waives, abandons, and surrenders all of Affirmer's Copyright
and Related Rights and associated claims and causes of action, whether now
known or unknown (including existing as well as future claims and causes of
action), in the Work (i) in all territories worldwide, (ii) for the maximum
duration provided by applicable law or treaty (including future time
extensions), (iii) in any current or future medium and for any number of
copies, and (iv) for any purpose whatsoever, including without limitation
commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes
the Waiver for the benefit of each member of the public at large and to the
detriment of Affirmer's heirs and successors, fully intending that such Waiver
shall not be subject to revocation, rescission, cancellation, termination, or
any other legal or equitable action to disrupt the quiet enjoyment of the Work
by the public as contemplated by Affirmer's express Statement of Purpose.

3. Public License Fallback. Should any part of the Waiver for any reason be
judged legally invalid or ineffective under applicable law, then the Waiver
shall be preserved to the maximum extent permitted taking into account
Affirmer's express Statement of Purpose. In addition, to the extent the Waiver
is so judged Affirmer hereby grants to each affected person a royalty-free,
non transferable, non sublicensable, non exclusive, irrevocable and
unconditional license to exercise Affirmer's Copyright and Related Rights in
the Work (i) in all territories worldwide, (ii) for the maximum duration
provided by applicable law or treaty (including future time extensions), (iii)
in any current or future medium and for any number of copies, and (iv) for any
purpose whatsoever, including without limitation commercial, advertising or
promotional purposes (the "License"). The License shall be deemed effective as
of the date CC0 was applied by Affirmer to the Work. Should any part of the
License for any reason be judged legally invalid or ineffective under
applicable law, such partial invalidity or ineffectiveness shall not
invalidate the remainder of the License, and in such case Affirmer hereby
affirms that he or she will not (i) exercise any of his or her remaining
Copyright and Related Rights in the Work or (ii) assert any associated claims
and causes of action with respect to the Work, in either case contrary to
Affirmer's express Statement of Purpose.

4. Limitations and Disclaimers.

  a. No trademark or patent rights held by Affirmer are waived, abandoned,
  surrendered, licensed or otherwise affected by this document.

  b. Affirmer offers the Work as-is and makes no representations or warranties
  of any kind concerning the Work, express, implied, statutory or otherwise,
  including without limitation warranties of title, merchantability, fitness
  for a particular purpose, non infringement, or the absence of latent or
  other defects, accuracy, or the present or absence of errors, whether or not
  discoverable, all to the greatest extent permissible under applicable law.

  c. Affirmer disclaims responsibility for clearing rights of other persons
  that may apply to the Work or any use thereof, including without limitation
  any person's Copyright and Related Rights in the Work. Further, Affirmer
  disclaims responsibility for obtaining any necessary consents, permissions
  or other rights required for any use of the Work.

  d. Affirmer understands and acknowledges that Creative Commons is not a
  party to this document and has no duty or obligation with respect to this
  CC0 or use of the Work.

For more information, please see
<http://creativecommons.org/publicdomain/zero/1.0/>


================================================
FILE: PULL_REQUEST_TEMPLATE.md
================================================
<!--- Provide a general summary of your changes in the Title above -->

## Project URL
https://github.com/maxnd/mxMarkEdit

## Category
markdown, text, editors

## Description
mxMarkEdit is a free software for Mac for writing texts and todo items in Markdown format and easily exporting them to other formats with Pandoc. In each document, it’s available an Excel-like grid useful to manage various sets of data. Some Markdown markers are hidden, as the text that follows them or is contained within them is properly formatted. At the left of the text, there’s a list of the titles and todo items. By clicking on an item in this list, the cursor moves to the corresponding title or todo item. While moving the cursor in the text, the corresponding title or todo item is highlighted. The app has many functionalities and shortcuts to manage easily a document.
 
## Why it should be included to `Awesome macOS open source applications ` (optional)


## Checklist
<!--- Go over all the following points, and put an `x` in all the boxes that apply. -->
<!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->
- [X] Edit [applications.json](https://github.com/serhii-londar/open-source-mac-os-apps/blob/master/applications.json) instead of [README.md](https://github.com/serhii-londar/open-source-mac-os-apps/blob/master/README.md).
- [X] Only one project/change is in this pull request
- [X] Screenshots(s) added if any
- [X] Has a commit from less than 2 years ago
- [X] Has a **clear** README in English


================================================
FILE: README.md
================================================
<div align="center">
  <a href="https://vshymanskyy.github.io/StandWithUkraine">
    <img src="https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-direct.svg" alt="Stand With Ukraine" />
  </a>
  
  <img src="./icons/icon.png">
  <h1>Awesome macOS Open Source Applications</h1>
  <p>A curated list of open source applications for macOS</p>
  <p>
    <a href="https://github.com/sindresorhus/awesome"><img alt="Awesome" src="https://awesome.re/badge.svg" /></a>
    <a href="https://gitter.im/open-source-mac-os-apps/Lobby"><img alt="Join the chat at gitter" src="https://badges.gitter.im/Join%20Chat.svg" /></a>
    <a href="https://t.me/opensourcemacosapps"><img alt="Telegram Channel" src="https://img.shields.io/badge/Telegram-Channel-blue.svg" /></a>
  </p>
  <p>
    <img src="https://img.shields.io/badge/Total%20Apps-689-blue" alt="Total Apps"/>
    <img src="https://img.shields.io/badge/Categories-49-green" alt="Categories"/>
    <img src="https://img.shields.io/badge/Last%20Updated-February%2023,%202026-orange" alt="Last Updated"/>
  </p>
</div>

<p align="center">
  <a href="#audio">Audio</a> •
  <a href="#backup">Backup</a> •
  <a href="#browser">Browser</a> •
  <a href="#chat">Chat</a> •
  <a href="#cryptocurrency">Crypto</a> •
  <a href="#database">Database</a> •
  <a href="#development">Dev</a> •
  <a href="#editors">Editors</a> •
  <a href="#graphics">Graphics</a> •
  <a href="#productivity">Productivity</a> •
  <a href="#utilities">Utilities</a>
</p>

List of awesome open source applications for macOS. This list contains a lot of native, and cross-platform apps. The main goal of this repository is to find free open source apps and start contributing. Feel free to [contribute](CONTRIBUTING.md) to the list, any suggestions are welcome!

To receive all new or popular applications you can join our [telegram channel](https://t.me/opensourcemacosapps).

## Support

Hey friend! Help me out for a couple of :beers:!  <span class="badge-patreon"><a href="https://www.patreon.com/serhiilondar" title="Donate to this project using Patreon"><img src="https://img.shields.io/badge/patreon-donate-yellow.svg" alt="Patreon donate button" /></a></span>

## 📊 Statistics

| Metric | Count |
|--------|-------|
| 📱 Total Applications | 689 |
| 📂 Categories | 49 |
| 🔝 Top Languages | Swift: 304 • Objective-C: 137 • Javascript: 113 • C++: 59 • Typescript: 42 |

## Languages

You can see in which language an app is written. Currently there are following languages:

| Language | Icon |
|----------|------|
| C | <img src='./icons/c-64.png' alt='C' height='16'/> |
| C++ | <img src='./icons/cpp-64.png' alt='C++' height='16'/> |
| C# | <img src='./icons/csharp-64.png' alt='C#' height='16'/> |
| Clojure | <img src='./icons/clojure-64.png' alt='Clojure' height='16'/> |
| CoffeeScript | <img src='./icons/coffeescript-64.png' alt='CoffeeScript' height='16'/> |
| CSS | <img src='./icons/css-64.png' alt='CSS' height='16'/> |
| Elm | <img src='./icons/elm-64.png' alt='Elm' height='16'/> |
| Go | <img src='./icons/golang-64.png' alt='Go' height='16'/> |
| Haskell | <img src='./icons/haskell-64.png' alt='Haskell' height='16'/> |
| Java | <img src='./icons/java-64.png' alt='Java' height='16'/> |
| JavaScript | <img src='./icons/javascript-64.png' alt='JavaScript' height='16'/> |
| Lua | <img src='./icons/Lua-64.png' alt='Lua' height='16'/> |
| Objective-C | <img src='./icons/objective-c-64.png' alt='Objective-C' height='16'/> |
| Python | <img src='./icons/python-64.png' alt='Python' height='16'/> |
| Ruby | <img src='./icons/ruby-64.png' alt='Ruby' height='16'/> |
| Rust | <img src='./icons/rust-64.png' alt='Rust' height='16'/> |
| Shell | <img src='./icons/shell-64.png' alt='Shell' height='16'/> |
| Swift | <img src='./icons/swift-64.png' alt='Swift' height='16'/> |
| TypeScript | <img src='./icons/typescript-64.png' alt='TypeScript' height='16'/> |
| Metal | <img src='./icons/metal-64.png' alt='Metal' height='16'/> |

## Contents
- [Audio](#audio)
- [Backup](#backup)
- [Browser](#browser)
- [Chat](#chat)
- [Cryptocurrency](#cryptocurrency)
- [Database](#database)
- [Development](#development)
- [Git](#git)
- [iOS / macOS](#ios--macos)
- [JSON Parsing](#json-parsing)
- [Web development](#web-development)
- [Other development](#other-development)
- [Downloader](#downloader)
- [Editors](#editors)
- [CSV](#csv)
- [JSON](#json)
- [Markdown](#markdown)
- [TeX](#tex)
- [Text](#text)
- [Extensions](#extensions)
- [Finder](#finder)
- [Games](#games)
- [Graphics](#graphics)
- [IDE](#ide)
- [Images](#images)
- [Keyboard](#keyboard)
- [Mail](#mail)
- [Menubar](#menubar)
- [Music](#music)
- [News](#news)
- [Notes](#notes)
- [Other](#other)
- [Podcast](#podcast)
- [Productivity](#productivity)
- [Screensaver](#screensaver)
- [Security](#security)
- [Sharing Files](#sharing-files)
- [Social Networking](#social-networking)
- [Streaming](#streaming)
- [System](#system)
- [Terminal](#terminal)
- [Touch Bar](#touch-bar)
- [Utilities](#utilities)
- [VPN & Proxy](#vpn--proxy)
- [Video](#video)
- [Wallpaper](#wallpaper)
- [Window Management](#window-management)

## Applications

<a id="audio"></a>
### 🎵 Audio (39)
- [[Un]MuteMic](https://github.com/CocoaHeadsBrasil/MuteUnmuteMic) - macOS app to mute & unmute the input volume of your microphone. Perfect for podcasters.

  **Languages:** <img src='./icons/objective-c-64.png' alt='Objective-C icon' title='Objective-C' height='16'/> Objective-C <img src='./icons/c-64.png' alt='C icon' title='C' height='16'/> C 

  **Badges:** <a href='https://github.com/CocoaHeadsBrasil/MuteUnmuteMic/releases/latest'><img src='https://img.shields.io/github/v/release/CocoaHeadsBrasil/MuteUnmuteMic?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/CocoaHeadsBrasil/MuteUnmuteMic'><img src='https://img.shields.io/github/stars/CocoaHeadsBrasil/MuteUnmuteMic?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/CocoaHeadsBrasil/MuteUnmuteMic' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/CocoaHeadsBrasil/MuteUnmuteMic' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://cloud.githubusercontent.com/assets/235208/10419593/143171fc-704a-11e5-8270-374ca898685b.gif' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Audacity](https://github.com/audacity/audacity) - Free, open source, cross-platform audio software

  **Languages:** <img src='./icons/c-64.png' alt='C icon' title='C' height='16'/> C 

  **Website:** [https://www.audacityteam.org/](https://www.audacityteam.org/)

  **Badges:** <a href='https://github.com/audacity/audacity/releases/latest'><img src='https://img.shields.io/github/v/release/audacity/audacity?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/audacity/audacity'><img src='https://img.shields.io/github/stars/audacity/audacity?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/audacity/audacity' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/audacity/audacity' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://www.audacityteam.org/wp-content/uploads/2017/12/Audacity-220-Mac-normal.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [AUHost](https://github.com/vgorloff/AUHost) - Application which hosts AudioUnits v3 using AVFoundation API. 

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/vgorloff/AUHost/releases/latest'><img src='https://img.shields.io/github/v/release/vgorloff/AUHost?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/vgorloff/AUHost'><img src='https://img.shields.io/github/stars/vgorloff/AUHost?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/vgorloff/AUHost' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/vgorloff/AUHost' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/vgorloff/AUHost/master/Media/Screenshot-MainWindow.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Aural Player](https://github.com/kartik-venugopal/aural-player) - Aural Player is a audio player application for the macOS platform. Inspired by the classic Winamp player for Windows, it is designed to be to-the-point and easy to use. 

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/kartik-venugopal/aural-player/releases/latest'><img src='https://img.shields.io/github/v/release/kartik-venugopal/aural-player?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/kartik-venugopal/aural-player'><img src='https://img.shields.io/github/stars/kartik-venugopal/aural-player?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/kartik-venugopal/aural-player' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/kartik-venugopal/aural-player' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/maculateConception/aural-player/master/Documentation/Demos/mainDemo.gif' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/maculateConception/aural-player/master/Documentation/Demos/playerView.gif' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/maculateConception/aural-player/master/Documentation/Demos/ABLoop.gif' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  *(5 more screenshots available in the repository)*

  </p>
  </details>

- [AutoMute](https://github.com/yonilevy/automute) - Automatically mute the sound when headphones disconnect / Mac awake from sleep.

  **Languages:** <img src='./icons/objective-c-64.png' alt='Objective-C icon' title='Objective-C' height='16'/> Objective-C 

  **Website:** [https://yoni.ninja/automute/](https://yoni.ninja/automute/)

  **Badges:** <a href='https://github.com/yonilevy/automute/releases/latest'><img src='https://img.shields.io/github/v/release/yonilevy/automute?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/yonilevy/automute'><img src='https://img.shields.io/github/stars/yonilevy/automute?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/yonilevy/automute' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/yonilevy/automute' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://user-images.githubusercontent.com/31284/49688097-ac653900-fb15-11e8-9c48-3db96df5dcbf.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://user-images.githubusercontent.com/31284/49688098-ae2efc80-fb15-11e8-8034-14c67fb69d90.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Background Music](https://github.com/kyleneideck/BackgroundMusic) - Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio. 

  **Languages:** <img src='./icons/cpp-64.png' alt='C++ icon' title='C++' height='16'/> C++ 

  **Badges:** <a href='https://github.com/kyleneideck/BackgroundMusic/releases/latest'><img src='https://img.shields.io/github/v/release/kyleneideck/BackgroundMusic?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/kyleneideck/BackgroundMusic'><img src='https://img.shields.io/github/stars/kyleneideck/BackgroundMusic?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/kyleneideck/BackgroundMusic' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/kyleneideck/BackgroundMusic' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/kyleneideck/BackgroundMusic/master/Images/README/Screenshot.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [BlackHole](https://github.com/ExistentialAudio/BlackHole) - BlackHole is a modern macOS virtual audio driver that allows applications to pass audio to other applications with zero additional latency.

  **Languages:** <img src='./icons/c-64.png' alt='C icon' title='C' height='16'/> C 

  **Badges:** <a href='https://github.com/ExistentialAudio/BlackHole/releases/latest'><img src='https://img.shields.io/github/v/release/ExistentialAudio/BlackHole?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/ExistentialAudio/BlackHole'><img src='https://img.shields.io/github/stars/ExistentialAudio/BlackHole?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/ExistentialAudio/BlackHole' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/ExistentialAudio/BlackHole' alt='License'/>

- [CAM](https://github.com/hanayik/CAM) - macOS camera recording using ffmpeg 

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Badges:** <a href='https://github.com/hanayik/CAM/releases/latest'><img src='https://img.shields.io/github/v/release/hanayik/CAM?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/hanayik/CAM'><img src='https://img.shields.io/github/stars/hanayik/CAM?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/hanayik/CAM' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/hanayik/CAM' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/hanayik/CAM/master/gh-screenshots/1.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/hanayik/CAM/master/gh-screenshots/2.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/hanayik/CAM/master/gh-screenshots/3.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  *(1 more screenshots available in the repository)*

  </p>
  </details>

- [Clementine](https://github.com/clementine-player/Clementine) - Clementine is a modern music player and library organizer for Windows, Linux and macOS. 

  **Languages:** <img src='./icons/cpp-64.png' alt='C++ icon' title='C++' height='16'/> C++ 

  **Website:** [https://www.clementine-player.org/](https://www.clementine-player.org/)

  **Badges:** <a href='https://github.com/clementine-player/Clementine/releases/latest'><img src='https://img.shields.io/github/v/release/clementine-player/Clementine?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/clementine-player/Clementine'><img src='https://img.shields.io/github/stars/clementine-player/Clementine?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/clementine-player/Clementine' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/clementine-player/Clementine' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://clementine-player.github.io/pages/images/screenshots/clementine-1.2-1.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://clementine-player.github.io/pages/images/screenshots/clementine-1.2-2.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://clementine-player.github.io/pages/images/screenshots/clementine-1.2-3.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  *(1 more screenshots available in the repository)*

  </p>
  </details>

- [Cog](https://bitbucket.org/losnoco/cog/src) - Cog is an open source audio player for macOS. The basic layout is a single-paned playlist interface with two retractable drawers, one for navigating the user's music folders and another for viewing audio file properties, like bitrate.

  **Languages:** <img src='./icons/objective-c-64.png' alt='Objective-C icon' title='Objective-C' height='16'/> Objective-C 

  **Website:** [https://cogx.org/](https://cogx.org/)

- [eqMac2](https://github.com/bitgapp/eqMac) - System-Wide Equalizer for the Mac. 

  **Languages:** <img src='./icons/cpp-64.png' alt='C++ icon' title='C++' height='16'/> C++ 

  **Badges:** <a href='https://github.com/bitgapp/eqMac/releases/latest'><img src='https://img.shields.io/github/v/release/bitgapp/eqMac?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/bitgapp/eqMac'><img src='https://img.shields.io/github/stars/bitgapp/eqMac?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/bitgapp/eqMac' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/bitgapp/eqMac' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://user-images.githubusercontent.com/8472525/29003031-13d1cd60-7aa7-11e7-9868-6afc36a34b52.jpg' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://user-images.githubusercontent.com/8472525/33244041-488cf4b4-d2e8-11e7-986c-49826dd853e1.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [fre:ac](https://github.com/enzo1982/freac) - The fre:ac audio converter project. 

  **Languages:** <img src='./icons/cpp-64.png' alt='C++ icon' title='C++' height='16'/> C++ 

  **Badges:** <a href='https://github.com/enzo1982/freac/releases/latest'><img src='https://img.shields.io/github/v/release/enzo1982/freac?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/enzo1982/freac'><img src='https://img.shields.io/github/stars/enzo1982/freac?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/enzo1982/freac' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/enzo1982/freac' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://freac.org/images/freac-ubuntu.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [iTunes-Volume-Control](https://github.com/alberti42/iTunes-Volume-Control) - This app allows you to control the iTunes volume using volume up and volume down hotkeys. 

  **Languages:** <img src='./icons/objective-c-64.png' alt='Objective-C icon' title='Objective-C' height='16'/> Objective-C 

  **Badges:** <a href='https://github.com/alberti42/iTunes-Volume-Control/releases/latest'><img src='https://img.shields.io/github/v/release/alberti42/iTunes-Volume-Control?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/alberti42/iTunes-Volume-Control'><img src='https://img.shields.io/github/stars/alberti42/iTunes-Volume-Control?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/alberti42/iTunes-Volume-Control' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/alberti42/iTunes-Volume-Control' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://camo.githubusercontent.com/0e72c553e7a1078295948921350e923e03f9a8f4/68747470733a2f2f7261772e6769746875622e636f6d2f616c626572746934322f6954756e65732d566f6c756d652d436f6e74726f6c2f6d61737465722f6954756e6573253230566f6c756d65253230436f6e74726f6c2f496d616765732f73637265656e73686f742e706e67' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [jmc](https://github.com/jcm93/jmc) - jmc is new macOS media organizer. 

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/jcm93/jmc/releases/latest'><img src='https://img.shields.io/github/v/release/jcm93/jmc?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/jcm93/jmc'><img src='https://img.shields.io/github/stars/jcm93/jmc?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/jcm93/jmc' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/jcm93/jmc' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://puu.sh/xoZYo/bd6d6deeb0.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://i.imgur.com/SJ5RgM5.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://puu.sh/xoZHp/31dddfc751.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  *(1 more screenshots available in the repository)*

  </p>
  </details>

- [Karaoke Forever](https://github.com/bhj/KaraokeEternal) - Host awesome karaoke parties where everyone can queue songs from their phone's browser. Plays MP3+G and MP4 with WebGL visualizations.

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Website:** [https://www.karaoke-eternal.com/](https://www.karaoke-eternal.com/)

  **Badges:** <a href='https://github.com/bhj/KaraokeEternal/releases/latest'><img src='https://img.shields.io/github/v/release/bhj/KaraokeEternal?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/bhj/KaraokeEternal'><img src='https://img.shields.io/github/stars/bhj/KaraokeEternal?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/bhj/KaraokeEternal' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/bhj/KaraokeEternal' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://github.com/bhj/KaraokeEternal/blob/master/docs/assets/images/README.jpg?raw=true' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [LocalRadio](https://github.com/dsward2/LocalRadio) - LocalRadio is software for listening to "Software-Defined Radio" on your Mac and mobile devices. 

  **Languages:** <img src='./icons/objective-c-64.png' alt='Objective-C icon' title='Objective-C' height='16'/> Objective-C 

  **Badges:** <a href='https://github.com/dsward2/LocalRadio/releases/latest'><img src='https://img.shields.io/github/v/release/dsward2/LocalRadio?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/dsward2/LocalRadio'><img src='https://img.shields.io/github/stars/dsward2/LocalRadio?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/dsward2/LocalRadio' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/dsward2/LocalRadio' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://cdn.jsdelivr.net/gh/dsward2/LocalRadio@d3eb87c/Documents/LocalRadio-animation.svg' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [LosslessCut](https://github.com/mifi/lossless-cut) - The swiss army knife of lossless video/audio editing without re-encoding.

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Website:** [https://mifi.no/losslesscut/](https://mifi.no/losslesscut/)

  **Badges:** <a href='https://github.com/mifi/lossless-cut/releases/latest'><img src='https://img.shields.io/github/v/release/mifi/lossless-cut?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/mifi/lossless-cut'><img src='https://img.shields.io/github/stars/mifi/lossless-cut?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/mifi/lossless-cut' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/mifi/lossless-cut' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/mifi/lossless-cut/master/main_screenshot.jpg' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [LyricGlow](https://github.com/ateymoori/lyricglow) - macOS application displaying synchronized lyrics with animated word-by-word glow effects for Spotify, Apple Music, and YouTube Music.

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Badges:** <a href='https://github.com/ateymoori/lyricglow/releases/latest'><img src='https://img.shields.io/github/v/release/ateymoori/lyricglow?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/ateymoori/lyricglow'><img src='https://img.shields.io/github/stars/ateymoori/lyricglow?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/ateymoori/lyricglow' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/ateymoori/lyricglow' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/ateymoori/lyricglow/main/screenshots/lyricglow-synchronized-lyrics-english.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/ateymoori/lyricglow/main/screenshots/lyricglow-artist-images-album-covers.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/ateymoori/lyricglow/main/screenshots/lyricglow-rtl-lyrics-persian.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Lyricism](https://github.com/lyc2345/Lyricism) - macOS app to show you lyric what currently iTunes or Spotify is playing. 

  **Languages:** <img src='./icons/objective-c-64.png' alt='Objective-C icon' title='Objective-C' height='16'/> Objective-C <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/lyc2345/Lyricism/releases/latest'><img src='https://img.shields.io/github/v/release/lyc2345/Lyricism?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/lyc2345/Lyricism'><img src='https://img.shields.io/github/stars/lyc2345/Lyricism?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/lyc2345/Lyricism' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/lyc2345/Lyricism' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/lyc2345/Lyricism/master/screenshot/Screen%20Shot%202016-09-20%20at%209.23.34%20AM.jpg' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/lyc2345/Lyricism/master/screenshot/Screen%20Shot%202016-07-21%20at%204.34.33%20PM.jpg' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/lyc2345/Lyricism/master/screenshot/Screen%20Shot%202016-09-20%20at%209.22.59%20AM.jpg' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [LyricsX](https://github.com/ddddxxx/LyricsX) - Lyrics for iTunes, Spotify and Vox. 

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/ddddxxx/LyricsX/releases/latest'><img src='https://img.shields.io/github/v/release/ddddxxx/LyricsX?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/ddddxxx/LyricsX'><img src='https://img.shields.io/github/stars/ddddxxx/LyricsX?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/ddddxxx/LyricsX' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/ddddxxx/LyricsX' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/ddddxxx/LyricsX/master/docs/img/desktop_lyrics.gif' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/ddddxxx/LyricsX/master/docs/img/preview_3.jpg' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/ddddxxx/LyricsX/master/docs/img/preview_2.jpg' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  *(1 more screenshots available in the repository)*

  </p>
  </details>

- [MonitorControl](https://github.com/MonitorControl/MonitorControl) - Control your external monitor brightness, contrast or volume directly from a menulet or with keyboard native keys.

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift <img src='./icons/objective-c-64.png' alt='Objective-C icon' title='Objective-C' height='16'/> Objective-C 

  **Badges:** <a href='https://github.com/MonitorControl/MonitorControl/releases/latest'><img src='https://img.shields.io/github/v/release/MonitorControl/MonitorControl?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/MonitorControl/MonitorControl'><img src='https://img.shields.io/github/stars/MonitorControl/MonitorControl?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/MonitorControl/MonitorControl' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/MonitorControl/MonitorControl' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://github.com/MonitorControl/MonitorControl/tree/master/.github' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Mous Player](https://github.com/bsdelf/mous) - Simple yet powerful audio player for BSD/Linux/macOS. 

  **Languages:** <img src='./icons/cpp-64.png' alt='C++ icon' title='C++' height='16'/> C++ 

  **Badges:** <a href='https://github.com/bsdelf/mous/releases/latest'><img src='https://img.shields.io/github/v/release/bsdelf/mous?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/bsdelf/mous'><img src='https://img.shields.io/github/stars/bsdelf/mous?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/bsdelf/mous' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/bsdelf/mous' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/bsdelf/mous/master/screenshot/qt-conv.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/bsdelf/mous/master/screenshot/qt5-macos.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/bsdelf/mous/master/screenshot/qt.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  *(2 more screenshots available in the repository)*

  </p>
  </details>

- [MPV](https://github.com/mpv-player/mpv) - Lightweight, highly configurable media player.

  **Languages:** <img src='./icons/c-64.png' alt='C icon' title='C' height='16'/> C 

  **Website:** [https://mpv.io](https://mpv.io)

  **Badges:** <a href='https://github.com/mpv-player/mpv/releases/latest'><img src='https://img.shields.io/github/v/release/mpv-player/mpv?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/mpv-player/mpv'><img src='https://img.shields.io/github/stars/mpv-player/mpv?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/mpv-player/mpv' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/mpv-player/mpv' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://mpv.io/images/mpv-screenshot-34cd36ae.jpg' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [NoiseBuddy](https://github.com/insidegui/NoiseBuddy) - Control the listening mode on your AirPods Pro in the Touch Bar or Menu Bar.

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/insidegui/NoiseBuddy/releases/latest'><img src='https://img.shields.io/github/v/release/insidegui/NoiseBuddy?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/insidegui/NoiseBuddy'><img src='https://img.shields.io/github/stars/insidegui/NoiseBuddy?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/insidegui/NoiseBuddy' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/insidegui/NoiseBuddy' alt='License'/>

- [PlayStatus](https://github.com/nbolar/PlayStatus) - PlayStatus is a macOS app that allows the control of Spotify and iTunes music playback from the menu bar.

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/nbolar/PlayStatus/releases/latest'><img src='https://img.shields.io/github/v/release/nbolar/PlayStatus?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/nbolar/PlayStatus'><img src='https://img.shields.io/github/stars/nbolar/PlayStatus?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/nbolar/PlayStatus' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/nbolar/PlayStatus' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://user-images.githubusercontent.com/45484873/60389024-ece0d000-9ac2-11e9-8dbc-2376e905887f.gif' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Plug](https://github.com/wulkano/Plug) - Discover and listen to music from Hype Machine.

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Website:** [https://www.plugformac.com/](https://www.plugformac.com/)

  **Badges:** <a href='https://github.com/wulkano/Plug/releases/latest'><img src='https://img.shields.io/github/v/release/wulkano/Plug?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/wulkano/Plug'><img src='https://img.shields.io/github/stars/wulkano/Plug?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/wulkano/Plug' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/wulkano/Plug' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/wulkano/Plug/1ae6383ad9ad7026ce6fad4f1ea7ce3356c1f722/Media/screenshot.jpg' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Pulp](https://github.com/bazalp/pulp) - Audio Sample manager.

  **Languages:** <img src='./icons/rust-64.png' alt='Rust icon' title='Rust' height='16'/> Rust <img src='./icons/typescript-64.png' alt='TypeScript icon' title='TypeScript' height='16'/> TypeScript 

  **Badges:** <a href='https://github.com/bazalp/pulp/releases/latest'><img src='https://img.shields.io/github/v/release/bazalp/pulp?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/bazalp/pulp'><img src='https://img.shields.io/github/stars/bazalp/pulp?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/bazalp/pulp' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/bazalp/pulp' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/bazalp/pulp/main/assets/img/app-pulp.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Scope](https://github.com/billthefarmer/audiotools/tree/master/Scope/swift) - Audio Oscilloscope

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Website:** [https://billthefarmer.github.io/audiotools/](https://billthefarmer.github.io/audiotools/)

  **Badges:** <a href='https://github.com/billthefarmer/audiotools/releases/latest'><img src='https://img.shields.io/github/v/release/billthefarmer/audiotools?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/billthefarmer/audiotools/tree/master/Scope/swift'><img src='https://img.shields.io/github/stars/billthefarmer/audiotools?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/billthefarmer/audiotools' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/billthefarmer/audiotools' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/billthefarmer/billthefarmer.github.io/master/images/audiotools/Scope-swift.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [shairport-sync](https://github.com/mikebrady/shairport-sync) - macOS/Linux/FreeBSD/OpenBSD Airplay audio receiver.

  **Languages:** <img src='./icons/c-64.png' alt='C icon' title='C' height='16'/> C <img src='./icons/cpp-64.png' alt='C++ icon' title='C++' height='16'/> C++ 

  **Badges:** <a href='https://github.com/mikebrady/shairport-sync/releases/latest'><img src='https://img.shields.io/github/v/release/mikebrady/shairport-sync?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/mikebrady/shairport-sync'><img src='https://img.shields.io/github/stars/mikebrady/shairport-sync?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/mikebrady/shairport-sync' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/mikebrady/shairport-sync' alt='License'/>

- [ShazamScrobbler](https://github.com/ShazamScrobbler/shazamscrobbler-macos) - Scrobble vinyl, radios, movies to Last.fm. 

  **Languages:** <img src='./icons/objective-c-64.png' alt='Objective-C icon' title='Objective-C' height='16'/> Objective-C 

  **Badges:** <a href='https://github.com/ShazamScrobbler/shazamscrobbler-macos/releases/latest'><img src='https://img.shields.io/github/v/release/ShazamScrobbler/shazamscrobbler-macos?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/ShazamScrobbler/shazamscrobbler-macos'><img src='https://img.shields.io/github/stars/ShazamScrobbler/shazamscrobbler-macos?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/ShazamScrobbler/shazamscrobbler-macos' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/ShazamScrobbler/shazamscrobbler-macos' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://cloud.githubusercontent.com/assets/1932338/10404677/7d1ffe58-6ed4-11e5-99d0-c29480a0bfda.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Sonora](https://github.com/sonoramac/Sonora) - Minimal, beautifully designed music player for macOS. 

  **Languages:** <img src='./icons/objective-c-64.png' alt='Objective-C icon' title='Objective-C' height='16'/> Objective-C 

  **Badges:** <a href='https://github.com/sonoramac/Sonora/releases/latest'><img src='https://img.shields.io/github/v/release/sonoramac/Sonora?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/sonoramac/Sonora'><img src='https://img.shields.io/github/stars/sonoramac/Sonora?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/sonoramac/Sonora' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/sonoramac/Sonora' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/sonoramac/Sonora/master/screenshot.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Spotify4BigSur](https://github.com/fabiusBile/Spotify4BigSur) - Spotify widget for Notification Center.

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/fabiusBile/Spotify4BigSur/releases/latest'><img src='https://img.shields.io/github/v/release/fabiusBile/Spotify4BigSur?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/fabiusBile/Spotify4BigSur'><img src='https://img.shields.io/github/stars/fabiusBile/Spotify4BigSur?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/fabiusBile/Spotify4BigSur' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/fabiusBile/Spotify4BigSur' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://github.com/fabiusBile/Spotify4BigSur/blob/master/medium_light.png?raw=true' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [SpotMenu](https://github.com/kmikiy/SpotMenu) - Spotify and iTunes in your menu bar.

  **Languages:** <img src='./icons/objective-c-64.png' alt='Objective-C icon' title='Objective-C' height='16'/> Objective-C <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/kmikiy/SpotMenu/releases/latest'><img src='https://img.shields.io/github/v/release/kmikiy/SpotMenu?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/kmikiy/SpotMenu'><img src='https://img.shields.io/github/stars/kmikiy/SpotMenu?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/kmikiy/SpotMenu' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/kmikiy/SpotMenu' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/kmikiy/SpotMenu/master/Demo/demo.gif' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [SpotSpot](https://github.com/will-stone/SpotSpot) - Spotify mini-player for macOS. 

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Badges:** <a href='https://github.com/will-stone/SpotSpot/releases/latest'><img src='https://img.shields.io/github/v/release/will-stone/SpotSpot?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/will-stone/SpotSpot'><img src='https://img.shields.io/github/stars/will-stone/SpotSpot?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/will-stone/SpotSpot' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/will-stone/SpotSpot' alt='License'/>

- [StargateDAW](https://github.com/stargatedaw/stargate) - An all-in-one digital audio workstation (DAW) and plugin suite

  **Languages:** <img src='./icons/c-64.png' alt='C icon' title='C' height='16'/> C <img src='./icons/python-64.png' alt='Python icon' title='Python' height='16'/> Python 

  **Badges:** <a href='https://github.com/stargatedaw/stargate/releases/latest'><img src='https://img.shields.io/github/v/release/stargatedaw/stargate?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/stargatedaw/stargate'><img src='https://img.shields.io/github/stars/stargatedaw/stargate?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/stargatedaw/stargate' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/stargatedaw/stargate' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/stargatedaw/stargate/main/assets/audio_item.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/stargatedaw/stargate/main/assets/note_item.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/stargatedaw/stargate/main/assets/plugins.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  *(3 more screenshots available in the repository)*

  </p>
  </details>

- [Suohai](https://github.com/Sunnyyoung/Suohai) - Audio input/output source lock for macOS. 

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/Sunnyyoung/Suohai/releases/latest'><img src='https://img.shields.io/github/v/release/Sunnyyoung/Suohai?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/Sunnyyoung/Suohai'><img src='https://img.shields.io/github/stars/Sunnyyoung/Suohai?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/Sunnyyoung/Suohai' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/Sunnyyoung/Suohai' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/Sunnyyoung/Suohai/master/Screenshot/0x01.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Tickeys](https://github.com/yingDev/Tickeys) - Instant audio feedback for typing. macOS version. 

  **Languages:** <img src='./icons/rust-64.png' alt='Rust icon' title='Rust' height='16'/> Rust 

  **Badges:** <a href='https://github.com/yingDev/Tickeys/releases/latest'><img src='https://img.shields.io/github/v/release/yingDev/Tickeys?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/yingDev/Tickeys'><img src='https://img.shields.io/github/stars/yingDev/Tickeys?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/yingDev/Tickeys' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/yingDev/Tickeys' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/yingDev/Tickeys/master/.readme_images/1.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/yingDev/Tickeys/master/.readme_images/video_thumb.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/yingDev/Tickeys/master/.readme_images/2.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Tuner](https://github.com/billthefarmer/ctuner) - Musical Instrument Tuner

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Website:** [https://billthefarmer.github.io/ctuner/ ](https://billthefarmer.github.io/ctuner/ )

  **Badges:** <a href='https://github.com/billthefarmer/ctuner/releases/latest'><img src='https://img.shields.io/github/v/release/billthefarmer/ctuner?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/billthefarmer/ctuner'><img src='https://img.shields.io/github/stars/billthefarmer/ctuner?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/billthefarmer/ctuner' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/billthefarmer/ctuner' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/billthefarmer/billthefarmer.github.io/master/images/ctuner/Tuner-swift.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/billthefarmer/billthefarmer.github.io/master/images/ctuner/Tuner-preferences.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/billthefarmer/billthefarmer.github.io/master/images/ctuner/Note-filter.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [waveSDR](https://github.com/getoffmyhack/waveSDR) - macOS native desktop Software Defined Radio application using the RTL-SDR USB device. 

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/getoffmyhack/waveSDR/releases/latest'><img src='https://img.shields.io/github/v/release/getoffmyhack/waveSDR?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/getoffmyhack/waveSDR'><img src='https://img.shields.io/github/stars/getoffmyhack/waveSDR?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/getoffmyhack/waveSDR' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/getoffmyhack/waveSDR' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/getoffmyhack/waveSDR/master/screenshot.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

<div align="right"><a href="#contents">⬆️ Back to Top</a></div>

<a id="backup"></a>
### 💾 Backup (6)
- [backy](https://github.com/vdbsh/backy) - Tiny multiprocessing utility for file backups.

  **Languages:** <img src='./icons/golang-64.png' alt='Go icon' title='Go' height='16'/> Go 

  **Badges:** <a href='https://github.com/vdbsh/backy/releases/latest'><img src='https://img.shields.io/github/v/release/vdbsh/backy?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/vdbsh/backy'><img src='https://img.shields.io/github/stars/vdbsh/backy?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/vdbsh/backy' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/vdbsh/backy' alt='License'/>

- [BorgBase/Vorta](https://github.com/borgbase) - Simple and Secure Offsite Backups

  **Languages:** <img src='./icons/python-64.png' alt='Python icon' title='Python' height='16'/> Python 

  **Website:** [https://www.borgbase.com/](https://www.borgbase.com/)

- [Mackup](https://github.com/lra/mackup) - Keep your application settings in sync (macOS/Linux). 

  **Languages:** <img src='./icons/python-64.png' alt='Python icon' title='Python' height='16'/> Python 

  **Badges:** <a href='https://github.com/lra/mackup/releases/latest'><img src='https://img.shields.io/github/v/release/lra/mackup?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/lra/mackup'><img src='https://img.shields.io/github/stars/lra/mackup?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/lra/mackup' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/lra/mackup' alt='License'/>

- [shallow-backup](https://github.com/alichtman/shallow-backup) - Easily create lightweight documentation of installed applications, dotfiles, and more. 

  **Languages:** <img src='./icons/python-64.png' alt='Python icon' title='Python' height='16'/> Python 

  **Badges:** <a href='https://github.com/alichtman/shallow-backup/releases/latest'><img src='https://img.shields.io/github/v/release/alichtman/shallow-backup?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/alichtman/shallow-backup'><img src='https://img.shields.io/github/stars/alichtman/shallow-backup?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/alichtman/shallow-backup' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/alichtman/shallow-backup' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://github.com/alichtman/shallow-backup/blob/main/img/shallow-backup-demo.gif' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Syncalicious](https://github.com/zenangst/Syncalicious) - Keeping multiple macOS preferences in sync can be painful, but it shouldn't be.

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/zenangst/Syncalicious/releases/latest'><img src='https://img.shields.io/github/v/release/zenangst/Syncalicious?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/zenangst/Syncalicious'><img src='https://img.shields.io/github/stars/zenangst/Syncalicious?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/zenangst/Syncalicious' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/zenangst/Syncalicious' alt='License'/>

- [UrBackup](https://github.com/uroni/urbackup_backend) - UrBackup is Client/Server network backup for Windows, macOS and Linux.

  **Languages:** <img src='./icons/cpp-64.png' alt='C++ icon' title='C++' height='16'/> C++ <img src='./icons/c-64.png' alt='C icon' title='C' height='16'/> C 

  **Badges:** <a href='https://github.com/uroni/urbackup_backend/releases/latest'><img src='https://img.shields.io/github/v/release/uroni/urbackup_backend?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/uroni/urbackup_backend'><img src='https://img.shields.io/github/stars/uroni/urbackup_backend?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/uroni/urbackup_backend' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/uroni/urbackup_backend' alt='License'/>

<div align="right"><a href="#contents">⬆️ Back to Top</a></div>

<a id="browser"></a>
### 🌐 Browser (13)
- [Beaker Browser](https://github.com/beakerbrowser/beaker) - Beaker is an experimental peer-to-peer Web browser.  

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Badges:** <a href='https://github.com/beakerbrowser/beaker/releases/latest'><img src='https://img.shields.io/github/v/release/beakerbrowser/beaker?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/beakerbrowser/beaker'><img src='https://img.shields.io/github/stars/beakerbrowser/beaker?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/beakerbrowser/beaker' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/beakerbrowser/beaker' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='http://nerdist.com/wp-content/uploads/2016/05/the-mad-king-game-of-thrones.jpg' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/beakerbrowser/beaker/master/build/icons/256x256.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Brave Browser](https://github.com/brave/brave-browser) - Brave browser for Desktop and Laptop computers running Windows, macOS, and Linux. 

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Badges:** <a href='https://github.com/brave/brave-browser/releases/latest'><img src='https://img.shields.io/github/v/release/brave/brave-browser?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/brave/brave-browser'><img src='https://img.shields.io/github/stars/brave/brave-browser?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/brave/brave-browser' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/brave/brave-browser' alt='License'/>

- [browserosaurus](https://github.com/will-stone/browserosaurus) - macOS tool that prompts you to choose a browser when opening a link. 

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Badges:** <a href='https://github.com/will-stone/browserosaurus/releases/latest'><img src='https://img.shields.io/github/v/release/will-stone/browserosaurus?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/will-stone/browserosaurus'><img src='https://img.shields.io/github/stars/will-stone/browserosaurus?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/will-stone/browserosaurus' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/will-stone/browserosaurus' alt='License'/>

- [Chromium](https://chromium.googlesource.com/chromium/src/) - Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript <img src='./icons/cpp-64.png' alt='C++ icon' title='C++' height='16'/> C++ <img src='./icons/c-64.png' alt='C icon' title='C' height='16'/> C 

  **Website:** [https://www.chromium.org/](https://www.chromium.org/)

- [Finicky](https://github.com/johnste/finicky) - Always opens the right browser. 

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/johnste/finicky/releases/latest'><img src='https://img.shields.io/github/v/release/johnste/finicky?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/johnste/finicky'><img src='https://img.shields.io/github/stars/johnste/finicky?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/johnste/finicky' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/johnste/finicky' alt='License'/>

- [Firefox](https://hg.mozilla.org/mozilla-central/) - Fast, privacy aware browser from a non-profit. Runs on Windows, macOS and Linux. 

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript <img src='./icons/rust-64.png' alt='Rust icon' title='Rust' height='16'/> Rust <img src='./icons/cpp-64.png' alt='C++ icon' title='C++' height='16'/> C++ 

  **Website:** [https://www.mozilla.org/en-US/firefox/browsers/](https://www.mozilla.org/en-US/firefox/browsers/)

- [Helium](https://github.com/JadenGeller/Helium) - Floating browser window for macOS.

  **Languages:** <img src='./icons/objective-c-64.png' alt='Objective-C icon' title='Objective-C' height='16'/> Objective-C <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/JadenGeller/Helium/releases/latest'><img src='https://img.shields.io/github/v/release/JadenGeller/Helium?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/JadenGeller/Helium'><img src='https://img.shields.io/github/stars/JadenGeller/Helium?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/JadenGeller/Helium' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/JadenGeller/Helium' alt='License'/>

- [Min Browser](https://github.com/minbrowser/min) - A fast and efficient minimal web browser.

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Website:** [https://minbrowser.org](https://minbrowser.org)

  **Badges:** <a href='https://github.com/minbrowser/min/releases/latest'><img src='https://img.shields.io/github/v/release/minbrowser/min?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/minbrowser/min'><img src='https://img.shields.io/github/stars/minbrowser/min?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/minbrowser/min' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/minbrowser/min' alt='License'/>

- [otter-browser](https://github.com/OtterBrowser/otter-browser) - Otter Browser aims to recreate the best aspects of the classic Opera (12.x) UI using Qt5.  

  **Languages:** <img src='./icons/cpp-64.png' alt='C++ icon' title='C++' height='16'/> C++ 

  **Badges:** <a href='https://github.com/OtterBrowser/otter-browser/releases/latest'><img src='https://img.shields.io/github/v/release/OtterBrowser/otter-browser?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/OtterBrowser/otter-browser'><img src='https://img.shields.io/github/stars/OtterBrowser/otter-browser?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/OtterBrowser/otter-browser' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/OtterBrowser/otter-browser' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://camo.githubusercontent.com/050724a64db6ea50c8dd28144b26942b76883752/68747470733a2f2f6f747465722d62726f777365722e6f72672f73637265656e73686f74732f312e706e67' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Pennywise](https://github.com/kamranahmedse/pennywise) - Pennywise opens any website or media in a small floating window that remains on top of all other applications. It's a great alternative to Helium.

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Badges:** <a href='https://github.com/kamranahmedse/pennywise/releases/latest'><img src='https://img.shields.io/github/v/release/kamranahmedse/pennywise?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/kamranahmedse/pennywise'><img src='https://img.shields.io/github/stars/kamranahmedse/pennywise?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/kamranahmedse/pennywise' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/kamranahmedse/pennywise' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://camo.githubusercontent.com/275d176aeaab2b9cf09701a091c8fb7ecfe6256a/68747470733a2f2f692e696d6775722e636f6d2f753766415439392e706e67' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://camo.githubusercontent.com/71ba8a4a28624f1f102272685f72a80fe70a2c03/68747470733a2f2f692e696d6775722e636f6d2f43654c596f75782e706e673f31' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://camo.githubusercontent.com/601c0dc538bad004c231201e8fe86e16ed3729d0/68747470733a2f2f692e696d6775722e636f6d2f4262715a6d634b2e706e67' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  *(1 more screenshots available in the repository)*

  </p>
  </details>

- [Plash](https://github.com/sindresorhus/Plash) - Make any website your desktop wallpaper.

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Website:** [https://sindresorhus.com/plash](https://sindresorhus.com/plash)

  **Badges:** <a href='https://github.com/sindresorhus/Plash/releases/latest'><img src='https://img.shields.io/github/v/release/sindresorhus/Plash?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/sindresorhus/Plash'><img src='https://img.shields.io/github/stars/sindresorhus/Plash?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/sindresorhus/Plash' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/sindresorhus/Plash' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://user-images.githubusercontent.com/170270/74323375-0287d900-4db8-11ea-8b26-5566565fa8a1.jpg' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Privacy Redirect for Safari](https://github.com/smmr-software/privacy-redirect-safari) - Redirect Twitter, YouTube, Reddit, Google Maps, Google Search, and Google Translate to privacy friendly alternatives.

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/smmr-software/privacy-redirect-safari/releases/latest'><img src='https://img.shields.io/github/v/release/smmr-software/privacy-redirect-safari?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/smmr-software/privacy-redirect-safari'><img src='https://img.shields.io/github/stars/smmr-software/privacy-redirect-safari?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/smmr-software/privacy-redirect-safari' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/smmr-software/privacy-redirect-safari' alt='License'/>

- [seb-mac](https://github.com/SafeExamBrowser/seb-mac) - Safe Exam Browser for macOS and iOS. 

  **Languages:** <img src='./icons/c-64.png' alt='C icon' title='C' height='16'/> C 

  **Badges:** <a href='https://github.com/SafeExamBrowser/seb-mac/releases/latest'><img src='https://img.shields.io/github/v/release/SafeExamBrowser/seb-mac?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/SafeExamBrowser/seb-mac'><img src='https://img.shields.io/github/stars/SafeExamBrowser/seb-mac?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/SafeExamBrowser/seb-mac' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/SafeExamBrowser/seb-mac' alt='License'/>

<div align="right"><a href="#contents">⬆️ Back to Top</a></div>

<a id="chat"></a>
### 💬 Chat (20)
- [Adium](https://github.com/adium/adium) - Instant messaging application that can connect to XMPP (Jabber), IRC and more.

  **Languages:** <img src='./icons/c-64.png' alt='C icon' title='C' height='16'/> C 

  **Website:** [https://adium.im/](https://adium.im/)

  **Badges:** <a href='https://github.com/adium/adium/releases/latest'><img src='https://img.shields.io/github/v/release/adium/adium?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/adium/adium'><img src='https://img.shields.io/github/stars/adium/adium?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/adium/adium' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/adium/adium' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://adiumx.com/blog/uploads/2009/03/twitter-full.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Beagle IM](https://github.com/tigase/beagle-im) - Powerful XMPP client with support for file transfer, VoIP and end-to-end encryption.

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Website:** [https://beagle.im/](https://beagle.im/)

  **Badges:** <a href='https://github.com/tigase/beagle-im/releases/latest'><img src='https://img.shields.io/github/v/release/tigase/beagle-im?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/tigase/beagle-im'><img src='https://img.shields.io/github/stars/tigase/beagle-im?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/tigase/beagle-im' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/tigase/beagle-im' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://beagle.im/img/services/darkOrLight.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [ChitChat](https://github.com/stonesam92/ChitChat) - Native Mac app wrapper for WhatsApp Web. 

  **Languages:** <img src='./icons/objective-c-64.png' alt='Objective-C icon' title='Objective-C' height='16'/> Objective-C 

  **Badges:** <a href='https://github.com/stonesam92/ChitChat/releases/latest'><img src='https://img.shields.io/github/v/release/stonesam92/ChitChat?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/stonesam92/ChitChat'><img src='https://img.shields.io/github/stars/stonesam92/ChitChat?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/stonesam92/ChitChat' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/stonesam92/ChitChat' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://i.imgur.com/riXrTvx.jpg' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Electronic WeChat](https://github.com/geeeeeeeeek/electronic-wechat) - Better WeChat on macOS and Linux. 

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Badges:** <a href='https://github.com/geeeeeeeeek/electronic-wechat/releases/latest'><img src='https://img.shields.io/github/v/release/geeeeeeeeek/electronic-wechat?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/geeeeeeeeek/electronic-wechat'><img src='https://img.shields.io/github/stars/geeeeeeeeek/electronic-wechat?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/geeeeeeeeek/electronic-wechat' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/geeeeeeeeek/electronic-wechat' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://cloud.githubusercontent.com/assets/7262715/14876747/ff691ade-0d49-11e6-8435-cb1fac91b3c2.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Element](https://github.com/vector-im/element-web) - Element is a collaboration app (currently Electron) for the [Matrix](https://matrix.org/) protocol.

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Badges:** <a href='https://github.com/vector-im/element-web/releases/latest'><img src='https://img.shields.io/github/v/release/vector-im/element-web?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/vector-im/element-web'><img src='https://img.shields.io/github/stars/vector-im/element-web?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/vector-im/element-web' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/vector-im/element-web' alt='License'/>

- [Franz](https://github.com/meetfranz/franz) - Franz is messaging application for services like WhatsApp, Slack, Messenger and many more. 

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Badges:** <a href='https://github.com/meetfranz/franz/releases/latest'><img src='https://img.shields.io/github/v/release/meetfranz/franz?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/meetfranz/franz'><img src='https://img.shields.io/github/stars/meetfranz/franz?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/meetfranz/franz' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/meetfranz/franz' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/meetfranz/franz/master/build-helpers/images/icon.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Google Allo for Desktop](https://github.com/kelyvin/Google-Allo-For-Desktop) - Native macOS & Windows desktop app for Google Allo. 

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Badges:** <a href='https://github.com/kelyvin/Google-Allo-For-Desktop/releases/latest'><img src='https://img.shields.io/github/v/release/kelyvin/Google-Allo-For-Desktop?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/kelyvin/Google-Allo-For-Desktop'><img src='https://img.shields.io/github/stars/kelyvin/Google-Allo-For-Desktop?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/kelyvin/Google-Allo-For-Desktop' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/kelyvin/Google-Allo-For-Desktop' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://i.imgur.com/5g1VU3S.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [GroupMe](https://github.com/dcrousso/GroupMe) - Unofficial GroupMe App.

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript <img src='./icons/css-64.png' alt='CSS icon' title='CSS' height='16'/> CSS 

  **Badges:** <a href='https://github.com/dcrousso/GroupMe/releases/latest'><img src='https://img.shields.io/github/v/release/dcrousso/GroupMe?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/dcrousso/GroupMe'><img src='https://img.shields.io/github/stars/dcrousso/GroupMe?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/dcrousso/GroupMe' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/dcrousso/GroupMe' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/dcrousso/GroupMe/master/media/screenshot.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [MessagesHistoryBrowser](https://github.com/glaurent/MessagesHistoryBrowser) - macOS application to comfortably browse and search through your Messages.app history. 

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/glaurent/MessagesHistoryBrowser/releases/latest'><img src='https://img.shields.io/github/v/release/glaurent/MessagesHistoryBrowser?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/glaurent/MessagesHistoryBrowser'><img src='https://img.shields.io/github/stars/glaurent/MessagesHistoryBrowser?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/glaurent/MessagesHistoryBrowser' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/glaurent/MessagesHistoryBrowser' alt='License'/>

- [RocketChat](https://github.com/RocketChat/Rocket.Chat.Electron) - Free open source chat system for teams. An alternative to Slack that can also be self hosted.

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Website:** [https://www.rocket.chat/](https://www.rocket.chat/)

  **Badges:** <a href='https://github.com/RocketChat/Rocket.Chat.Electron/releases/latest'><img src='https://img.shields.io/github/v/release/RocketChat/Rocket.Chat.Electron?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/RocketChat/Rocket.Chat.Electron'><img src='https://img.shields.io/github/stars/RocketChat/Rocket.Chat.Electron?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/RocketChat/Rocket.Chat.Electron' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/RocketChat/Rocket.Chat.Electron' alt='License'/>

- [Seaglass](https://github.com/neilalexander/seaglass) - A truly native [Matrix](https://matrix.org/blog/home/) client for macOS. 

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/neilalexander/seaglass/releases/latest'><img src='https://img.shields.io/github/v/release/neilalexander/seaglass?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/neilalexander/seaglass'><img src='https://img.shields.io/github/stars/neilalexander/seaglass?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/neilalexander/seaglass' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/neilalexander/seaglass' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/neilalexander/seaglass/master/image.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Signal Desktop](https://github.com/signalapp/Signal-Desktop) - Electron app that links with your Signal Android or Signal iOS app. 

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Badges:** <a href='https://github.com/signalapp/Signal-Desktop/releases/latest'><img src='https://img.shields.io/github/v/release/signalapp/Signal-Desktop?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/signalapp/Signal-Desktop'><img src='https://img.shields.io/github/stars/signalapp/Signal-Desktop?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/signalapp/Signal-Desktop' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/signalapp/Signal-Desktop' alt='License'/>

- [Swiftcord](https://github.com/SwiftcordApp/Swiftcord) - Native Discord client built in Swift & SwiftUI. Light on your RAM and CPU.

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/SwiftcordApp/Swiftcord/releases/latest'><img src='https://img.shields.io/github/v/release/SwiftcordApp/Swiftcord?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/SwiftcordApp/Swiftcord'><img src='https://img.shields.io/github/stars/SwiftcordApp/Swiftcord?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/SwiftcordApp/Swiftcord' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/SwiftcordApp/Swiftcord' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://github.com/SwiftcordApp/Swiftcord/blob/main/README_Resources/heroScreenshot.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Telegram](https://github.com/overtake/TelegramSwift) - Source code of Telegram for macOS on Swift. 

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/overtake/TelegramSwift/releases/latest'><img src='https://img.shields.io/github/v/release/overtake/TelegramSwift?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/overtake/TelegramSwift'><img src='https://img.shields.io/github/stars/overtake/TelegramSwift?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/overtake/TelegramSwift' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/overtake/TelegramSwift' alt='License'/>

- [Telegram Desktop](https://github.com/telegramdesktop/tdesktop) - Telegram Desktop messaging app. 

  **Languages:** <img src='./icons/cpp-64.png' alt='C++ icon' title='C++' height='16'/> C++ 

  **Badges:** <a href='https://github.com/telegramdesktop/tdesktop/releases/latest'><img src='https://img.shields.io/github/v/release/telegramdesktop/tdesktop?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/telegramdesktop/tdesktop'><img src='https://img.shields.io/github/stars/telegramdesktop/tdesktop?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/telegramdesktop/tdesktop' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/telegramdesktop/tdesktop' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/telegramdesktop/tdesktop/dev/docs/assets/preview.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Textual](https://github.com/Codeux-Software/Textual) - Textual is an IRC client for macOS. 

  **Languages:** <img src='./icons/objective-c-64.png' alt='Objective-C icon' title='Objective-C' height='16'/> Objective-C 

  **Badges:** <a href='https://github.com/Codeux-Software/Textual/releases/latest'><img src='https://img.shields.io/github/v/release/Codeux-Software/Textual?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/Codeux-Software/Textual'><img src='https://img.shields.io/github/stars/Codeux-Software/Textual?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/Codeux-Software/Textual' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/Codeux-Software/Textual' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://www.codeux.com/textual/private/images/v600media/YosemiteDarkFullscreen.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://www.codeux.com/textual/private/images/v600media/YosemiteDarkThumbnail.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://www.codeux.com/textual/private/images/v600media/YosemiteLightFullscreen.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  *(1 more screenshots available in the repository)*

  </p>
  </details>

- [Thunderbird](https://hg.mozilla.org/mozilla-central) - Backed by Mozilla, Thunderbird is an extensible email, newsfeed, chat, and calendaring client.

  **Languages:** <img src='./icons/cpp-64.png' alt='C++ icon' title='C++' height='16'/> C++ <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript <img src='./icons/rust-64.png' alt='Rust icon' title='Rust' height='16'/> Rust 

  **Website:** [https://www.thunderbird.net/en-US/](https://www.thunderbird.net/en-US/)

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://www.thunderbird.net/media/img/l10n/en-US/thunderbird/landing/screenshot-mac.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://www.thunderbird.net/media/img/l10n/en-US/thunderbird/calendar/screenshot-mac.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://www.thunderbird.net/media/img/thunderbird/features/addon-manager.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Torchat-Mac](https://github.com/javerous/TorChat-Mac) - TorChat for Mac is a macOS native and unofficial port of torchat. 

  **Languages:** <img src='./icons/objective-c-64.png' alt='Objective-C icon' title='Objective-C' height='16'/> Objective-C 

  **Badges:** <a href='https://github.com/javerous/TorChat-Mac/releases/latest'><img src='https://img.shields.io/github/v/release/javerous/TorChat-Mac?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/javerous/TorChat-Mac'><img src='https://img.shields.io/github/stars/javerous/TorChat-Mac?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/javerous/TorChat-Mac' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/javerous/TorChat-Mac' alt='License'/>

- [WhatsAppBar](https://github.com/aldychris/WhatsAppBar) - Send WhatsApp message from menu bar. 

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/aldychris/WhatsAppBar/releases/latest'><img src='https://img.shields.io/github/v/release/aldychris/WhatsAppBar?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/aldychris/WhatsAppBar'><img src='https://img.shields.io/github/stars/aldychris/WhatsAppBar?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/aldychris/WhatsAppBar' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/aldychris/WhatsAppBar' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/aldychris/WhatsAppBar/master/Resource/AppScreenshoot.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/aldychris/WhatsAppBar/master/Resource/WaPref.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/aldychris/WhatsAppBar/master/Resource/WhatsAppBarGif.gif' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Wire Desktop](https://github.com/wireapp/wire-desktop) - Standalone Electron app for the chatapp Wire. 

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Badges:** <a href='https://github.com/wireapp/wire-desktop/releases/latest'><img src='https://img.shields.io/github/v/release/wireapp/wire-desktop?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/wireapp/wire-desktop'><img src='https://img.shields.io/github/stars/wireapp/wire-desktop?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/wireapp/wire-desktop' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/wireapp/wire-desktop' alt='License'/>

<div align="right"><a href="#contents">⬆️ Back to Top</a></div>

<a id="cryptocurrency"></a>
### 💰 Cryptocurrency (5)
- [Bitcoin Core](https://github.com/bitcoin/bitcoin) - Official Bitcoin Core software for running a full Bitcoin node.

  **Languages:** <code>C++</code> <img src='./icons/python-64.png' alt='Python icon' title='Python' height='16'/> Python <img src='./icons/shell-64.png' alt='Shell icon' title='Shell' height='16'/> Shell 

  **Website:** [https://bitcoincore.org/](https://bitcoincore.org/)

  **Badges:** <a href='https://github.com/bitcoin/bitcoin/releases/latest'><img src='https://img.shields.io/github/v/release/bitcoin/bitcoin?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/bitcoin/bitcoin'><img src='https://img.shields.io/github/stars/bitcoin/bitcoin?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/bitcoin/bitcoin' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/bitcoin/bitcoin' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://github.com/bitcoin-core/bitcoincore.org/blob/master/assets/images/releases/fee-bump-menu.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [CoinBar](https://github.com/adamwaite/CoinBar) - macOS menu bar application for tracking crypto coin prices. 

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/adamwaite/CoinBar/releases/latest'><img src='https://img.shields.io/github/v/release/adamwaite/CoinBar?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/adamwaite/CoinBar'><img src='https://img.shields.io/github/stars/adamwaite/CoinBar?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/adamwaite/CoinBar' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/adamwaite/CoinBar' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/adamwaite/CoinBar/master/resources/04.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/adamwaite/CoinBar/master/resources/01.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/adamwaite/CoinBar/master/resources/02.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  *(1 more screenshots available in the repository)*

  </p>
  </details>

- [Copay](https://github.com/bitpay/copay) - A secure bitcoin wallet platform for both desktop and mobile devices. 

  **Languages:** <img src='./icons/typescript-64.png' alt='TypeScript icon' title='TypeScript' height='16'/> TypeScript 

  **Badges:** <a href='https://github.com/bitpay/copay/releases/latest'><img src='https://img.shields.io/github/v/release/bitpay/copay?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/bitpay/copay'><img src='https://img.shields.io/github/stars/bitpay/copay?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/bitpay/copay' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/bitpay/copay' alt='License'/>

- [Crypto Bar](https://github.com/geraldoramos/crypto-bar) - macOS menu bar application built with Electron. 

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Badges:** <a href='https://github.com/geraldoramos/crypto-bar/releases/latest'><img src='https://img.shields.io/github/v/release/geraldoramos/crypto-bar?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/geraldoramos/crypto-bar'><img src='https://img.shields.io/github/stars/geraldoramos/crypto-bar?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/geraldoramos/crypto-bar' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/geraldoramos/crypto-bar' alt='License'/>

- [Float coin](https://github.com/kaunteya/FloatCoin) - Native menu bar app with floating window and support for many Exchanges. 

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/kaunteya/FloatCoin/releases/latest'><img src='https://img.shields.io/github/v/release/kaunteya/FloatCoin?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/kaunteya/FloatCoin'><img src='https://img.shields.io/github/stars/kaunteya/FloatCoin?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/kaunteya/FloatCoin' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/kaunteya/FloatCoin' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/kaunteya/FloatCoin/master/Images/Banner.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

<div align="right"><a href="#contents">⬆️ Back to Top</a></div>

<a id="database"></a>
### 🗄️ Database (18)
- [Bdash](https://github.com/bdash-app/bdash) - Simple SQL Client for lightweight data analysis.

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Badges:** <a href='https://github.com/bdash-app/bdash/releases/latest'><img src='https://img.shields.io/github/v/release/bdash-app/bdash?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/bdash-app/bdash'><img src='https://img.shields.io/github/stars/bdash-app/bdash?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/bdash-app/bdash' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/bdash-app/bdash' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/bdash-app/bdash/1.2.2/assets/capture1.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/bdash-app/bdash/1.2.2/assets/capture2.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Beekeeper Studio](https://github.com/beekeeper-studio/beekeeper-studio) - SQL editor and manager with support for SQLite, MySQL, MariaDB, Postgres, CockroachDB, SQL Server, and Amazon Redshift.

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Website:** [https://www.beekeeperstudio.io](https://www.beekeeperstudio.io)

  **Badges:** <a href='https://github.com/beekeeper-studio/beekeeper-studio/releases/latest'><img src='https://img.shields.io/github/v/release/beekeeper-studio/beekeeper-studio?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/beekeeper-studio/beekeeper-studio'><img src='https://img.shields.io/github/stars/beekeeper-studio/beekeeper-studio?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/beekeeper-studio/beekeeper-studio' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/beekeeper-studio/beekeeper-studio' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/beekeeper-studio/beekeeper-studio/master/apps/studio/screenshots/beekeeper-studio-demo.gif' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/beekeeper-studio/beekeeper-studio/master/apps/studio/screenshots/main.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [DB Browser for SQLite](https://github.com/sqlitebrowser/sqlitebrowser) - SQLite database management GUI. 

  **Languages:** <img src='./icons/cpp-64.png' alt='C++ icon' title='C++' height='16'/> C++ 

  **Badges:** <a href='https://github.com/sqlitebrowser/sqlitebrowser/releases/latest'><img src='https://img.shields.io/github/v/release/sqlitebrowser/sqlitebrowser?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/sqlitebrowser/sqlitebrowser'><img src='https://img.shields.io/github/stars/sqlitebrowser/sqlitebrowser?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/sqlitebrowser/sqlitebrowser' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/sqlitebrowser/sqlitebrowser' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/sqlitebrowser/sqlitebrowser/master/images/sqlitebrowser.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [DBeaver](https://github.com/dbeaver/dbeaver) - Universal database tool and SQL client. 

  **Languages:** <img src='./icons/java-64.png' alt='Java icon' title='Java' height='16'/> Java 

  **Badges:** <a href='https://github.com/dbeaver/dbeaver/releases/latest'><img src='https://img.shields.io/github/v/release/dbeaver/dbeaver?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/dbeaver/dbeaver'><img src='https://img.shields.io/github/stars/dbeaver/dbeaver?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/dbeaver/dbeaver' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/dbeaver/dbeaver' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://dbeaver.io/product/dbeaver-ss-classic.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://dbeaver.io/product/dbeaver-ss-mock.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://dbeaver.io/product/dbeaver-ss-erd.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  *(1 more screenshots available in the repository)*

  </p>
  </details>

- [DbGate](https://github.com/dbgate/dbgate) - Database manager for MySQL, PostgreSQL, SQL Server, MongoDB, SQLite and others. Runs under Windows, Linux, Mac or as web application.

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript <img src='./icons/typescript-64.png' alt='TypeScript icon' title='TypeScript' height='16'/> TypeScript 

  **Website:** [https://dbgate.org](https://dbgate.org)

  **Badges:** <a href='https://github.com/dbgate/dbgate/releases/latest'><img src='https://img.shields.io/github/v/release/dbgate/dbgate?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/dbgate/dbgate'><img src='https://img.shields.io/github/stars/dbgate/dbgate?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/dbgate/dbgate' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/dbgate/dbgate' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://dbgate.org/assets/screenshots/datagrid.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://dbgate.org/assets/screenshots/query.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://dbgate.org/assets/screenshots/diagram.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  *(6 more screenshots available in the repository)*

  </p>
  </details>

- [Medis](https://github.com/luin/medis) - 💻 Medis is a beautiful, easy-to-use Mac database management application for Redis.

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Badges:** <a href='https://github.com/luin/medis/releases/latest'><img src='https://img.shields.io/github/v/release/luin/medis?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/luin/medis'><img src='https://img.shields.io/github/stars/luin/medis?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/luin/medis' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/luin/medis' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://camo.githubusercontent.com/94bf1d9f514351e5064e6bf9245fc3a48e2a5a8c/687474703a2f2f6765746d656469732e636f6d2f73637265656e2e706e67' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [mongoDB.app](https://github.com/gcollazo/mongodbapp) - The easiest way to get started with mongoDB on the Mac. 

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/gcollazo/mongodbapp/releases/latest'><img src='https://img.shields.io/github/v/release/gcollazo/mongodbapp?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/gcollazo/mongodbapp'><img src='https://img.shields.io/github/stars/gcollazo/mongodbapp?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/gcollazo/mongodbapp' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/gcollazo/mongodbapp' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://gcollazo.github.io/mongodbapp/assets/img/screenshot.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [MongoHub](https://github.com/jeromelebel/MongoHub-Mac) - Add another lightweight Mac Native MongoDB client.

  **Languages:** <img src='./icons/objective-c-64.png' alt='Objective-C icon' title='Objective-C' height='16'/> Objective-C <img src='./icons/c-64.png' alt='C icon' title='C' height='16'/> C 

  **Badges:** <a href='https://github.com/jeromelebel/MongoHub-Mac/releases/latest'><img src='https://img.shields.io/github/v/release/jeromelebel/MongoHub-Mac?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/jeromelebel/MongoHub-Mac'><img src='https://img.shields.io/github/stars/jeromelebel/MongoHub-Mac?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/jeromelebel/MongoHub-Mac' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/jeromelebel/MongoHub-Mac' alt='License'/>

- [Postbird](https://github.com/Paxa/postbird) - PostgreSQL GUI client for macOS. 

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Badges:** <a href='https://github.com/Paxa/postbird/releases/latest'><img src='https://img.shields.io/github/v/release/Paxa/postbird?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/Paxa/postbird'><img src='https://img.shields.io/github/stars/Paxa/postbird?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/Paxa/postbird' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/Paxa/postbird' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://user-images.githubusercontent.com/26019/41055418-dcc55700-69f3-11e8-8d3e-572cf5febedc.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://user-images.githubusercontent.com/26019/41055416-dc5a5464-69f3-11e8-87b8-994e763da816.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://user-images.githubusercontent.com/26019/41055417-dc8eb56a-69f3-11e8-8145-6f0d5eb147a6.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Postgres.app](https://github.com/PostgresApp/PostgresApp) - The easiest way to get started with PostgreSQL on the Mac. 

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/PostgresApp/PostgresApp/releases/latest'><img src='https://img.shields.io/github/v/release/PostgresApp/PostgresApp?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/PostgresApp/PostgresApp'><img src='https://img.shields.io/github/stars/PostgresApp/PostgresApp?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/PostgresApp/PostgresApp' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/PostgresApp/PostgresApp' alt='License'/>

- [Redis Desktop Manager](https://github.com/uglide/RedisDesktopManager) - Cross-platform open source database management tool for Redis ®

  **Languages:** <img src='./icons/cpp-64.png' alt='C++ icon' title='C++' height='16'/> C++ 

  **Badges:** <a href='https://github.com/uglide/RedisDesktopManager/releases/latest'><img src='https://img.shields.io/github/v/release/uglide/RedisDesktopManager?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/uglide/RedisDesktopManager'><img src='https://img.shields.io/github/stars/uglide/RedisDesktopManager?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/uglide/RedisDesktopManager' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/uglide/RedisDesktopManager' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://rdm.dev/static/img/features/all.png?v=20202' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [redis-pro](https://github.com/cmushroom/redis-pro) - Redis management with SwiftUI.

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/cmushroom/redis-pro/releases/latest'><img src='https://img.shields.io/github/v/release/cmushroom/redis-pro?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/cmushroom/redis-pro'><img src='https://img.shields.io/github/stars/cmushroom/redis-pro?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/cmushroom/redis-pro' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/cmushroom/redis-pro' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://user-images.githubusercontent.com/2920167/125376778-4f614c00-e3be-11eb-8c11-7195e4cdb665.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Redis.app](https://github.com/jpadilla/redisapp) - The easiest way to get started with Redis on the Mac. 

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/jpadilla/redisapp/releases/latest'><img src='https://img.shields.io/github/v/release/jpadilla/redisapp?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/jpadilla/redisapp'><img src='https://img.shields.io/github/stars/jpadilla/redisapp?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/jpadilla/redisapp' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/jpadilla/redisapp' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://jpadilla.github.io/redisapp/assets/img/screenshot.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [reventlou](https://github.com/b3z/reventlou) - Personal database as an information management system.

  **Languages:** <img src='./icons/typescript-64.png' alt='TypeScript icon' title='TypeScript' height='16'/> TypeScript <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/b3z/reventlou/releases/latest'><img src='https://img.shields.io/github/v/release/b3z/reventlou?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/b3z/reventlou'><img src='https://img.shields.io/github/stars/b3z/reventlou?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/b3z/reventlou' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/b3z/reventlou' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://github.com/b3z/reventlou/blob/master/assets/screenshot.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Robo 3T](https://github.com/Studio3T/robomongo) - Robo 3T (formerly Robomongo) is the free lightweight GUI for MongoDB enthusiasts. 

  **Languages:** <img src='./icons/cpp-64.png' alt='C++ icon' title='C++' height='16'/> C++ 

  **Badges:** <a href='https://github.com/Studio3T/robomongo/releases/latest'><img src='https://img.shields.io/github/v/release/Studio3T/robomongo?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/Studio3T/robomongo'><img src='https://img.shields.io/github/stars/Studio3T/robomongo?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/Studio3T/robomongo' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/Studio3T/robomongo' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://robomongo.org/static/screens-transparent-6e2a44fd.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Sequel Ace](https://github.com/Sequel-Ace/Sequel-Ace) - Sequel Ace is a fast, easy-to-use Mac database management application for working with MySQL & MariaDB databases.

  **Languages:** <img src='./icons/objective-c-64.png' alt='Objective-C icon' title='Objective-C' height='16'/> Objective-C 

  **Website:** [https://sequel-ace.com/](https://sequel-ace.com/)

  **Badges:** <a href='https://github.com/Sequel-Ace/Sequel-Ace/releases/latest'><img src='https://img.shields.io/github/v/release/Sequel-Ace/Sequel-Ace?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/Sequel-Ace/Sequel-Ace'><img src='https://img.shields.io/github/stars/Sequel-Ace/Sequel-Ace?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/Sequel-Ace/Sequel-Ace' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/Sequel-Ace/Sequel-Ace' alt='License'/>

- [Sequel Pro](https://github.com/sequelpro/sequelpro) - MySQL/MariaDB database management for macOS.  

  **Languages:** <img src='./icons/objective-c-64.png' alt='Objective-C icon' title='Objective-C' height='16'/> Objective-C 

  **Badges:** <a href='https://github.com/sequelpro/sequelpro/releases/latest'><img src='https://img.shields.io/github/v/release/sequelpro/sequelpro?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/sequelpro/sequelpro'><img src='https://img.shields.io/github/stars/sequelpro/sequelpro?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/sequelpro/sequelpro' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/sequelpro/sequelpro' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://sequelpro.com/images/logo.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://sequelpro.com/images/browse.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [sqlectron](https://github.com/sqlectron/sqlectron-gui) - A simple and lightweight SQL client desktop/terminal with cross database and platform support.

  **Languages:** <img src='./icons/typescript-64.png' alt='TypeScript icon' title='TypeScript' height='16'/> TypeScript 

  **Website:** [https://sqlectron.github.io/](https://sqlectron.github.io/)

  **Badges:** <a href='https://github.com/sqlectron/sqlectron-gui/releases/latest'><img src='https://img.shields.io/github/v/release/sqlectron/sqlectron-gui?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/sqlectron/sqlectron-gui'><img src='https://img.shields.io/github/stars/sqlectron/sqlectron-gui?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/sqlectron/sqlectron-gui' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/sqlectron/sqlectron-gui' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://sqlectron.github.io/demos/sqlectron-demo-gui-v1.31.0.gif' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

<div align="right"><a href="#contents">⬆️ Back to Top</a></div>

<a id="development"></a>
### 👨‍💻 Development (16)
- [Apache Netbeans](https://github.com/apache/netbeans) - Apache NetBeans is an IDE, Tooling Platform and Application Framework suitable for development in Java, JavaScript, PHP, HTML5, CSS, and more.

  **Languages:** <img src='./icons/java-64.png' alt='Java icon' title='Java' height='16'/> Java 

  **Website:** [https://netbeans.apache.org/](https://netbeans.apache.org/)

  **Badges:** <a href='https://github.com/apache/netbeans/releases/latest'><img src='https://img.shields.io/github/v/release/apache/netbeans?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/apache/netbeans'><img src='https://img.shields.io/github/stars/apache/netbeans?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/apache/netbeans' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/apache/netbeans' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://www.dropbox.com/s/r9ewe87xer4nypj/netbeans_dark.png?dl=0' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://www.dropbox.com/s/qs2gh43lrsbdkid/netbeans_light.png?dl=0' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Brackets](https://github.com/brackets-cont/brackets) - Modern open-source code editor for HTML, CSS and JavaScript that's built in HTML, CSS and JavaScript.

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Website:** [https://brackets.io/](https://brackets.io/)

  **Badges:** <a href='https://github.com/brackets-cont/brackets/releases/latest'><img src='https://img.shields.io/github/v/release/brackets-cont/brackets?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/brackets-cont/brackets'><img src='https://img.shields.io/github/stars/brackets-cont/brackets?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/brackets-cont/brackets' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/brackets-cont/brackets' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://brackets.io/img/hero.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Clipboard](https://github.com/Slackadays/Clipboard) - An easy-to-use clipboard manager with time saving features that work across all terminals.

  **Languages:** <img src='./icons/cpp-64.png' alt='C++ icon' title='C++' height='16'/> C++ 

  **Website:** [https://GetClipboard.app](https://GetClipboard.app)

  **Badges:** <a href='https://github.com/Slackadays/Clipboard/releases/latest'><img src='https://img.shields.io/github/v/release/Slackadays/Clipboard?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/Slackadays/Clipboard'><img src='https://img.shields.io/github/stars/Slackadays/Clipboard?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/Slackadays/Clipboard' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/Slackadays/Clipboard' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/Slackadays/Clipboard/main/documentation/website/static/demo.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/Slackadays/Clipboard/main/documentation/readme-assets/ClipboardDemo.gif' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [ColorSet](https://github.com/DigiDNA/ColorSet) - ColorSet is a macOS utility and framework allowing developers to manage custom interface colors with ease.

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift <img src='./icons/csharp-64.png' alt='C# icon' title='C#' height='16'/> C# <img src='./icons/objective-c-64.png' alt='Objective-C icon' title='Objective-C' height='16'/> Objective-C 

  **Website:** [https://imazing.com/colorset](https://imazing.com/colorset)

  **Badges:** <a href='https://github.com/DigiDNA/ColorSet/releases/latest'><img src='https://img.shields.io/github/v/release/DigiDNA/ColorSet?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/DigiDNA/ColorSet'><img src='https://img.shields.io/github/stars/DigiDNA/ColorSet?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/DigiDNA/ColorSet' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/DigiDNA/ColorSet' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/DigiDNA/ColorSet/master/Assets/ColorSet.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [DevLint](https://github.com/csprasad/DevLint) - A lightweight app for formatting and correcting Swift syntax.

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/csprasad/DevLint/releases/latest'><img src='https://img.shields.io/github/v/release/csprasad/DevLint?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/csprasad/DevLint'><img src='https://img.shields.io/github/stars/csprasad/DevLint?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/csprasad/DevLint' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/csprasad/DevLint' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/csprasad/DevLint/main/.github/images/App_screen_light.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/csprasad/DevLint/main/.github/images/App_screen_light.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Eclipse](https://github.com/eclipse-platform/eclipse.platform) - Eclipse is an open-source integrated development environment (IDE) used in computer programming, featuring a base workspace and an extensible plug-in system for customizing the environment.

  **Languages:** <img src='./icons/java-64.png' alt='Java icon' title='Java' height='16'/> Java 

  **Website:** [https://www.eclipse.org](https://www.eclipse.org)

  **Badges:** <a href='https://github.com/eclipse-platform/eclipse.platform/releases/latest'><img src='https://img.shields.io/github/v/release/eclipse-platform/eclipse.platform?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/eclipse-platform/eclipse.platform'><img src='https://img.shields.io/github/stars/eclipse-platform/eclipse.platform?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/eclipse-platform/eclipse.platform' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/eclipse-platform/eclipse.platform' alt='License'/>

- [GitAhead](https://github.com/gitahead/gitahead/) - A graphical Git client designed to help you understand and manage your source code history.

  **Languages:** <img src='./icons/cpp-64.png' alt='C++ icon' title='C++' height='16'/> C++ <img src='./icons/c-64.png' alt='C icon' title='C' height='16'/> C 

  **Website:** [https://gitahead.github.io/gitahead.com/](https://gitahead.github.io/gitahead.com/)

  **Badges:** <a href='https://github.com/gitahead/gitahead/releases/latest'><img src='https://img.shields.io/github/v/release/gitahead/gitahead?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/gitahead/gitahead/'><img src='https://img.shields.io/github/stars/gitahead/gitahead?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/gitahead/gitahead' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/gitahead/gitahead' alt='License'/>

- [Gridfy](https://github.com/Slllava/gridfy) - Quickly calculate column widths and get correct results for your grid.

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript <img src='./icons/typescript-64.png' alt='TypeScript icon' title='TypeScript' height='16'/> TypeScript 

  **Website:** [https://gridfy.astroon.pro/](https://gridfy.astroon.pro/)

  **Badges:** <a href='https://github.com/Slllava/gridfy/releases/latest'><img src='https://img.shields.io/github/v/release/Slllava/gridfy?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/Slllava/gridfy'><img src='https://img.shields.io/github/stars/Slllava/gridfy?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/Slllava/gridfy' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/Slllava/gridfy' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/Slllava/gridfy/refs/heads/main/media/pr-01.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/Slllava/gridfy/refs/heads/main/media/pr-02.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/Slllava/gridfy/refs/heads/main/media/pr-03.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [JustTags](https://github.com/kaphacius/just-tags) - JustTags in a macOS app for working with BERTLV EMV tags.

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Website:** [https://kaphacius.github.io/just-tags/](https://kaphacius.github.io/just-tags/)

  **Badges:** <a href='https://github.com/kaphacius/just-tags/releases/latest'><img src='https://img.shields.io/github/v/release/kaphacius/just-tags?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/kaphacius/just-tags'><img src='https://img.shields.io/github/stars/kaphacius/just-tags?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/kaphacius/just-tags' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/kaphacius/just-tags' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://github.com/kaphacius/just-tags/raw/main/Screenshots/02_view.png?raw=true' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://github.com/kaphacius/just-tags/raw/main/Screenshots/04_diff.png?raw=true' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [KiCad](https://gitlab.com/kicad/code/kicad) - A software suite for electronic design automation.

  **Languages:** <img src='./icons/cpp-64.png' alt='C++ icon' title='C++' height='16'/> C++ <img src='./icons/c-64.png' alt='C icon' title='C' height='16'/> C 

  **Website:** [https://www.kicad.org/](https://www.kicad.org/)

- [Layout Designer for UICollectionView](https://github.com/amirdew/CollectionViewPagingLayout) - A simple but powerful tool that helps you make complex layouts for UICollectionView.

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Website:** [https://apps.apple.com/nl/app/layout-designer/id1507238011?l=en&mt=12](https://apps.apple.com/nl/app/layout-designer/id1507238011?l=en&mt=12)

  **Badges:** <a href='https://apps.apple.com/nl/app/layout-designer/id1507238011?l=en&mt=12'><img src='./icons/app_store-64.png' alt='App Store' title='Download on the Mac App Store' height='16'/> App Store</a> &nbsp; <a href='https://github.com/amirdew/CollectionViewPagingLayout/releases/latest'><img src='https://img.shields.io/github/v/release/amirdew/CollectionViewPagingLayout?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/amirdew/CollectionViewPagingLayout'><img src='https://img.shields.io/github/stars/amirdew/CollectionViewPagingLayout?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/amirdew/CollectionViewPagingLayout' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/amirdew/CollectionViewPagingLayout' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://amir.app/git/layout_designer_preview.gif' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [LocationSimulator](https://github.com/Schlaubischlump/LocationSimulator) - Application to spoof your iOS or iPhoneSimulator location.

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Website:** [https://schlaubischlump.github.io/LocationSimulator](https://schlaubischlump.github.io/LocationSimulator)

  **Badges:** <a href='https://github.com/Schlaubischlump/LocationSimulator/releases/latest'><img src='https://img.shields.io/github/v/release/Schlaubischlump/LocationSimulator?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/Schlaubischlump/LocationSimulator'><img src='https://img.shields.io/github/stars/Schlaubischlump/LocationSimulator?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/Schlaubischlump/LocationSimulator' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/Schlaubischlump/LocationSimulator' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/Schlaubischlump/LocationSimulator/master/Preview/screenshot.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [M-Courtyard](https://github.com/Mcourtyard/m-courtyard) - Desktop app for fine-tuning LLMs on Apple Silicon Macs with zero code. Import documents, generate training datasets with AI, LoRA fine-tune, test, and export to Ollama — entirely offline.

  **Languages:** <img src='./icons/typescript-64.png' alt='TypeScript icon' title='TypeScript' height='16'/> TypeScript <img src='./icons/rust-64.png' alt='Rust icon' title='Rust' height='16'/> Rust <img src='./icons/python-64.png' alt='Python icon' title='Python' height='16'/> Python 

  **Website:** [https://github.com/Mcourtyard/m-courtyard](https://github.com/Mcourtyard/m-courtyard)

  **Badges:** <a href='https://github.com/Mcourtyard/m-courtyard/releases/latest'><img src='https://img.shields.io/github/v/release/Mcourtyard/m-courtyard?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/Mcourtyard/m-courtyard'><img src='https://img.shields.io/github/stars/Mcourtyard/m-courtyard?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/Mcourtyard/m-courtyard' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/Mcourtyard/m-courtyard' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/Mcourtyard/m-courtyard/main/docs/screenshots/dashboard.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/Mcourtyard/m-courtyard/main/docs/screenshots/data-preparation.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/Mcourtyard/m-courtyard/main/docs/screenshots/training-progress.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Pasteboard Viewer](https://github.com/sindresorhus/Pasteboard-Viewer) - Inspect the system pasteboards.

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Website:** [https://sindresorhus.com/pasteboard-viewer](https://sindresorhus.com/pasteboard-viewer)

  **Badges:** <a href='https://github.com/sindresorhus/Pasteboard-Viewer/releases/latest'><img src='https://img.shields.io/github/v/release/sindresorhus/Pasteboard-Viewer?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/sindresorhus/Pasteboard-Viewer'><img src='https://img.shields.io/github/stars/sindresorhus/Pasteboard-Viewer?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/sindresorhus/Pasteboard-Viewer' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/sindresorhus/Pasteboard-Viewer' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/sindresorhus/Pasteboard-Viewer/3ab9545e24050a0ca60ab102e9c303345af8da10/Stuff/screenshot1.jpg' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [Stringz](https://github.com/mohakapt/Stringz) - A lightweight and powerful editor for localizing iOS, macOS, tvOS, and watchOS applications.

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/mohakapt/Stringz/releases/latest'><img src='https://img.shields.io/github/v/release/mohakapt/Stringz?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/mohakapt/Stringz'><img src='https://img.shields.io/github/stars/mohakapt/Stringz?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/mohakapt/Stringz' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/mohakapt/Stringz' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/mohakapt/Stringz/main/Resources/hero_dark.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/mohakapt/Stringz/main/Resources/hero_light.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [utmapp](https://github.com/utmapp/) - Virtualization for other operating systems.

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift <img src='./icons/objective-c-64.png' alt='Objective-C icon' title='Objective-C' height='16'/> Objective-C 

  **Website:** [https://mac.getutm.app/](https://mac.getutm.app/)

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/utmapp/UTM/main/screenmac.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

<div align="right"><a href="#contents">⬆️ Back to Top</a></div>

<a id="git"></a>
#### 📦 Git (20)
- [Cashew](https://github.com/dhennessy/OpenCashew) - Cashew macOS Github Issue Tracker.

  **Languages:** <img src='./icons/objective-c-64.png' alt='Objective-C icon' title='Objective-C' height='16'/> Objective-C <img src='./icons/c-64.png' alt='C icon' title='C' height='16'/> C 

  **Badges:** <a href='https://github.com/dhennessy/OpenCashew/releases/latest'><img src='https://img.shields.io/github/v/release/dhennessy/OpenCashew?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/dhennessy/OpenCashew'><img src='https://img.shields.io/github/stars/dhennessy/OpenCashew?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/dhennessy/OpenCashew' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/dhennessy/OpenCashew' alt='License'/>

- [Git Interactive Rebase Tool](https://github.com/MitMaro/git-interactive-rebase-tool) - Full feature terminal based sequence editor for interactive rebase.

  **Languages:** <img src='./icons/rust-64.png' alt='Rust icon' title='Rust' height='16'/> Rust 

  **Website:** [https://gitrebasetool.mitmaro.ca/](https://gitrebasetool.mitmaro.ca/)

  **Badges:** <a href='https://github.com/MitMaro/git-interactive-rebase-tool/releases/latest'><img src='https://img.shields.io/github/v/release/MitMaro/git-interactive-rebase-tool?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/MitMaro/git-interactive-rebase-tool'><img src='https://img.shields.io/github/stars/MitMaro/git-interactive-rebase-tool?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/MitMaro/git-interactive-rebase-tool' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/MitMaro/git-interactive-rebase-tool' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/MitMaro/git-interactive-rebase-tool/master/docs/assets/images/girt-demo.gif' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [GitAhead](https://github.com/gitahead/gitahead/) - A graphical Git client designed to help you understand and manage your source code history.

  **Languages:** <img src='./icons/cpp-64.png' alt='C++ icon' title='C++' height='16'/> C++ <img src='./icons/c-64.png' alt='C icon' title='C' height='16'/> C 

  **Website:** [https://gitahead.github.io/gitahead.com/](https://gitahead.github.io/gitahead.com/)

  **Badges:** <a href='https://github.com/gitahead/gitahead/releases/latest'><img src='https://img.shields.io/github/v/release/gitahead/gitahead?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/gitahead/gitahead/'><img src='https://img.shields.io/github/stars/gitahead/gitahead?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/gitahead/gitahead' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/gitahead/gitahead' alt='License'/>

- [GitBlamePR](https://github.com/maoyama/GitBlamePR) - Mac app that shows pull request last modified each line of a file

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/maoyama/GitBlamePR/releases/latest'><img src='https://img.shields.io/github/v/release/maoyama/GitBlamePR?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/maoyama/GitBlamePR'><img src='https://img.shields.io/github/stars/maoyama/GitBlamePR?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/maoyama/GitBlamePR' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/maoyama/GitBlamePR' alt='License'/>

- [Gitee](https://github.com/Nightonke/Gitee) - Gitee, macOS status bar application for Github.

  **Languages:** <img src='./icons/objective-c-64.png' alt='Objective-C icon' title='Objective-C' height='16'/> Objective-C <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/Nightonke/Gitee/releases/latest'><img src='https://img.shields.io/github/v/release/Nightonke/Gitee?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/Nightonke/Gitee'><img src='https://img.shields.io/github/stars/Nightonke/Gitee?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/Nightonke/Gitee' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/Nightonke/Gitee' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://img.shields.io/github/v/release/nightonke/gitee.svg' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/Nightonke/Gitee/master/Pictures/notification_1.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  <img src='https://raw.githubusercontent.com/Nightonke/Gitee/master/Pictures/tab_pie_1.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  *(11 more screenshots available in the repository)*

  </p>
  </details>

- [Github contributions](https://github.com/remirobert/Github-contributions) - GitHub contributions app, for iOS, WatchOS, and macOS. 

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/remirobert/Github-contributions/releases/latest'><img src='https://img.shields.io/github/v/release/remirobert/Github-contributions?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/remirobert/Github-contributions'><img src='https://img.shields.io/github/stars/remirobert/Github-contributions?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/remirobert/Github-contributions' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/remirobert/Github-contributions' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://cloud.githubusercontent.com/assets/3276768/19214602/f39af4c0-8d87-11e6-8b3d-3d9c7b94d57c.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [GitHub Desktop](https://github.com/desktop/desktop) - Simple collaboration from your desktop. 

  **Languages:** <img src='./icons/typescript-64.png' alt='TypeScript icon' title='TypeScript' height='16'/> TypeScript 

  **Badges:** <a href='https://github.com/desktop/desktop/releases/latest'><img src='https://img.shields.io/github/v/release/desktop/desktop?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/desktop/desktop'><img src='https://img.shields.io/github/stars/desktop/desktop?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/desktop/desktop' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/desktop/desktop' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://cloud.githubusercontent.com/assets/359239/26094502/a1f56d02-3a5d-11e7-8799-23c7ba5e5106.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [GithubListener](https://github.com/ad/GithubListener) - Simple app that will notify about new commits to watched repositories. 

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/ad/GithubListener/releases/latest'><img src='https://img.shields.io/github/v/release/ad/GithubListener?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/ad/GithubListener'><img src='https://img.shields.io/github/stars/ad/GithubListener?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/ad/GithubListener' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/ad/GithubListener' alt='License'/>

  <details>
  <summary>Screenshots</summary>
  <p>

  <img src='https://raw.githubusercontent.com/ad/GithubListener/master/notifyexample.png' width='400' loading='lazy' decoding='async' fetchpriority='low'/>

  </p>
  </details>

- [GithubNotify](https://github.com/erik/github-notify) - Simple macOS app to alert you when you have unread GitHub notifications. 

  **Languages:** <img src='./icons/swift-64.png' alt='Swift icon' title='Swift' height='16'/> Swift 

  **Badges:** <a href='https://github.com/erik/github-notify/releases/latest'><img src='https://img.shields.io/github/v/release/erik/github-notify?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/erik/github-notify'><img src='https://img.shields.io/github/stars/erik/github-notify?style=social' alt='GitHub stars'/></a> &nbsp; <img src='https://img.shields.io/github/last-commit/erik/github-notify' alt='Last commit'/> &nbsp; <img src='https://img.shields.io/github/license/erik/github-notify' alt='License'/>

- [Gitify](https://github.com/manosim/gitify) - Your GitHub notifications on your menu bar.

  **Languages:** <img src='./icons/javascript-64.png' alt='JavaScript icon' title='JavaScript' height='16'/> JavaScript 

  **Website:** [https://www.gitify.io/](https://www.gitify.io/)

  **Badges:** <a href='https://github.com/manosim/gitify/releases/latest'><img src='https://img.shields.io/github/v/release/manosim/gitify?display_name=tag&sort=semver' alt='Latest Release'/></a> &nbsp; <a href='https://github.com/manosim/gitify'><img src='https://img.shields.io/github/stars/manosim/gitify?style
Download .txt
gitextract_g1_1gsix/

├── .gitattributes
├── .github/
│   ├── FUNDING.yml
│   ├── ReadmeGenerator.xcodeproj/
│   │   ├── project.pbxproj
│   │   ├── project.xcworkspace/
│   │   │   ├── contents.xcworkspacedata
│   │   │   ├── xcshareddata/
│   │   │   │   ├── IDEWorkspaceChecks.plist
│   │   │   │   └── WorkspaceSettings.xcsettings
│   │   │   └── xcuserdata/
│   │   │       └── serhii-londar.xcuserdatad/
│   │   │           └── WorkspaceSettings.xcsettings
│   │   ├── xcshareddata/
│   │   │   └── xcschemes/
│   │   │       └── ReadmeGenerator.xcscheme
│   │   └── xcuserdata/
│   │       └── serhii-londar.xcuserdatad/
│   │           └── xcschemes/
│   │               └── xcschememanagement.plist
│   ├── main.swift
│   └── workflows/
│       ├── main.yml
│       └── pr.yml
├── .gitignore
├── .vscode/
│   └── settings.json
├── CONTRIBUTING.md
├── Dangerfile
├── LICENSE
├── PULL_REQUEST_TEMPLATE.md
├── README.md
├── api.json
├── applications.json
├── buildServer.json
└── categories.json
Condensed preview — 23 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,412K chars).
[
  {
    "path": ".gitattributes",
    "chars": 56,
    "preview": "Dangerfile linguist-documentation\nREADME.md merge=union\n"
  },
  {
    "path": ".github/FUNDING.yml",
    "chars": 616,
    "preview": "# These are supported funding model platforms\n\n# github: serhii-londar\npatreon: serhiilondar\nopen_collective: open-sourc"
  },
  {
    "path": ".github/ReadmeGenerator.xcodeproj/project.pbxproj",
    "chars": 9856,
    "preview": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 50;\n\tobjects = {\n\n/* Begin PBXBuildFile section *"
  },
  {
    "path": ".github/ReadmeGenerator.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
    "chars": 160,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"self:ReadmeGenerator"
  },
  {
    "path": ".github/ReadmeGenerator.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist",
    "chars": 238,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": ".github/ReadmeGenerator.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings",
    "chars": 181,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": ".github/ReadmeGenerator.xcodeproj/project.xcworkspace/xcuserdata/serhii-londar.xcuserdatad/WorkspaceSettings.xcsettings",
    "chars": 840,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": ".github/ReadmeGenerator.xcodeproj/xcshareddata/xcschemes/ReadmeGenerator.xcscheme",
    "chars": 3372,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Scheme\n   LastUpgradeVersion = \"1130\"\n   version = \"1.3\">\n   <BuildAction\n      "
  },
  {
    "path": ".github/ReadmeGenerator.xcodeproj/xcuserdata/serhii-londar.xcuserdatad/xcschemes/xcschememanagement.plist",
    "chars": 499,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/P"
  },
  {
    "path": ".github/main.swift",
    "chars": 28195,
    "preview": "//\n//  main.swift\n//  ReadmeGenerator\n//\n//  Created by Serhii Londar on 4/23/19.\n//  Copyright © 2019 Serhii Londar. Al"
  },
  {
    "path": ".github/workflows/main.yml",
    "chars": 529,
    "preview": "name: Generate Readme\non: \n  push:\n    branches:    \n      - master\njobs:\n  generate-readme:\n    runs-on: macos-latest\n "
  },
  {
    "path": ".github/workflows/pr.yml",
    "chars": 550,
    "preview": "name: Check PR\non:\n  pull_request:\n    branches:\n      - master\njobs:\n  setup:\n    runs-on: macos-latest\n    steps:\n    "
  },
  {
    "path": ".gitignore",
    "chars": 229,
    "preview": ".github/ReadmeGenerator.xcodeproj/project.xcworkspace/xcuserdata/serhii-londar.xcuserdatad/UserInterfaceState.xcuserstat"
  },
  {
    "path": ".vscode/settings.json",
    "chars": 100,
    "preview": "{\n    \"sweetpad.build.xcodeWorkspacePath\": \".github/ReadmeGenerator.xcodeproj/project.xcworkspace\"\n}"
  },
  {
    "path": "CONTRIBUTING.md",
    "chars": 1845,
    "preview": "# Contribution Guidelines\n\nPlease ensure your pull request adheres to the following guidelines:\n\n- Search previous sugge"
  },
  {
    "path": "Dangerfile",
    "chars": 754,
    "preview": "# Ensure there is a summary for a pull request\nfail 'Please provide a summary in the Pull Request description' if github"
  },
  {
    "path": "LICENSE",
    "chars": 6555,
    "preview": "CC0 1.0 Universal\n\nStatement of Purpose\n\nThe laws of most jurisdictions throughout the world automatically confer\nexclus"
  },
  {
    "path": "PULL_REQUEST_TEMPLATE.md",
    "chars": 1536,
    "preview": "<!--- Provide a general summary of your changes in the Title above -->\n\n## Project URL\nhttps://github.com/maxnd/mxMarkEd"
  },
  {
    "path": "README.md",
    "chars": 872827,
    "preview": "<div align=\"center\">\n  <a href=\"https://vshymanskyy.github.io/StandWithUkraine\">\n    <img src=\"https://raw.githubusercon"
  },
  {
    "path": "api.json",
    "chars": 1165,
    "preview": "{\n  \"apps_by_category\" : {\n    \"audio\" : 35,\n    \"backup\" : 5,\n    \"browser\" : 11,\n    \"chat\" : 18,\n    \"cryptocurrency\""
  },
  {
    "path": "applications.json",
    "chars": 426213,
    "preview": "{\n    \"applications\": [\n\t{\n            \"title\": \"ActivityWatch\",\n            \"short_description\": \"Open-source automated"
  },
  {
    "path": "buildServer.json",
    "chars": 510,
    "preview": "{\n\t\"name\": \"xcode build server\",\n\t\"version\": \"0.2\",\n\t\"bspVersion\": \"2.0\",\n\t\"languages\": [\n\t\t\"c\",\n\t\t\"cpp\",\n\t\t\"objective-c"
  },
  {
    "path": "categories.json",
    "chars": 3915,
    "preview": "{\n\"categories\":\n[\n{\n    \"title\": \"Audio\",\n    \"id\": \"audio\",\n    \"description\": \"\"\n}, {\n    \"title\": \"Backup\",\n    \"id\":"
  }
]

About this extraction

This page contains the full source code of the serhii-londar/open-source-mac-os-apps GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 23 files (1.3 MB), approximately 371.1k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!