All Projects → go-sqlite → sqlite3

go-sqlite / sqlite3

Licence: BSD-3-Clause license
pure-Go sqlite3 file reader

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to sqlite3

bun
SQL-first Golang ORM
Stars: ✭ 1,570 (+1208.33%)
Mutual labels:  sqlite3
birthday.py
🎉 A simple discord bot in discord.py that helps you understand the usage of SQL databases
Stars: ✭ 30 (-75%)
Mutual labels:  sqlite3
Clerk
Personal finance application based on double entry system.
Stars: ✭ 12 (-90%)
Mutual labels:  sqlite3
SQLiteQueryServer
Bulk query SQLite database over the network
Stars: ✭ 48 (-60%)
Mutual labels:  sqlite3
finger.farm
Finger.Farm Modern Finger Protocol Hosting... kind of a fingerd implementation in Node
Stars: ✭ 38 (-68.33%)
Mutual labels:  sqlite3
electron-vite-boilerplate
📚 A Electron + Vite boilerplate of the nature of learning(source-code of vite-plugin-electron) / 学习性的样板工程(vite-plugin-electron源码)
Stars: ✭ 157 (+30.83%)
Mutual labels:  sqlite3
food-sqlite-demo
This tutorial we will save text from EditText and Image from gallery into SQLite database
Stars: ✭ 58 (-51.67%)
Mutual labels:  sqlite3
TIWAP
Totally Insecure Web Application Project (TIWAP)
Stars: ✭ 137 (+14.17%)
Mutual labels:  sqlite3
tiny sqlite
A thin SQLite wrapper for Nim
Stars: ✭ 50 (-58.33%)
Mutual labels:  sqlite3
sqxx
Lightweight C++ 11 library for SQLite
Stars: ✭ 33 (-72.5%)
Mutual labels:  sqlite3
web trader
📊 Python Flask game that consolidates data from Nasdaq, allowing the user to practice buying and selling stocks.
Stars: ✭ 21 (-82.5%)
Mutual labels:  sqlite3
mqtt2sql
Copy MQTT topic payloads to MySQL/SQLite database
Stars: ✭ 54 (-55%)
Mutual labels:  sqlite3
index shotgun
duplicate index checker 🔥 🔫 👮
Stars: ✭ 35 (-70.83%)
Mutual labels:  sqlite3
antares
A modern, fast and productivity driven SQL client with a focus in UX.
Stars: ✭ 836 (+596.67%)
Mutual labels:  sqlite3
Python-Course
🐍 This is the most complete course in Python, completely practical and all the lessons are explained with examples, so that they can be easily understood. 🍫
Stars: ✭ 18 (-85%)
Mutual labels:  sqlite3
PT-Tracking
Aplicação para registo e acompanhamento de encomendas da CTT Expresso, automatiza a consulta online do estado de tracking para várias remessas e mantém um registo dos pagamentos referentes aos envios à cobrança. As remessas que requerem atenção, devido a atrasos na entrega ou na receção do pagamento correspondente, bem como os cheques cuja data …
Stars: ✭ 18 (-85%)
Mutual labels:  sqlite3
datastation
App to easily query, script, and visualize data from every database, file, and API.
Stars: ✭ 2,519 (+1999.17%)
Mutual labels:  sqlite3
embedio-extras
Additional Modules showing how to extend EmbedIO.
Stars: ✭ 43 (-64.17%)
Mutual labels:  sqlite3
etiquette
WIP tag-based file organizer & search
Stars: ✭ 27 (-77.5%)
Mutual labels:  sqlite3
leek
Distributed task redisqueue(最简单python分布式函数调度框架)
Stars: ✭ 60 (-50%)
Mutual labels:  sqlite3

sqlite3

GoDoc Build Status

sqlite3 is a pure Go package decoding the SQLite file format as described by: http://www.sqlite.org/fileformat.html

Current status

WIP: The near-term aim for sqlite3 is to iterate through the data in tables in SQLite files: ie., readonly access, and no actual SQL queries.

It doesn't quite do that yet: so far it just parses the sqlite_master data enough to find a list of tables and their names.

Installation

$ go get github.com/go-sqlite/sqlite3

License

sqlite3 is released under the BSD-3 license.

Example

package main

import (
	"fmt"

	"github.com/go-sqlite/sqlite3"
)

func main() {
	db, err := sqlite3.Open("test.sqlite")
	if err != nil {
		panic(err)
	}
	defer db.Close()

	for _, table := range db.Tables() {
		fmt.Printf(">>> table=%#v\n", table)
	}
}

Contributing

We're always looking for new contributing finding bugs, fixing issues, or writing some docs. If you're interested in contriburing source code changes you'll just need to pull down the source code. You can run tests with go test ./... in the root of this project.

Make sure to add yourself to AUTHORS and CONTRIBUTORS if you submit a PR. We want you to take credit for your work!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].