Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Database
  3. tiedot

tiedot

BSD-2-ClauseGo3.4

A rudimentary embedded NoSQL document database written in Go that stores JSON documents and provides HTTP API access.

GitHubGitHub
2.7k stars259 forks0 contributors

What is tiedot?

tiedot is a basic NoSQL document database written in Go that stores data in JSON format. It can be embedded directly into Go applications or run as a standalone server with an HTTP API, providing a simple document storage solution with advanced query capabilities.

Target Audience

Go developers needing a lightweight embedded document database for applications requiring JSON storage without external database dependencies.

Value Proposition

Developers choose tiedot for its simplicity, embeddability into Go programs, and reliable performance with fault-tolerant data structures, though the project notes it's minimal and dormant since 2016.

Overview

A rudimentary implementation of a basic document (NoSQL) database in Go

Use Cases

Best For

  • Embedding a document database directly into Go applications
  • Storing and querying JSON documents in Go projects
  • Prototyping applications needing simple NoSQL storage
  • Running a lightweight HTTP API document database server
  • Educational purposes to understand document database internals
  • Applications prioritizing data safety with fault-tolerant structures

Not Ideal For

  • Production applications requiring active maintenance and security updates
  • Systems needing modern NoSQL features like transactions or replication
  • Projects with extensive integration requirements outside the Go ecosystem
  • Teams needing comprehensive documentation and community support

Pros & Cons

Pros

JSON Flexibility

Uses JSON document format for schema-less data storage, enabling flexible data models as highlighted in the key features.

Go Embeddability

Can be embedded directly into Go programs or run as a standalone HTTP server, offering deployment versatility without external dependencies.

Advanced Querying

Supports complex set operations for data retrieval, allowing sophisticated queries without needing external tools, as per the query processor description.

Data Safety Focus

Employs fault-tolerant data structures that prioritize data integrity, ensuring reliability even with large datasets.

High Throughput

Capable of handling over 120k records or 80k complex queries per second, providing good performance for embedded use cases.

Cons

Dormant Development

The project has been inactive since 2016 with no updates, making it unsuitable for evolving needs or security fixes, as warned in the README.

Minimal Feature Set

Lacks modern database functionalities such as ACID transactions or replication, which limits its use in production-critical applications.

Limited Ecosystem

Sparse third-party tools, libraries, and community contributions due to its dormant state, hindering integration and support.

Unverified Scalability

Performance claims are from outdated benchmarks; real-world scaling beyond tested scenarios might be unreliable or untested.

Frequently Asked Questions

Quick Stats

Stars2,728
Forks259
Contributors0
Open Issues26
Last commit4 years ago
CreatedSince 2013

Tags

#database#data-storage#database-engine#document-database#json-database#nosql#embedded-database#http-api#golang#go#db

Built With

G
Go
D
Docker

Included in

Go169.1kDatabase1.4k
Auto-fetched 18 hours ago

Related Projects

Prometheus.ioPrometheus.io

The Prometheus monitoring system and time series database.

Stars65,277
Forks10,678
Last commit1 day ago
MilvusMilvus

Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search

Stars45,359
Forks4,137
Last commit19 hours ago
TiDBTiDB

TiDB is built for agentic workloads that grow unpredictably, with ACID guarantees and native support for transactions, analytics, and vector search. No data silos. No noisy neighbors. No infrastructure ceiling.

Stars40,332
Forks6,221
Last commit19 hours ago
cockroachcockroach

CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.

Stars32,314
Forks4,074
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub