Book

Nephele – extensible WebDAV server for Node.js

Nephele is a WebDAV server and framework for Node.js and Express. Its modular design separates protocol handling from the systems used to store resources and authenticate users, making it suitable for developers who want to incorporate WebDAV into their own applications.

A dedicated server component, nephele-serve, also allows Nephele to operate independently of a larger application. The project emphasises compliance with the WebDAV specification and supports different storage and authentication arrangements through interchangeable components.

This is free and open source software.

Key Features

  • Implements WebDAV resource and collection operations, allowing compatible clients to browse and manage remote files.
  • Provides a reusable server framework that can be integrated into applications developed with Node.js and Express.
  • nephele-serve offers a dedicated WebDAV server for deployments that do not require application-level integration.
  • Storage adapters separate WebDAV protocol processing from the underlying storage system.
  • Filesystem storage allows local directories to be exposed as WebDAV resources.
  • S3-compatible object storage can be accessed through the available storage adapter.
  • Nymph-based storage provides an alternative arrangement for applications using that data layer.
  • Authentication components are separate from storage adapters, allowing different credential-verification methods to be used.
  • Supports WebDAV resource properties and locking, helping clients coordinate changes to shared content.
  • Directory listings can be enabled when running the dedicated server.
  • The implementation emphasises standards compliance, treating deviations from mandatory and recommended RFC behaviour as defects.
  • The modular architecture permits custom adapters and authenticators, although upstream cautions that these interfaces may change during development.

Website: github.com/sciactive/nephele
Support:
Developer: Hunter Perrin
License: Apache License 2.0

Nephele is written in TypeScript. Learn TypeScript with our recommended free books and free tutorials.


Related Software

WebDAV Servers
copypartyPortable file server with resumable uploads and media playback
sabre/davCardDAV, CalDAV and WebDAV server
webdavSimple and standalone WebDAV server
DufsFile server that supports static serving
WsgiDAVExtensible Python server with configurable storage providers
DavisAdmin interface for sabre/dav
SFTPGoFully featured and highly configurable SFTP server with WebDAV support
KaraDAVLightweight WebDAV server
NephelePluggable WebDAV server
MiltonWebDAV / CalDAV / CardDAV server library
Apache WebDAVProvides class 1 and class 2 WebDAV functionality for Apache
phởdavMinimal WebDAV server
PicoDAVSingle-file PHP server with browser file management
ASGI WebDAVAsynchronous Python server with multiple storage backends
Nginx WebDAVFile management automation via the WebDAV protocol

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted