Pewarta Proxy

📋 Server Request & Proxy Logs

Loading active proxy settings...
Developed by Khairul Adha (adhexa.id)
Mengambil log server...

⚙️ Pengaturan Proxy Target

Skip to content
@dal-go

DALgo - Database Abstraction Layer in Go

Provides consistent & implementation agnostic Go API to SQL & NoSQL databases

DALgo - Database Abstraction Layer in Go language

https://dalgo.io/

Provides a consistent, flexible & implementation agnostic Go API for working with different types of databases. By providing a single interface for different types of databases, Dalgo allows developers to write code that is agnostic to the underlying data store. This can help reduce development time and improve code maintainability, while also providing the flexibility to choose the data store that best suits their needs.

It includes an easy-to-use API for querying, inserting, updating, and deleting records, as well as features for handling errors and logging. It also supports transactions.

🛡️ Portable Access Policies

DALgo can turn any database handle into an adapter-independent capability: extensions, tenants, background jobs, analytics, and support tools receive only the paths and operations they need. The boundary covers point reads, queries, batches, mutations, and transactions before an adapter is called.

  • Hierarchical Allow(path).Deny(subpath) and Deny(path).Allow(selectedSubpaths...) rules.
  • Independent Get, Exists, Query, Insert, Set, Update, Delete, and reserved Truncate permissions—write never implies read.
  • Global and context-bound policies compose by intersection, so added policy layers can only narrow access.
  • YAML-first, JSON-equivalent documents load from any storage through io.Reader.
  • Custom SQL text is an opaque query capability, denied unless a policy grants it explicitly; path rules never authorize SQL by parsing its text.
  • Explainable denials identify the operation, resource, policy source, and winning rule for trusted logs and developer tooling.
  • The same matcher supports independent audit-event selection without granting data access.

Explore the interactive access-policies overview or read the complete repository guide.

DALgo in DataTug development

DALgo provides the data-access seam in DataTug’s development ecosystem. Read how DataTug’s development tools were built.

📦 Modules & Packages

🧪 Mocks for your tests

🔌 Adapters to databases

All qualified adapters are passing dalgo-end2end-tests. If you developed an adapter and it passes the end-to-end tests it can be added here - please submit a PR.

🍿 Demo & Examples of usage

🔥 Used by

Submit a PR for adding a link here if you use Dalgo in your open source project.

Pinned Loading

  1. dalgo dalgo Public

    Database Abstraction Layer (DAL) in Go language

    Go 26

  2. mocks4dalgo mocks4dalgo Public archive

    Mocks for Dalgo - makes testing your code that uses Dalgo easier

    Go

  3. dalgo-demo dalgo-demo Public

    Check it out how easy it is to use Dalgo

    Go

  4. dalgo-end2end-tests dalgo-end2end-tests Public archive

    End to end integration tests for Dalgo adapters

    Go 1

Repositories

Showing 10 of 54 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…