Skip to content
πŸ“ Elegant FTP/FTPS/SFTP client built on Electron.
TypeScript JavaScript HTML
Branch: master
Clone or download
Latest commit dbc8aee Oct 14, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github docs: create FUNDING.yml Jun 25, 2019
src feat: change icon to opened-folder icon if folder is expanded in expl… Oct 5, 2019
static chore: update app icon in readme Sep 24, 2019
.env.example
.eslintignore
.eslintrc.js chore: use webpack instead of fuse-box Aug 11, 2019
.gitignore Add session model, basic connecting indicator May 18, 2019
.prettierrc
.travis.yml chore: fix travis Sep 23, 2019
LICENSE Update LICENSE Apr 20, 2019
README.md Update README.md Oct 13, 2019
electron-builder.json Delete components Aug 11, 2019
package-lock.json chore: update dependencies Oct 5, 2019
package.json Update package.json Oct 14, 2019
tsconfig.json chore: css-hot-reload Aug 12, 2019
webpack.config.base.js chore: update dependencies Sep 22, 2019
webpack.config.js
webpack.config.renderer.js feat: loading testing site Aug 15, 2019

README.md

A full-featured, elegant FTP client


Release Travis Travis Downloads Hits Discord Github

Qusly is an FTP client, built on top of Electron, React, Styled-components and Qusly-core. It aims to be fast, beatiful and functional.

Features

  • Supports FTP, FTPS, SFTP
  • Has tabs
  • Full file operations e.g. rename, delete
  • Properties panel
  • Structure tree

and more! Check out roadmap to see what's coming.

Screenshots

Components

Running

First of all, you need to have Node.js installed.

$ npm run dev

You can configure .env file for better dev experience. It will automatically create a new session on hot reload. Copy .env.example, then change it's name to .env.

HOSTNAME=www.example.com
USER=root
PASSWORD=password
PROTOCOL=sftp
PORT=22
ENABLED=true

You can set the protocol to sftp, ftp or ftps. Port is usually 21 for FTP(s) and 22 for SFTP.

You can’t perform that action at this time.