Convert Figma logo to code with AI

SimpleMobileTools logoSimple-File-Manager

Easy app for managing your files without ads, respecting your privacy & security

1,491
379
1,491
106

Top Related Projects

33,721

Building the best file manager for Windows

31,338

A libre lightweight streaming front-end for Android.

Material Design file manager for Android

5,708

FastHub the ultimate GitHub client for Android.

4,237

📱 Nextcloud Android app

Termux - a terminal emulator application for Android OS extendible by variety of packages.

Quick Overview

Simple File Manager is an open-source Android application for managing files and folders on mobile devices. It offers a clean, user-friendly interface with essential file management features, including copying, moving, renaming, and deleting files and folders.

Pros

  • Lightweight and fast performance
  • Ad-free and open-source
  • Customizable interface with various color themes
  • Supports basic and advanced file operations

Cons

  • Limited cloud storage integration
  • Fewer advanced features compared to some commercial file managers
  • May not support all file types for previewing

Getting Started

To use Simple File Manager:

  1. Download the app from the Google Play Store or F-Droid.
  2. Open the app and grant necessary permissions.
  3. Navigate through your device's file system using the intuitive interface.
  4. Perform file operations by long-pressing on files or folders and selecting the desired action from the menu.

Note: As this is an Android application and not a code library, there are no code examples or quick start instructions for developers. The app is designed for end-users to manage their files on Android devices.

Competitor Comparisons

33,721

Building the best file manager for Windows

Pros of Files

  • More modern and feature-rich UI with a fluent design
  • Supports tabs and multiple panes for efficient file management
  • Integrates with Windows 11 context menu and supports themes

Cons of Files

  • Limited to Windows platforms, not cross-platform like Simple File Manager
  • Larger codebase and potentially more complex to maintain
  • May have a steeper learning curve for users accustomed to traditional file explorers

Code Comparison

Simple File Manager (Kotlin):

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    setupOptionsMenu()
    refreshItems()
}

Files (C#):

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    base.OnNavigatedTo(e);
    var parameters = e.Parameter as NavigationArguments;
    await FilesystemViewModel.SetWorkingDirectoryAsync(parameters.NavPathParam);
}

Both projects use different languages and frameworks, reflecting their target platforms. Simple File Manager uses Kotlin for Android development, while Files uses C# for Windows development. The code snippets show basic navigation and initialization methods, highlighting the different approaches taken by each project to handle file system operations and user interface setup.

31,338

A libre lightweight streaming front-end for Android.

Pros of NewPipe

  • Offers advanced features for YouTube streaming and downloading
  • Supports background playback and picture-in-picture mode
  • Provides a more comprehensive media experience

Cons of NewPipe

  • More complex codebase due to its specialized functionality
  • Requires frequent updates to maintain compatibility with YouTube changes
  • Limited to video streaming platforms, unlike a general file manager

Code Comparison

NewPipe (Java):

@Override
protected Single<ListExtractor.InfoItemsPage> loadResult(final String url) {
    return Single.fromCallable(() -> SearchExtractor.getSearchQueryFromUrl(url))
            .flatMap(query -> SearchExtractor.getSearchExtractor(query, Collections.emptyList(), getContentCountry()))
            .flatMap(extractor -> ExtractorHelper.getItemsPageOrLogError(extractor, 0));
}

Simple-File-Manager (Kotlin):

private fun getItems(path: String): ArrayList<ListItem> {
    val items = ArrayList<ListItem>()
    val files = File(path).listFiles()?.filterNotNull()
    files?.sortWith(compareBy({ !it.isDirectory }, { it.name.toLowerCase() }))
    files?.forEach {
        val curPath = it.absolutePath
        val curName = it.name
        val isDirectory = it.isDirectory
        val children = if (isDirectory) it.listFiles()?.size ?: 0 else 0
        val size = if (isDirectory) 0 else it.length()
        val modified = it.lastModified()
        items.add(ListItem(curPath, curName, isDirectory, children, size, modified))
    }
    return items
}

The code snippets highlight the different focus areas of each project, with NewPipe handling video extraction and Simple-File-Manager dealing with file system operations.

Material Design file manager for Android

Pros of MaterialFiles

  • More modern UI with Material Design principles
  • Supports advanced features like root access and SMB/FTP protocols
  • Actively maintained with frequent updates

Cons of MaterialFiles

  • Larger app size due to additional features and UI components
  • May be more complex for users who prefer a simpler interface
  • Potentially higher battery consumption due to advanced features

Code Comparison

MaterialFiles uses Kotlin and follows a more modern Android development approach:

class FileListFragment : Fragment() {
    private val viewModel: FileListViewModel by viewModels()
    // ...
}

Simple-File-Manager uses Java and a more traditional approach:

public class ItemsFragment extends BaseAbstractFragment {
    private ArrayList<FileDirItem> mItems = new ArrayList<>();
    // ...
}

MaterialFiles employs a ViewModel architecture, while Simple-File-Manager uses a more direct approach with fragment-based state management. This difference reflects the overall design philosophy of each project, with MaterialFiles adopting newer Android development patterns and Simple-File-Manager maintaining a simpler, more traditional structure.

5,708

FastHub the ultimate GitHub client for Android.

Pros of FastHub

  • More feature-rich GitHub client with extensive GitHub API integration
  • Supports multiple accounts and organizations
  • Offers a dark theme and customizable UI

Cons of FastHub

  • Larger app size due to more complex functionality
  • May have a steeper learning curve for new users
  • Less frequently updated compared to Simple-File-Manager

