{"id":26233586,"url":"https://github.com/leoantony72/disql","last_synced_at":"2026-05-06T09:32:30.737Z","repository":{"id":280236287,"uuid":"941374189","full_name":"leoantony72/Disql","owner":"leoantony72","description":"Distributed sqlite with replication (2phase commit)","archived":false,"fork":false,"pushed_at":"2025-03-05T14:45:23.000Z","size":10810,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-09T20:12:19.600Z","etag":null,"topics":["2phasecommit","database","distributed-systems","golang","sql","sqlite"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leoantony72.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-02T06:04:24.000Z","updated_at":"2025-03-06T06:16:04.000Z","dependencies_parsed_at":"2025-03-02T07:24:38.187Z","dependency_job_id":null,"html_url":"https://github.com/leoantony72/Disql","commit_stats":null,"previous_names":["leoantony72/disql"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leoantony72%2FDisql","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leoantony72%2FDisql/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leoantony72%2FDisql/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leoantony72%2FDisql/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leoantony72","download_url":"https://codeload.github.com/leoantony72/Disql/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243318770,"owners_count":20272144,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["2phasecommit","database","distributed-systems","golang","sql","sqlite"],"created_at":"2025-03-13T01:16:32.847Z","updated_at":"2025-12-25T09:46:42.320Z","avatar_url":"https://github.com/leoantony72.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **DisQL - Distributed Sqlite Server with Go**\n\nDisQL is a distributed sqlite server written in golang, with replication done with 2-phase commit. It's suitable for your next hobby projects requiring limited database usage.\n\n![Disql architecture](img/Disql.png)\n\n### Installation\n\n1. Clone the repository: **`git clone https://github.com/leoantony72/Disql.git`**\n2. Navigate to the project directory: **`cd Disql`**\n3. Install dependencies: **`go mod tidy`**\n4. Start the project:\n\n```go\ngo run main.go -port=8000 -connections=localhost:9090 -file=gorm.db -rpc=8080\n\ngo run main.go -port=9000 -connections=localhost:8080 -file=db.db -rpc=9090\n```\n\n### Usage\n\n**_Connect to the server 8000/9000_**\n\n```go\n    telnet localhost 8000\n```\n\n**_Execute Sql commands_**\n\n```sql\n   create table student(id int, name varchar(20), age int);\n```\n\n## **Contributing**\n\nIf you'd like to contribute to Project Title, here are some guidelines:\n\n1. Fork the repository.\n2. Create a new branch for your changes.\n3. Make your changes.\n4. Write tests to cover your changes.\n5. Run the tests to ensure they pass.\n6. Commit your changes.\n7. Push your changes to your forked repository.\n8. Submit a pull request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleoantony72%2Fdisql","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleoantony72%2Fdisql","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleoantony72%2Fdisql/lists"}