https://github.com/fjl/go-couchdb
Yet another CouchDB HTTP API wrapper for Go
https://github.com/fjl/go-couchdb
Last synced: 11 months ago
JSON representation
Yet another CouchDB HTTP API wrapper for Go
- Host: GitHub
- URL: https://github.com/fjl/go-couchdb
- Owner: fjl
- License: mit
- Created: 2013-10-28T01:08:16.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2024-04-09T11:19:55.000Z (almost 2 years ago)
- Last Synced: 2025-03-28T23:11:14.817Z (11 months ago)
- Language: Go
- Size: 102 KB
- Stars: 59
- Watchers: 7
- Forks: 36
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-go-storage - go-couchdb - Yet another CouchDB HTTP API wrapper for Go (Database Drivers)
- awesome-go - go-couchdb - Yet another CouchDB HTTP API wrapper for Go - ★ 50 (Database Drivers)
- awesome-go-storage - go-couchdb - Yet another CouchDB HTTP API wrapper for Go (Database Drivers)
- fucking-awesome-go - :octocat: go-couchdb - Yet another CouchDB HTTP API wrapper for Go :star: 32 :fork_and_knife: 13 (Database Drivers / Advanced Console UIs)
- awesome-go - go-couchdb - Yet another CouchDB HTTP API wrapper for Go. (Database Drivers / Advanced Console UIs)
- awesome-go - go-couchdb - Go的另一个CouchDB HTTP API包装器。 (<span id="数据库驱动-database-drivers">数据库驱动 Database Drivers</span> / <span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>)
- awesome-go-cn - go-couchdb
- awesome-go-processed - go-couchdb - Yet another CouchDB HTTP API wrapper for Go.| (Database Drivers / Advanced Console UIs)
- awesome-go - go-couchdb - | - | - | (Database Drivers / Advanced Console UIs)
- awesome-go - go-couchdb - Yet another CouchDB HTTP API wrapper for Go. - :arrow_down:18 - :star:35 (Database Drivers / Advanced Console UIs)
README
# What's this?
go-couchdb is yet another CouchDB client written in Go.
It was written because all the other ones didn't provide
functionality that I need.
The API is not fully baked at this time and may change.
This project contains three Go packages:
## package couchdb [](http://godoc.org/github.com/fjl/go-couchdb)
import "github.com/fjl/go-couchdb"
This wraps the CouchDB HTTP API.
## package couchapp [](http://godoc.org/github.com/fjl/go-couchdb/couchapp)
import "github.com/fjl/go-couchdb/couchapp"
This provides functionality similar to the original
[couchapp](https://github.com/couchapp/couchapp) tool,
namely compiling a filesystem directory into a JSON object
and storing the object as a CouchDB design document.
## package couchdaemon [](http://godoc.org/github.com/fjl/go-couchdb/couchdaemon)
import "github.com/fjl/go-couchdb/couchdaemon"
This package contains some functions that help
you write Go programs that run as a daemon started by CouchDB,
e.g. fetching values from the CouchDB config.
# Tests
You can run the unit tests with `go test`.
[](https://travis-ci.org/fjl/go-couchdb)