All Projects → joni2back → Angular Filemanager

joni2back / Angular Filemanager

Licence: mit
JavaScript File Manager Material Design Folder Explorer Navigator Browser Manager in AngularJS with CSS3 Responsive (with FTP in PHP / Java / Node)

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
PHP
23972 projects - #3 most used programming language
python
139335 projects - #7 most used programming language
java
68154 projects - #9 most used programming language
CSS
56736 projects
lua
6591 projects

Projects that are alternatives of or similar to Angular Filemanager

Tinyfilemanager
The best web based PHP File Manager in single file, Manage your files efficiently and easily with tinyfilemanager
Stars: ✭ 2,679 (+58.24%)
Mutual labels:  file-manager, file-explorer, file-upload, filemanager, file-browser
Kodexplorer
A web based file manager,web IDE / browser based code editor
Stars: ✭ 5,490 (+224.28%)
Mutual labels:  file-explorer, file-upload, filemanager, file-browser
kodbox
kodbox is a file manager for web. It is a newly designed product based on kodexplorer. It is also a web code editor, which allows you to develop websites directly within the web browser.You can run kodbox either online or locally,on Linux, Windows or Mac based platforms
Stars: ✭ 1,188 (-29.83%)
Mutual labels:  filemanager, file-upload, file-explorer
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 (-96.63%)
Mutual labels:  file-manager, hacktoberfest, filemanager
clifm
The shell-like, command line terminal file manager: simple, fast, extensible, and lightweight as hell
Stars: ✭ 825 (-51.27%)
Mutual labels:  filemanager, file-browser, 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 (-92.68%)
Mutual labels:  filemanager, file-explorer, file-manager
Filemanager
React based FileManager for browser ( + FS REST API for Node.js and Express)
Stars: ✭ 378 (-77.67%)
Mutual labels:  file-explorer, file-upload, filemanager
vue-fs
A Vue file management client, complete with a node/express/FS backend.
Stars: ✭ 40 (-97.64%)
Mutual labels:  filemanager, file-explorer, file-manager
Filestash
🦄 A modern web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, Backblaze, ...
Stars: ✭ 5,231 (+208.98%)
Mutual labels:  file-manager, file-upload, filemanager
Materialdesigninxamltoolkit
Google's Material Design in XAML & WPF, for C# & VB.Net.
Stars: ✭ 11,603 (+585.35%)
Mutual labels:  hacktoberfest, material-design, hacktoberfest2020
Ripple Without Js
Create Material Design ripple effect in your HTML without using a single line of JS.
Stars: ✭ 53 (-96.87%)
Mutual labels:  hacktoberfest, material-design
Meteor Files
🚀 Upload files via DDP or HTTP to ☄️ Meteor server FS, AWS, GridFS, DropBox or Google Drive. Fast, secure and robust.
Stars: ✭ 1,033 (-38.98%)
Mutual labels:  hacktoberfest, file-upload
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 (-97.4%)
Mutual labels:  file-manager, filemanager
React Native Paper
Material Design for React Native (Android & iOS)
Stars: ✭ 8,714 (+414.71%)
Mutual labels:  hacktoberfest, material-design
Materialfiles
Material Design file manager for Android
Stars: ✭ 1,092 (-35.5%)
Mutual labels:  file-manager, material-design
Mahapps.metro.iconpacks
Awesome icon packs for WPF and UWP in one library
Stars: ✭ 1,157 (-31.66%)
Mutual labels:  hacktoberfest, material-design
Awesome Zsh Plugins
A collection of ZSH frameworks, plugins, themes and tutorials.
Stars: ✭ 10,129 (+498.29%)
Mutual labels:  hacktoberfest, hacktoberfest2020
Cloudcmd
✨☁️📁✨ Cloud Commander file manager for the web with console and editor.
Stars: ✭ 1,332 (-21.32%)
Mutual labels:  file-manager, hacktoberfest
Vuetify
🐉 Material Component Framework for Vue
Stars: ✭ 33,085 (+1854.22%)
Mutual labels:  hacktoberfest, material-design
Flutter Mvvm Provider Demo
Stars: ✭ 89 (-94.74%)
Mutual labels:  hacktoberfest, material-design

Update Dec 2018

Hi!, I am moving the project from AngularJS to React + Redux (react-filemanager), it's very important for me your collaboration on my development tasks and time. Please help me to move forward with a donation by paypal :) Donate


angular-filemanager

A very smart filemanager to manage your files in the browser developed in AngularJS following Material Design styles by Jonas Sciangula Street

This project provides a web file manager interface, allowing you to create your own backend connector following the connector API. By the way, we provide some example backend connectors in many languages as example (php-ftp, php-local, python, etc)

Build Status

Try the DEMO


Features

  • Multiple file support
  • Multilanguage
  • List and Icon view
  • Multiple file upload
  • Pick files callback for third parties apps
  • Search files
  • Directory tree navigation
  • Copy, Move, Rename (Interactive UX)
  • Delete, Edit, Preview, Download
  • File permissions (Unix chmod style)
  • Mobile support

TODO

  • Drag and drop
  • Dropbox and Google Drive connectors
  • Remove usage of jQuery

Backend API

Read the docs


Using in your existing project

1) Install deps using yarn with yarn install

2) Include the dependencies in your project

<!-- third party -->
  <script src="node_modules/jquery/dist/jquery.min.js"></script>
  <script src="node_modules/angular/angular.min.js"></script>
  <script src="node_modules/angular-translate/dist/angular-translate.min.js"></script>
  <script src="node_modules/ng-file-upload/dist/ng-file-upload.min.js"></script>
  <script src="node_modules/bootstrap/dist/js/bootstrap.min.js"></script>
  <link rel="stylesheet" href="node_modules/bootswatch/paper/bootstrap.min.css" />

<!-- angular-filemanager -->
  <link rel="stylesheet" href="dist/angular-filemanager.min.css">
  <script src="dist/angular-filemanager.min.js"></script>

3) Use the angular directive in your HTML

<angular-filemanager></angular-filemanager>

Extending the configuration file by adding a script

<script type="text/javascript">
angular.module('FileManagerApp').config(['fileManagerConfigProvider', function (config) {
  var defaults = config.$get();
  config.set({
    appName: 'angular-filemanager',
    pickCallback: function(item) {
      var msg = 'Picked %s "%s" for external use'
        .replace('%s', item.type)
        .replace('%s', item.fullPath());
      window.alert(msg);
    },

    allowedActions: angular.extend(defaults.allowedActions, {
      pickFiles: true,
      pickFolders: false,
    }),
  });
}]);
</script>

Create a new build with your changes

  gulp build || node node_modules/gulp/bin/gulp.js build

You can do many things by extending the configuration. Like hide the sidebar or the search button. See the list of default configurations.


Contribute

To contribute to the project you can simply fork this repo. To build a minified version, you can simply run the Gulp task gulp build. The minified/uglified files are created in the dist folder.

Versioning

For transparency into our release cycle and in striving to maintain backward compatibility, angular-filemanager is maintained under the Semantic Versioning guidelines.

Copyright and license

Code and documentation released under the MIT license.

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].