Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/terraHDB/awesome-harperdb

A curated list of awesome HarperDB resources with awesome blogs, tutorials and more!
https://github.com/terraHDB/awesome-harperdb

List: awesome-harperdb

application-platform awesome awesome-list database development

Last synced: about 1 month ago
JSON representation

A curated list of awesome HarperDB resources with awesome blogs, tutorials and more!

Awesome Lists containing this project

README

        

[](https://www.harperdb.io/)

# Awesome HarperDB [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
A curated list of awesome HarperDB resources with blogs, tutorials and more to provide instruction, inspire use cases and improve ease of use!

Feel free to improve this list by [contributing](CONTRIBUTING.md).

## Contents
- [Introduction](#introduction)
- [Resources](#resources)
- [Documentation](#documentation)
- [Articles](#articles)
- [Talks](#talks)
- [Tutorials](#tutorials)
- [Tools](#tools)
- [Applications](#applications)

## Introduction
HarperDB is a globally-distributed edge application platform. It reduces complexity, increases performance, and lowers costs by combining user-defined applications, a high-performance database, and an enterprise-grade message queue into a single package. The platform offers unlimited horizontal scale at the click of a button, and synchronizes data across all the nodes in a cluster in milliseconds. HarperDB simplifies the process of delivering applications and the data that drives them to the edge, which dramatically improves both the user experience and total cost of ownership for large-scale applications. Deploying HarperDB on global infrastructure enables a CDN-like solution for enterprise data and applications.

## Resources
### Documentation
- [HarperDB Docs](https://docs.harperdb.io/docs/) - The knowledge and instruction center for HarperDB documentation.
- [HarperDB API Docs](https://api.harperdb.io/) - Detailed looks at specific HarperDB Operations API requests with customizable example code.
- [HarperDB Example Projects](https://docs.harperdb.io/docs/custom-functions/example-projects) - How other people are using HarperDB Custom Functions.

### Articles
- [HarperDB Reduces Complexity in Deploying Edge Computing Without Sacrificing Scalability](https://techbullion.com/harperdb-reduces-complexity-in-deploying-edge-computing-without-sacrificing-scalability/) - Edge computing made possible by HarperDB's three layer product: application, database and distribution.
- [Introducing HarperDB 4.1: Faster, More Efficient, & More Control](https://www.harperdb.io/post/introducing-harperdb-4-1-faster-more-efficient-more-control) - What's new in HarperDB 4.1.
- [MEAN Stack Alternative: More Power with Less Stack](https://www.harperdb.io/post/mean-stack-alternative) - What does it mean to collapse your tech stack?
- [HarperDB vs. MongoDB vs. PostgreSQL](https://www.harperdb.io/post/harperdb-vs-mongodb-vs-postgresql#:~:text=Data%20Storage%20%26%20Architecture,level%20attributes%20indexed%20by%20default.) - What the people want to know--How are we different?
- [What Web3 & Decentralization Mean for Data Storage](https://medium.com/nerd-for-tech/what-web3-decentralization-mean-for-data-storage-582fbd302b5e) - HarperDB is a decentralized peer-to-peer database, and great option for web3.
- [8 Ways to Improve Application Performance](https://www.harperdb.io/post/8-ways-to-improve-application-performance) - Learn ways to improve your performance.

### Talks
- [Building a Database Written in Node.js from the Ground Up](https://www.youtube.com/watch?v=0mEOgbOkteI) - Co-founder and CEO, Stephen Goldberg, talks about building HarperDB.
- [Grocery store recommendation systems with HarperDB and Web ML - Made with TensorFlow.js](https://www.youtube.com/watch?v=JQksipdQiGI) - Freakin crazy awesome ML model using TensorFlow.js and HarperDB replication and custom functions that recommends grocery products .
- [5G Edge Lightning Talks](https://events.verizon5glabs.com/5gedgelightingtalksmay) - Inspiring Lightning Talks, one featuring HarperDB's Jaxon Repp talking about our journey to the edge.

### Tutorials
- [Exporting HarperDB Metrics to Prometheus](https://www.harperdb.io/post/exporting-harperdb-metrics-to-prometheus) - How to export HarperDB metrics to Prometheus, utilizing the Push Gateway to periodically update metrics.
- [Use HarperDB + ngrok to enable Global Availability](https://www.harperdb.io/post/use-harperdb-ngrok-to-enable-global-availability) - How to get a fullstack HarperDB (api routes + database) project up and running, and use ngrok to painlessly make it available via https to anyone with internet access.
- [Migrate an App from MongoDB to HarperDB](https://www.harperdb.io/post/migrate-an-app-from-mongodb-to-harperdb) - The migration process from a MongoDB database to a HarperDB instance using TypeScript.
- [Streaming HarperDB Records with NATS and Kafka](https://www.harperdb.io/post/streaming-harperdb-records-with-nats-and-kafka) - How to utilize the internal NATS streaming service and the Fastify Kafka plugin to publish new records to Kafka.
- [Deploying HarperDB on Digital Ocean & Linode with Terraform](https://www.harperdb.io/post/deploying-harperdb-on-digital-ocean-linode-with-terraform) - Testing HarperDB on Digital Ocean and Linode.
- [Global Multi-Cloud Terraform Deployment for Low-Latency Applications Worldwide](https://medium.com/geekculture/global-multi-cloud-terraform-deployment-for-low-latency-applications-worldwide-b02c65c859ca) - Exciting tutorial demonstrating multi-cloud deployment using HarperDB and Terraform.

### Tools
- [HarperDB Studio](https://studio.harperdb.io/sign-up) - HarperDB Studio is the web-based GUI for HarperDB. Studio enables you to administer, navigate, and monitor all of your HarperDB instances in a simple, user friendly interface without any knowledge of the underlying HarperDB API.
- [HarperDB Add-Ons GitHub](https://github.com/HarperDB-Add-Ons) - Awesome collection of add-ons created for use with HarperDB.
- [HarperDB.NET.Client](https://www.nuget.org/packages/HarperDB.NET.Client/1.1.0) - A Dot Net Core client to execute operations against Harper DB.
- [HarperDB EntityFrameworkCore Provider Package for .NET 6.0](https://www.nuget.org/packages/HarperDB.EntityFrameworkCore)
- [React Hook for HarperDB](https://www.npmjs.com/package/use-harperdb) - A React hook for HarperDB.
- [Rust Client for HarperDB](https://crates.io/crates/harperdb) - A rust client for HarperDB.
- [HarperDB Websocket Client](https://www.npmjs.com/package/harperdb-websocket-client) - A HarperDB WebSocket Client SDK powered by SocketCluster.
- [Python SDK for HarperDB](https://pypi.org/project/harperdb/) - A Python SDK for HarperDB.
- [A Node-RED node to read and write to HarperDB](https://flows.nodered.org/node/node-red-contrib-harperdb) - A HarperDB node for Node-RED.
- [gatsby-source-harperdb](https://www.npmjs.com/package/gatsby-source-harperdb) - Plugin that allows you to use the HarperDB as the data source so that a Gatsby project can pull the data at the build time.
- [HarperDB Flutter SDK](https://pub.dev/packages/harperdb) - A package for connecting Flutter with HarperDB.
- [Go SDK for HarperDB](https://pkg.go.dev/github.com/HarperDB-Add-Ons/sdk-go) - Go SDK for HarperDB.

## Applications
These are just a few awesome examples of open-source applications that have HarperDB somewhere in their stack:

- [Fitness App that sends daily emails](https://www.youtube.com/watch?v=KMkmA4i2FQc) - Awesome workout app that saves your favorite YouTube workout videos and sends daily email reminders.
- [Real-time Chat App with React, Node, Socket.io, and HarperDB](https://www.freecodecamp.org/news/build-a-realtime-chat-app-with-react-express-socketio-and-harperdb/) - Utilize socket.io with HarperDB to make a real-time chat app.
- [Serverless book library app with HarperDB and Gatsbyjs](https://blog.greenroots.info/create-a-serverless-book-library-app-with-harperdb-and-gatsbyjs) - Super cool book library app.
- [Python App](https://bhavaniravi.medium.com/build-a-python-app-with-harperdb-ee2ee4231039) - Build a Book Journal app with HarperDB, Python and Flask.
- [Full Stack Productivity Timer App](https://www.freecodecamp.org/news/nextjs-and-harperdb-tutorial-build-a-full-stack-app/) - Awesome and simple full-stack task timer utilizing HarperDB.
- [Fast API + React App With HarperDB](https://medium.com/@dennisivy/fast-api-react-crud-app-with-harperdb-5834af537c23) - CRUD app using Fast API, React.js, and HarperDB.
- [Rest API w/ HarperDB & FastifyJS](https://hackernoon.com/how-to-create-a-restful-api-with-harperdb-and-fastifyjs-bw15343i) - Use Node.js, Fastify and HarperDB to build a course management system.
- [HarperDB + Hashnode Hackathon Winners](https://townhall.hashnode.com/harperdb-hashnode-hackathon-winners) - 2021 #HarperDBHackathon winners.

To the extent possible under law, [Terra Roush](https://github.com/terraHDB) has waived all copyright and related or neighboring rights to this work.