Features โข Installation โข Usage โข Contributing โข License
Table of contents
- ๐ Project Overview
- โจ Features
- ๐ Getting Started
- ๐ฅ๏ธ Usage
- ๐ ๏ธ Development
- ๐ค Contributing
- ๐ License
- ๐ Acknowledgments
- โ FAQ
- ๐ฎ Roadmap
- ๐ Project Stats
- ๐ Localization
- ๐ Security
- ๐ผ Support
- ๐ Related Projects
- ๐ฃ Spread the Word
- ๐ค Author
- ๐ Contributors
- ๐ Changelog
File Explorer is a modern, lightweight file management application built with C89 and featuring a vanilla JavaScript frontend with a custom template engine. It aims to provide a seamless and efficient file browsing experience while maintaining a small footprint and high performance.
- ๐ Lightning-fast performance with C89 backend
- ๐ฅ๏ธ Intuitive UI powered by vanilla JavaScript
- ๐ ๏ธ Custom template engine for efficient rendering
- ๐ Multi-platform support (Linux, macOS)
- ๐ Advanced search capabilities
- ๐จ Customizable themes
Before you begin, ensure you have met the following requirements:
- C compiler (gcc or clang)
- Node.js (for frontend development)
- libgtk-3-dev
- libwebkit2gtk-4.0-dev (Linux) or WebKit framework (macOS)
- pkg-config
- make
- Clone the repository:
git clone https://github.com/AlphaTechnolog/file-explorer.git
cd file-explorer
- Initialize submodules:
git submodule update --init --recursive
- Install dependencies:
For Ubuntu/Debian:
sudo apt install libgtk-3-dev libwebkit2gtk-4.0-dev
For macOS:
brew install gtk+3
Note
For Arch Linux users, install webkit2gtk
instead of webkitgtk-6.0
.
- Build the project:
make
After successful compilation, you'll find the file-explorer
binary in the project root.
After successful compilation, you'll find the file-explorer
binary in the project root. To launch File Explorer, run the following command from the project directory:
./file-explorer
This command will open the File Explorer application in your terminal.
We welcome contributions to File Explorer! Here's how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- GTK for the GUI toolkit
- WebKit for web content rendering
- All our amazing contributors
Q: How does File Explorer compare to native file managers?
A: File Explorer aims to provide a lightweight, cross-platform alternative with a focus on performance and extensibility. While it may not have all the features of native file managers, it offers a customizable experience that can be tailored to specific needs.Q: Can I use File Explorer on Windows?
A: Currently, File Explorer supports Linux and macOS. Windows support is on our roadmap and we welcome contributions to make it happen!- Windows support
- Sidebar with pinned places and favorites
- Context menu for files/folders
- Plugin system for extensibility
- Cloud storage integration
File Explorer currently supports just English. Contributors are welcome to help with more languages!
We take security seriously. If you discover a security vulnerability, please send an e-mail to [email protected].
For support, please open an issue on GitHub.
Love File Explorer? Let the world know!
AlphaTechnolog
- GitHub: @AlphaTechnolog
- Twitter: @alpha_technolog
Thanks to these wonderful people:
Made with โค๏ธ by AlphaTechnolog