All Projects → afify → sfm

afify / sfm

Licence: ISC license
simple file manager

Programming Languages

c
50402 projects - #5 most used programming language
Roff
2310 projects
Makefile
30231 projects

Projects that are alternatives of or similar to sfm

tfex-rs
A simple terminal UI file manager
Stars: ✭ 29 (-82.21%)
Mutual labels:  filemanager, tui, file-manager
Nnn
n³ The unorthodox terminal file manager
Stars: ✭ 13,138 (+7960.12%)
Mutual labels:  tui, file-manager, suckless
Pyfiling
Python script that organizes files in a folder or directory according to file type/extension.
Stars: ✭ 12 (-92.64%)
Mutual labels:  filemanager, file-manager
Filemanager Ui
It is the graphical user interface File Manager, regardless of the backend, lets you work with PHP, Python, nodejs or another.
Stars: ✭ 44 (-73.01%)
Mutual labels:  filemanager, file-manager
Angular Filemanager
JavaScript File Manager Material Design Folder Explorer Navigator Browser Manager in AngularJS with CSS3 Responsive (with FTP in PHP / Java / Node)
Stars: ✭ 1,693 (+938.65%)
Mutual labels:  filemanager, file-manager
Filestash
🦄 A modern web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, Backblaze, ...
Stars: ✭ 5,231 (+3109.2%)
Mutual labels:  filemanager, file-manager
Filegator
Powerful Multi-User File Manager
Stars: ✭ 587 (+260.12%)
Mutual labels:  filemanager, file-manager
Diskover Web
Web file manager, disk space usage, storage search engine and file system analytics for diskover
Stars: ✭ 121 (-25.77%)
Mutual labels:  filemanager, file-manager
php-file-manager
PHP File Manager
Stars: ✭ 44 (-73.01%)
Mutual labels:  filemanager, file-manager
Jumpfm
A file manager that lets you jump.
Stars: ✭ 252 (+54.6%)
Mutual labels:  filemanager, file-manager
Jaya
Cross platform file manager application for Windows, Mac and Linux operating systems. (planned mobile support)
Stars: ✭ 219 (+34.36%)
Mutual labels:  filemanager, file-manager
clifm
The shell-like, command line terminal file manager: simple, fast, extensible, and lightweight as hell
Stars: ✭ 825 (+406.13%)
Mutual labels:  filemanager, file-manager
Kcfinder
KCFinder web file manager
Stars: ✭ 399 (+144.79%)
Mutual labels:  filemanager, file-manager
Video Hub App
Official repository for Video Hub App
Stars: ✭ 272 (+66.87%)
Mutual labels:  filemanager, file-manager
Farmanager
File and Archive Manager
Stars: ✭ 898 (+450.92%)
Mutual labels:  filemanager, file-manager
clifm
Command Line Interface File Manager
Stars: ✭ 87 (-46.63%)
Mutual labels:  filemanager, file-manager
React Filemanager
JavaScript File Manager Material Design Folder Explorer Navigator Browser Manager in React and Redux with Mobile support (with backends for Local Files and FTP)
Stars: ✭ 57 (-65.03%)
Mutual labels:  filemanager, file-manager
js-fileexplorer
A zero dependencies, customizable, pure Javascript widget for navigating, managing, uploading, and downloading files and folders or other hierarchical object structures on any modern web browser.
Stars: ✭ 124 (-23.93%)
Mutual labels:  filemanager, file-manager
twilight-commander
A simple console file manager.
Stars: ✭ 16 (-90.18%)
Mutual labels:  filemanager, file-manager
X-Filer-Cross-Platform
📁📁📁 X-Filer Cross-Platform - is a simple File Manager looking like popular browsers 📁📁📁
Stars: ✭ 19 (-88.34%)
Mutual labels:  filemanager, file-manager

sfm logo

simple file manager

Language grade: C/C++ Build status code-inspector code-inspector

Description

sfm is a simple file manager for unix-like systems.

  • pthreads(7) to read events, no timers.
  • BSD kqueue(2) - kernel event notification mechanism.
  • Linux inotify(7) - monitoring filesystem events.
  • dual pane.
  • bookmarks.
  • open files by extension.
  • bottom statusbar.
  • vim-like key bindings.
  • filter.
  • no dependencies.
  • c99 static linking.
  • based on termbox.
  • Inspired by vifm and noice.
  • Follows the suckless philosophy.

Patches

sfm-patches

Performance

$ perf stat -r 10 sfm

Options

$ sfm [-v]
$ man sfm

sfm screenshot

Installation

Packaging status

current

git clone git://git.afify.dev/sfm
cd sfm/
make
make install

latest release

[ "$(uname)" = "Linux" ] && shacmd="sha256sum" grepf="--color=never"|| shacmd="sha256"
latest=$(curl -s https://git.afify.dev/sfm/tags.xml | grep $grepf -m 1 -o "\[v.*\]" | tr -d '[]')
tgz="https://git.afify.dev/sfm/releases/sfm-${latest}.tar.gz"
sha="${tgz}.sha256"
wget "${tgz}"
wget "${sha}"
${shacmd} -c "sfm-${latest}.tar.gz.sha256" && \
tar -xzf "sfm-${latest}.tar.gz" && cd "sfm-${latest}" && \
make
make install

Run

$ sfm

Configuration

The configuration of sfm is done by creating a custom config.h and (re)compiling the source code. This keeps it fast, secure and simple.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].