gitwtfhub

wtf is filebrowser?

serhii-londar/filebrowser — explained in plain English

Analysis updated 2026-07-20 · repo last pushed 2019-02-18

4SwiftAudience · developerComplexity · 2/5DormantSetup · easy

TL;DR

A ready-made iOS file browsing screen in Swift that gives your app a Finder-style file picker with previews, search, and customization in just a few lines of code.

Mindmap

mindmap
  root((repo))
    What it does
      Browse local files
      Preview file types
      Search by pull down
    Tech stack
      Swift
      CocoaPods
      Carthage
    Use cases
      Document manager apps
      Notes apps
      Exported data viewers
    Customization
      Set start directory
      Exclude file types
      Enable edit and delete
    Audience
      iOS developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Add a file picker screen to a document manager app without building the UI from scratch.

REASON 2

Let users browse and preview exported data files inside your iOS app.

REASON 3

Build a notes app where users can search, open, and preview local documents.

REASON 4

Create a utility app that lets users browse, edit, and delete files in the app's documents folder.

What's in the stack?

SwiftCocoaPodsCarthageiOS

How it stacks up

serhii-londar/filebrowseraydahnizzy/calendar-drag-interactioncalda/spanishconjugation
Stars444
LanguageSwiftSwiftSwift
Last pushed2019-02-182021-12-12
MaintenanceDormantDormant
Setup difficultyeasyeasyeasy
Complexity2/52/51/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 30min

Requires an iOS project in Xcode and installation via CocoaPods or Carthage.

Wtf does this do

FileBrowser is a ready-made file browsing screen for iOS apps. Instead of building a file picker from scratch, a developer can drop this in and get a familiar, Finder-style interface where users can browse folders, preview files, and search, all with a few lines of setup. At a high level, it's a Swift component that opens to your app's documents directory by default. Users can pull down to search, tap to preview most file types (including plist and JSON), and use 3D Touch for quick previews. Developers can customize where it opens, which file types to exclude, and what happens when a user selects a file. It also supports editing and deleting files if the developer turns that on. This is for iOS developers building apps that need users to interact with local files, for example, a document manager, a notes app, or a utility that lets users browse exported data. Rather than spending time building a file picker UI, they get a polished one out of the box that supports previews, search, and customization. The project is built in Swift and supports installation through CocoaPods or Carthage, which are standard package managers for iOS development. It's designed to be lightweight and easy to integrate, with enough options to handle common use cases without forcing a particular workflow.

Yoink these prompts

Prompt 1
How do I install FileBrowser into my Xcode project using CocoaPods and show the file browser screen when a button is tapped?
Prompt 2
Show me how to customize FileBrowser to open in a specific directory and exclude certain file types like images.
Prompt 3
How do I enable file editing and deletion in FileBrowser so users can manage files inside my iOS app?
Prompt 4
How do I handle the file selection callback in FileBrowser so I can open the picked file in my own view controller?

Frequently asked questions

wtf is filebrowser?

A ready-made iOS file browsing screen in Swift that gives your app a Finder-style file picker with previews, search, and customization in just a few lines of code.

What language is filebrowser written in?

Mainly Swift. The stack also includes Swift, CocoaPods, Carthage.

Is filebrowser actively maintained?

Dormant — no commits in 2+ years (last push 2019-02-18).

How hard is filebrowser to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is filebrowser for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.