{"id":13459432,"url":"https://github.com/prasathmani/tinyfilemanager","last_synced_at":"2025-05-12T15:33:35.164Z","repository":{"id":37819548,"uuid":"96284790","full_name":"prasathmani/tinyfilemanager","owner":"prasathmani","description":"Single-file PHP file manager, browser and manage your files efficiently and easily with tinyfilemanager","archived":false,"fork":false,"pushed_at":"2025-03-08T23:16:35.000Z","size":7115,"stargazers_count":5310,"open_issues_count":262,"forks_count":1729,"subscribers_count":116,"default_branch":"master","last_synced_at":"2025-05-04T08:35:32.354Z","etag":null,"topics":["code-editor","file-browser","file-explorer","file-management-system","file-manager","file-upload","filemanager","folder-viewer","ftp-client","online-ide","php","tinyfilemanager","url-upload","web-file-storage","zero-configuration"],"latest_commit_sha":null,"homepage":"https://tinyfilemanager.github.io","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/prasathmani.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"prasathmani","patreon":"ccpprogrammers","open_collective":"tinyfilemanager","ko_fi":"tinyfilemanager","custom":["https://paypal.me/prasathmani"]}},"created_at":"2017-07-05T06:31:58.000Z","updated_at":"2025-05-03T10:43:39.000Z","dependencies_parsed_at":"2024-04-15T12:21:52.805Z","dependency_job_id":"e6912e5c-a648-4795-b4b5-f6945541ea25","html_url":"https://github.com/prasathmani/tinyfilemanager","commit_stats":{"total_commits":363,"total_committers":145,"mean_commits":2.503448275862069,"dds":0.837465564738292,"last_synced_commit":"c38dca17e43c5385fec64d656e3789245a526a23"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prasathmani%2Ftinyfilemanager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prasathmani%2Ftinyfilemanager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prasathmani%2Ftinyfilemanager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prasathmani%2Ftinyfilemanager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prasathmani","download_url":"https://codeload.github.com/prasathmani/tinyfilemanager/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253126668,"owners_count":21858104,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["code-editor","file-browser","file-explorer","file-management-system","file-manager","file-upload","filemanager","folder-viewer","ftp-client","online-ide","php","tinyfilemanager","url-upload","web-file-storage","zero-configuration"],"created_at":"2024-07-31T09:01:22.155Z","updated_at":"2025-05-12T15:33:35.139Z","avatar_url":"https://github.com/prasathmani.png","language":"PHP","readme":"# Tiny File Manager\n\n[![Live demo](https://img.shields.io/badge/Live-Demo-brightgreen.svg?style=flat-square)](https://tinyfilemanager.github.io/demo/)\n[![Live demo](https://img.shields.io/badge/Help-Docs-lightgrey.svg?style=flat-square)](https://github.com/prasathmani/tinyfilemanager/wiki)\n[![GitHub Release](https://img.shields.io/github/release/prasathmani/tinyfilemanager.svg?style=flat-square)](https://github.com/prasathmani/tinyfilemanager/releases)\n[![GitHub License](https://img.shields.io/github/license/prasathmani/tinyfilemanager.svg?style=flat-square)](https://github.com/prasathmani/tinyfilemanager/blob/master/LICENSE)\n[![Paypal](https://img.shields.io/badge/Donate-Paypal-lightgrey.svg?style=flat-square)](https://www.paypal.me/prasathmani)\n![GitHub Sponsors](https://img.shields.io/github/sponsors/prasathmani)\n\n\u003e TinyFileManager is a versatile web-based PHP file manager designed for simplicity and efficiency. This lightweight single-file PHP application can be effortlessly integrated into any server directory, allowing users to store, upload, edit, and manage files and folders directly through their web browser.\nWith multi-language support and compatibility with PHP 5.5+, TinyFileManager enables the creation of individual user accounts, each with its dedicated directory. The platform also includes built-in functionality for handling text files using the Cloud9 IDE.\nFeaturing syntax highlighting for over 150 languages and more than 35 themes, TinyFileManager offers a comprehensive solution for file management in an online environment.\n\n\u003csub\u003e**Caution!** _Avoid utilizing this script as a standard file manager in public spaces. It is imperative to remove this script from the server after completing any tasks._\u003c/sub\u003e\n\n## Demo\n\n[Demo](https://tinyfilemanager.github.io/demo/)\n\n\n## Documentation\n\nTinyfilemanager is highly documented on the [wiki pages](https://github.com/prasathmani/tinyfilemanager/wiki).\n\n[![Tiny File Manager](screenshot.gif)](screenshot.gif)\n\n## Requirements\n\n- PHP 5.5.0 or higher.\n- Fileinfo, iconv, zip, tar and mbstring extensions are strongly recommended.\n\n## How to use\n\nDownload ZIP with latest version from master branch.\n\nJust copy the tinyfilemanager.php to your webspace - thats all :)\nYou can also change the file name from \"tinyfilemanager.php\" to something else, you know what i meant for.\n\nDefault username/password: **admin/admin@123** and **user/12345**.\n\n:warning: Warning: Please set your own username and password in `$auth_users` before use. password is encrypted with \u003ccode\u003epassword_hash()\u003c/code\u003e. to generate new password hash [here](https://tinyfilemanager.github.io/docs/pwd.html)\n\nTo enable/disable authentication set `$use_auth` to true or false.\n\n:information_source: Add your own configuration file [config.php](https://tinyfilemanager.github.io/config-sample.txt) in the same folder to use as additional configuration file.\n\n:information_source: To work offline without CDN resources, use [offline](https://github.com/prasathmani/tinyfilemanager/tree/offline) branch\n\n### :loudspeaker: Features\n\n- :cd: **Open Source:** Lightweight, minimalist, and extremely simple to set up.\n- :iphone: **Mobile Friendly:** Optimized for touch devices and mobile viewing.\n- :information_source: **Core Features:** Easily create, delete, modify, view, download, copy, and move files.\n- :arrow_double_up: **Advanced Upload Options:** Ajax-powered uploads with drag-and-drop support, URL imports, and multi-file uploads with extension filtering.\n- :file_folder: **Folder \u0026 File Management:** Create and organize folders and files effortlessly.\n- :gift: **Compression Tools:** Compress and extract files in `zip` and `tar` formats.\n- :sunglasses: **User Permissions:** User-specific root folder mapping and session-based access control.\n- :floppy_disk: **Direct URLs:** Easily copy direct URLs for files.\n- :pencil2: **Code Editor:** Includes Cloud9 IDE with syntax highlighting for 150+ languages and 35+ themes.\n- :page_facing_up: **Document Preview:** Google/Microsoft document viewer for PDF/DOC/XLS/PPT, supporting previews up to 25 MB.\n- :zap: **Security Features:** Backup capabilities, IP blacklisting, and whitelisting.\n- :mag_right: **Search Functionality:** Use `datatable.js` for fast file search and filtering.\n- :file_folder: **Customizable Listings:** Exclude specific folders and files from directory views.\n- :globe_with_meridians: **Multi-language Support:** Translations available in 35+ languages with `translation.json`.\n- :bangbang: **And Much More!**\n\n### [Deploy by Docker](https://github.com/prasathmani/tinyfilemanager/wiki/Deploy-by-Docker)\n\n### \u003ca name=license\u003e\u003c/a\u003eLicense, Credit\n\n- Available under the [GNU license](https://github.com/prasathmani/tinyfilemanager/blob/master/LICENSE)\n- Original concept and development by github.com/alexantr/filemanager\n- CDN Used - _jQuery, Bootstrap, Font Awesome, Highlight js, ace js, DropZone js, and DataTable js_\n- To report a bug or request a feature, please file an [issue](https://github.com/prasathmani/tinyfilemanager/issues)\n- [Contributors](https://github.com/prasathmani/tinyfilemanager/wiki/Authors-and-Contributors)\n","funding_links":["https://github.com/sponsors/prasathmani","https://patreon.com/ccpprogrammers","https://opencollective.com/tinyfilemanager","https://ko-fi.com/tinyfilemanager","https://paypal.me/prasathmani","https://www.paypal.me/prasathmani"],"categories":["PHP","Uncategorized","PHP (184)"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprasathmani%2Ftinyfilemanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprasathmani%2Ftinyfilemanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprasathmani%2Ftinyfilemanager/lists"}