Code Comparison

FastHub (Kotlin):

override fun onOptionsItemSelected(item: MenuItem): Boolean {
    when (item.itemId) {
        android.R.id.home -> {
            onBackPressed()
            return true
        }
    }
    return super.onOptionsItemSelected(item)
}

Simple-File-Manager (Kotlin):

override fun onOptionsItemSelected(item: MenuItem): Boolean {
    when (item.itemId) {
        R.id.sort -> showSortingDialog()
        R.id.add_favorite -> addFavorite()
        R.id.remove_favorite -> removeFavorite()
        else -> return super.onOptionsItemSelected(item)
    }
    return true
}

While both projects use Kotlin, FastHub focuses on GitHub-specific functionality, whereas Simple-File-Manager provides more general file management options. FastHub's code demonstrates handling of the home button press, while Simple-File-Manager's code shows various file management actions like sorting and managing favorites.

4,237

📱 Nextcloud Android app

Pros of Nextcloud Android

  • Offers cloud synchronization and remote file access
  • Includes advanced features like file sharing and collaborative editing
  • Integrates with other Nextcloud services and apps

Cons of Nextcloud Android

  • More complex setup and configuration required
  • Larger app size and potentially higher resource usage
  • Steeper learning curve for new users

Code Comparison

Simple-File-Manager:

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    setupViews()
    setupAdapter()
}

Nextcloud Android:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    setupToolbar();
    setupDrawer();
    setupContent();
}

Both projects use similar patterns for initializing their main activities, but Nextcloud Android includes additional setup for its more complex UI components like the toolbar and drawer.

Simple-File-Manager focuses on local file management with a straightforward interface, while Nextcloud Android offers a comprehensive cloud-based file management solution with additional features and integrations. The choice between the two depends on whether users need local-only file management or prefer a cloud-connected solution with more advanced capabilities.

Termux - a terminal emulator application for Android OS extendible by variety of packages.

Pros of Termux

  • Provides a full Linux terminal environment on Android
  • Supports package management and installation of various tools
  • Offers extensive customization options for power users

Cons of Termux

  • Steeper learning curve for non-technical users
  • Limited graphical user interface for file management
  • May require root access for certain advanced features

Code Comparison

Simple-File-Manager (Kotlin):

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    setupViews()
}

Termux (Java):

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.drawer_layout);
    mTerminalView = findViewById(R.id.terminal_view);
}

Simple-File-Manager focuses on providing a user-friendly interface for file management tasks, while Termux offers a powerful terminal environment for advanced users. Simple-File-Manager is written in Kotlin and emphasizes simplicity, whereas Termux is implemented in Java and provides a more complex set of features for terminal emulation and package management. The code snippets show the different approaches in setting up the main activity, with Simple-File-Manager using a custom setupViews() method and Termux directly initializing the terminal view.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

Simple File Manager

Logo

Simple File Manager is a super quick & professional file and folder manager for Android devices. Use Simple File Manager to easily compress, transfer & convert media files with a few clicks. It has all of the major file manager & folder management features, including customizing the home folder and selecting favorite folders for quick access.

The file manager provides the whole pack of file manager features, including search, navigation, copy & paste, cut, delete, rename, decompress, transfer, download, organize & so on. Add, remove, or edit files, folders & apps according to your personal preferences.

With this easy data organizer, you can organize and sort your mobile by various metrics and toggle between ascending and descending or using a folder specific sorting. To get a file or folder path quickly, you can easily select it by long-pressing and copying it in the clipboard.

Simple File Manager makes organizing your mobile files, folders, and apps easy to save you both time & energy. With just a few clicks, you can also check file or folder properties, which shows various fields like the size, date of the last modification, or EXIF values like the creation date, camera model at photos, etc.

This file organizer is absolutely secure, containing multiple powerful security-related functions, like password protecting hidden items, deleting, or the whole app. You can choose between using a pattern, pin, or a fingerprint to keep your data private. The fingerprint permission is needed for locking either hidden item visibility, deleting files, or the whole app. Simple File Manager works without internet access, further guaranteeing your ultimate privacy.

The File Manager can also clean up space and save your internal storage by compressing files & folders. This modern media file organizer supports fast browsing of root files, SD cards, and USB devices. File Manager also recognizes multiple file formats, including music, videos, images & documents.

Use Simple File Manager Pro to create handy desktop shortcuts for accessing your favorite items quickly. It contains a light file editor that you can use to print documents, edit them, or read easily using zoom gestures, whenever needed.

Despite called Simple File Manager, it will help you manage & customize your files, folders & apps with just a few clicks. You can easily see your recent files and do a storage analysis too.

You can use the built in Storage Analysis to have a quick overview about what files are taking up the most space and clean it up. It can function as a storage cleaner that will help empty some space on your device.

Contains no ads or unnecessary permissions. It is fully opensource, provides customizable colors.

Get it on F-Droid

Support us:
IBAN: SK4083300000002000965231
Bitcoin: 19Hc8A7sWGud8sP19VXDC5a5j28UyJfpyJ
Ethereum: 0xB7a2DD6f2408Bce77334655CF5E7639aE31feb30
Litecoin: LYACbHTKaM9ZubKQGxJ4NRyVy1gHUuztRP
Bitcoin Cash: qz6dvmhq5vzkcsypxpp2mnur30muxdah4gvulx3y85
Tether: 0x250f9cC32863E59b87037a14955Ed64F879653F0
PayPal
Patreon

App image App image App image