{"id":13682950,"url":"https://github.com/aviaryan/VSCodeNotebook","last_synced_at":"2025-04-30T10:30:32.339Z","repository":{"id":43820083,"uuid":"121123296","full_name":"aviaryan/VSCodeNotebook","owner":"aviaryan","description":"📝 Use VS Code as a reliable note-taking/journal application","archived":false,"fork":false,"pushed_at":"2023-08-16T09:54:44.000Z","size":55,"stargazers_count":639,"open_issues_count":7,"forks_count":42,"subscribers_count":25,"default_branch":"master","last_synced_at":"2024-08-02T13:34:44.532Z","etag":null,"topics":["journal","note-taking","notebook","notes","visual-studio-code","vscode"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aviaryan.png","metadata":{"files":{"readme":"README.markdown","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,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-02-11T12:54:40.000Z","updated_at":"2024-07-30T21:15:14.000Z","dependencies_parsed_at":"2024-01-14T15:24:55.280Z","dependency_job_id":"0df04188-7df9-43e5-b59a-52d2404c81aa","html_url":"https://github.com/aviaryan/VSCodeNotebook","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aviaryan%2FVSCodeNotebook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aviaryan%2FVSCodeNotebook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aviaryan%2FVSCodeNotebook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aviaryan%2FVSCodeNotebook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aviaryan","download_url":"https://codeload.github.com/aviaryan/VSCodeNotebook/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224206329,"owners_count":17273437,"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":["journal","note-taking","notebook","notes","visual-studio-code","vscode"],"created_at":"2024-08-02T13:01:56.212Z","updated_at":"2024-11-12T02:32:40.595Z","avatar_url":"https://github.com/aviaryan.png","language":"Python","readme":"\u003ch1 align=\"center\"\u003e\n\tVSCode Notebook :memo:\n\u003c/h1\u003e \n\n**v2.1**\n\nVSCode Notebook is an attempt to use VSCode as a complete note taking application. \nThis is a VSCode port of the popular [SublimeNotebook](https://github.com/aviaryan/SublimeNotebook) project.\n\n\u003cp align=\"center\"\u003e\n \u003cimg src=\"https://user-images.githubusercontent.com/4047597/36163471-86b2871c-110f-11e8-9030-d3788564a306.gif\"\u003e\n\u003c/p\u003e\n\n\n## Why did you build this? :thinking:\n\nI have been note-taking for as long as I started using computers. I use notes mostly for technical stuff, but these days I am using notes to record all kinds of information like journals, ideas, snippets etc. In my career, I have tried a number of note-taking tools like OneNote, Evernote, CintaNotes, SimpleNote, Cherrytree, Google Keep, etc. But I have never been satisfied with them mainly because - \n\n1. I don't have any control over how or where my notes are stored. - What if the company closes or the developer stops building the product?\n2. Most of these services are paid or work on only certain Operating Systems. And even if they are truly free and cross-platform, they lack critical features like fast full notebook search or hierarchical organization.\n\nBecause of these reasons, I had to lose my notes a number of times and was forced to start from scratch. This was frustrating, and finally, I decided to do something about it.\n\nThe result is this project, a wrapper/idea that converts my text editor, VSCode, to a feature-rich note-taking tool. Sure it might not be as polished as all those premium note-taking tools, but it works and that too in the way I want it to. And if for some reason I get tired of using VSCode, I can always create a port for another text editor. It will be easy because the dependency on the text editor is very minimal here, not to mention the notes are nothing but plain text files. 😉\n\n\n## Features :sunglasses:\n\n* Fast Search across all notes\n* Hierarchical organization and display of notes\n* Password based encryption for notes (thanks to [pyAES](https://github.com/ricmoo/pyaes))\n* Cloud sync (Dropbox, Google Drive, Box, etc)\n* Periodic git backup (to Github, Gitlab, your own private git server, etc)\n* Markdown based markup and code syntax highlighting\n\n\n## Documentation :yum:\n\nRead [DOCUMENTATION.markdown](DOCUMENTATION.markdown).\n\n\n## Support the project :money_with_wings:\n\nAre you using this project regularly and find it adding value to your life?\n\nIf yes, please consider supporting the author by donating **$5**.\n\n[![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.me/aviaryan/5)\n","funding_links":["https://www.paypal.me/aviaryan/5"],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faviaryan%2FVSCodeNotebook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faviaryan%2FVSCodeNotebook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faviaryan%2FVSCodeNotebook/lists"}