{"id":22859394,"url":"https://github.com/stevenjdh/code-librarian","last_synced_at":"2025-05-07T09:09:25.299Z","repository":{"id":40799603,"uuid":"90436948","full_name":"StevenJDH/Code-Librarian","owner":"StevenJDH","description":"Stores and organizes your code snippets for any programming language.","archived":false,"fork":false,"pushed_at":"2022-06-23T06:37:58.000Z","size":3166,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-07T09:09:14.293Z","etag":null,"topics":["code","database","programming","programming-language","snippets","snippets-library","snippets-manager"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/StevenJDH.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-05-06T04:22:15.000Z","updated_at":"2025-01-20T11:23:08.000Z","dependencies_parsed_at":"2022-09-21T02:56:58.164Z","dependency_job_id":null,"html_url":"https://github.com/StevenJDH/Code-Librarian","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StevenJDH%2FCode-Librarian","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StevenJDH%2FCode-Librarian/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StevenJDH%2FCode-Librarian/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StevenJDH%2FCode-Librarian/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StevenJDH","download_url":"https://codeload.github.com/StevenJDH/Code-Librarian/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252847499,"owners_count":21813455,"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":["code","database","programming","programming-language","snippets","snippets-library","snippets-manager"],"created_at":"2024-12-13T09:06:49.991Z","updated_at":"2025-05-07T09:09:25.280Z","avatar_url":"https://github.com/StevenJDH.png","language":"C#","readme":"# Code Librarian\n\n![GitHub All Releases](https://img.shields.io/github/downloads/StevenJDH/Code-Librarian/total)\n![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/StevenJDH/Code-Librarian?include_prereleases)\n![GitHub](https://img.shields.io/github/license/StevenJDH/Code-Librarian)\n\nThis program stores and organizes your code snippets for any programming language with its easy to use features. I originally built this snippet manager because I didn’t like the ones I saw on the Internet, so I decided to make my own. Code Librarian is very useful for people who are starting out in programming and for advanced programmers who need a place to store their code snippets for future reuse. The program was also designed to work with teams and with third-party code where crediting information will need to be saved.\n\n![Program Screenshot](code_librarian4-ss.png \"Screenshot\")\n\nReleases: [https://github.com/StevenJDH/Code-Librarian/releases](https://github.com/StevenJDH/Code-Librarian/releases)\n\nChangelog: [https://github.com/StevenJDH/Code-Librarian/wiki/Changelog](https://github.com/StevenJDH/Code-Librarian/wiki/Changelog)\n\n## Features\n* Easily add, update, and delete your snippet records.\n* Manage authors, contact info, and languages for those records.\n* A snippet language filter to filter out everything except what you want to see.\n* A built-in search engine that can search by keywords, languages, authors, or all three.\n* Keyboard shortcuts for those who like them.\n* Open other people's databases for viewing or editing.\n* Choose either to have the list panel placed on the left or on the right side of the program for comfort.\n* Create backups of the loaded database.\n* Manage your personal database separately from everyone else in a multi-user environment.\n* Auto and manually check for updates from within the program.\n\n## Planned features\n* Looking into providing syntax highlighting for the code snippets.\n* Importing and exporting of snippet records.\n\n## The database and EF6\nCode Librarian will now use an SQLite database for its portability along with Entity Framework 6x using a partial Database First Approach since currently there are some limitations with SQLite. Below is an ERD of the database design for reference. \n\n![ERD](https://github.com/StevenJDH/Code-Librarian/raw/master/ERD_Diagram.png \"ERD Diagram\")\n\n## NSIS installer project\nI've included the NSIS (Nullsoft Scriptable Install System) script that I wrote to create the installer for Code Librarian. The script was written with NSIS 3.04, which you can find here [http://nsis.sourceforge.net/Main_Page](http://nsis.sourceforge.net/Main_Page), and it may not work with earlier versions due to missing features in the scripting language. The Code Librarian installer supports installing the program for all users, the current user, or for both at the same time. Silent installs and uninstalls can also be performed, and a restriction of at least Windows 7 is imposed to meet requirements for the .Net Framework version used.\n\n## Do you have any questions?\nMany commonly asked questions are answered in the FAQ:\n[https://github.com/StevenJDH/Code-Librarian/wiki/FAQ](https://github.com/StevenJDH/Code-Librarian/wiki/FAQ)\n\n## Want to show your support?\n\n|Method       | Address                                                                                                    |\n|------------:|:-----------------------------------------------------------------------------------------------------------|\n|PayPal:      | [https://www.paypal.me/stevenjdh](https://www.paypal.me/stevenjdh \"Steven's Paypal Page\")                  |\n|Bitcoin:     | 3GyeQvN6imXEHVcdwrZwKHLZNGdnXeDfw2                                                                         |\n|Litecoin:    | MAJtR4ccdyUQtiiBpg9PwF2AZ6Xbk5ioLm                                                                         |\n|Ethereum:    | 0xa62b53c1d49f9C481e20E5675fbffDab2Fcda82E                                                                 |\n|Dash:        | Xw5bDL93fFNHe9FAGHV4hjoGfDpfwsqAAj                                                                         |\n|Zcash:       | t1a2Kr3jFv8WksgPBcMZFwiYM8Hn5QCMAs5                                                                        |\n|PIVX:        | DQq2qeny1TveZDcZFWwQVGdKchFGtzeieU                                                                         |\n|Ripple:      | rLHzPsX6oXkzU2qL12kHCH8G8cnZv1rBJh\u003cbr /\u003eDestination Tag: 2357564055                                        |\n|Monero:      | 4GdoN7NCTi8a5gZug7PrwZNKjvHFmKeV11L6pNJPgj5QNEHsN6eeX3D\u003cbr /\u003e\u0026#8618;aAQFwZ1ufD4LYCZKArktt113W7QjWvQ7CWDXrwM8yCGgEdhV3Wt|\n\n\n// Steven Jenkins De Haro (\"StevenJDH\" on GitHub)\n","funding_links":["https://www.paypal.me/stevenjdh"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevenjdh%2Fcode-librarian","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstevenjdh%2Fcode-librarian","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevenjdh%2Fcode-librarian/lists"}