SaaSHub helps you find the best software and product alternatives Learn more →
Hashfs Alternatives
Similar projects and alternatives to hashfs
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
-
clace
Application server for deploying containerized web apps. Easily deploy internal tools across a team.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
xtemplate
A html/template-based hypertext preprocessor and rapid application development web server written in Go. (by infogulch)
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
hashfs discussion
hashfs reviews and mentions
-
Using SQLite as Storage for Web Server Static Content
In terms of performance, the content hash based file name approach is easier to implement with SQLite storage. The content hash has to be generated just once during file upload, not every time the web server is restarted (or using a build step which does actual file renames). It is possible to do it dynamically for file system files (see https://github.com/benbjohnson/hashfs for a embedFS implementation), but the database makes it a bit easier.
-
ETag and HTTP Caching
An approach like https://github.com/benbjohnson/hashfs allows file names to be updated at runtime to be content hashed. This removes the need for the extra "304 Not Modified" API calls from the client. This content hash based file renaming is usually done using a build step which renames files. For applications where the static file serving and HTTP request processing are done in the same application, this can be done in memory without a build step for file renames.
I am using that approach in my project https://github.com/claceio/clace. It removes the need for a build step while making aggressive static file caching possible.
- Show HN: Clace – Platform for secure internal web applications
-
A Github Gist implementation of the upcoming io/fs interface (go 1.16)
About io/fs, there is also this implementation: https://github.com/benbjohnson/hashfs which demonstrates a less obvious (until it clicks that you can build a FS that works on top of another one!) but really practical use case.
-
A note from our sponsor - SaaSHub
www.saashub.com | 22 May 2025
Stats
benbjohnson/hashfs is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of hashfs is Go.