Swiftcord

A completely native Discord client for macOS built 100% in
Swift and SwiftUI

This project aims to create a fully functional native Discord
client in Swift for macOS from scratch.

Client Feature Parity

Feature parity with the following Discord client is targeted:

Version 0.0.283
Build # 115689
Release Channel canary

Current State

This project is currently in a non-functional state, with
the GUI being completely non-functional. All the magic goes
on in the terminal. Connection with the Discord WebSocket
Gateway is fully functional (but unstable), and the HTTP REST
API is partially implemented (press the button in the header
of the UI to test that out)

Contributions

Thank you for popping by! If you know the Discord API well,
have Swift knowledge and feel like contributing, feel free to
make a pull request! Any (positive) contribution is welcome,
no matter how small!

License

Made with ❤️ by Vincent Kwok

Copyright © 2022 Vincent Kwok

This program is free software: you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation, either version 3 of
the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

See https://www.gnu.org/licenses/ for a copy of the GNU
General Public License.

GitHub

View Github