{"id":28450101,"url":"https://github.com/parazeeknova/snix","last_synced_at":"2025-07-01T13:31:53.440Z","repository":{"id":296341296,"uuid":"993036162","full_name":"parazeeknova/snix","owner":"parazeeknova","description":"extremely fast text-user interface for managing code snippets in your terminal written in rust.","archived":false,"fork":false,"pushed_at":"2025-06-07T17:22:01.000Z","size":23762,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-07T18:24:53.505Z","etag":null,"topics":["boilerplate-template","codesnippets","productivity","ratatui","rust-lang","suckless","tui-app"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/parazeeknova.png","metadata":{"files":{"readme":".github/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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-30T05:34:15.000Z","updated_at":"2025-06-07T17:22:03.000Z","dependencies_parsed_at":"2025-05-30T18:53:12.839Z","dependency_job_id":"ba22acff-ed4a-4cc4-a720-4b352c844e98","html_url":"https://github.com/parazeeknova/snix","commit_stats":null,"previous_names":["parazeeknova/rustyui","parazeeknova/snix"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/parazeeknova/snix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parazeeknova%2Fsnix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parazeeknova%2Fsnix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parazeeknova%2Fsnix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parazeeknova%2Fsnix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/parazeeknova","download_url":"https://codeload.github.com/parazeeknova/snix/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parazeeknova%2Fsnix/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262972458,"owners_count":23393043,"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":["boilerplate-template","codesnippets","productivity","ratatui","rust-lang","suckless","tui-app"],"created_at":"2025-06-06T15:06:29.046Z","updated_at":"2025-07-01T13:31:53.435Z","avatar_url":"https://github.com/parazeeknova.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Snix\n\n\u003cimg width=\"1200\" src=\"./assets/snix_rust.png\" alt=\"Snix Logo\"\u003e\n\n\u003csub\u003e\u003csub\u003ez\u003c/sub\u003e\u003c/sub\u003e\u003csub\u003ez\u003c/sub\u003ez\n\nSnix is a extremely fast code snippets \u0026 boilerplate manager (soon!) for your terminal. Inspired by Nap, Create and manage notebooks, snippets, and boilerplates with ease. Snix is designed to be fast, efficient, and user-friendly text-user interface, making it the perfect tool for developers who want to streamline their workflow in terminal.\n\n\u003cbr /\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg width=\"1000\" src=\"./assets/showcase.gif\" alt=\"snix showcase\" /\u003e\n\u003c/p\u003e\n\n\u003cbr /\u003e\n\n## Features\n- **Extremely fast**: Snix is built with performance in mind, ensuring that you can access your snippets quickly.\n- **Create and manage notebooks**: Organize your snippets into notebooks for better categorization.\n- **Create and manage snippets**: Add, edit, and delete snippets with ease.\n- **Search snippets**: Quickly find snippets using fuzzy search.\n- **Text-based user interface**: Navigate through your snippets and notebooks with a simple and intuitive interface.\n- **Command line interface**: Access all features through a powerful command line interface.\n- **Favorites**: Mark snippets as favorites for quick access.\n- **Recents**: View recently used snippets for quick retrieval using keybinds.\n- **Preview snippets**: View snippets in a readable format before using them.\n- **Export/Import**: Easily export and import your snippets and notebooks for backup or sharing.\n- **Backup**: Automatically backup your snippets and notebooks to prevent data loss also supports auto backup.\n\n## Text-based User Interface\nLaunch the interactive interface:\n\n```bash\nsnix\n```\n\n\u003cimg width=\"1000\" src=\"./assets/tui.gif\" alt=\"snix tui showcase\"/\u003e\n\n\u003cbr /\u003e\n\n## Command Line Interface\n\nList notebooks/snippets:\n\n```bash\n# List entire tree of notebooks/snippets\nsnix list / ls\n\n# List snippets in current notebook\nsnix list \u003cnotebook_name\u003e\n\n# List all notebooks\nsnix list notebooks\n```\n\n\u003cimg width=\"600\" src=\"./assets/snix_list_types.gif\" alt=\"snix list\"/\u003e\n\nSearch for snippets:\n\n```bash\n# Search for snippets globally\nsnix search \u003cquery\u003e\n# Supports fuzzy search\n```\n\n\u003cimg width=\"600\" src=\"./assets/snix_search.gif\" alt=\"snix search\"/\u003e\n\nList your favorite snippets / Preview a snippet:\n\n```bash\nsnix list favorites / fav\n\n# Preview a snippet using the snippet name\nsnix show / view \u003csnippet_name\u003e\n\n# Preview a snippet using snippet ID\nsnix show / view  \u003csnippet_id\u003e\n```\n\u003cimg width=\"600\" src=\"./assets/snix_fav.gif\" alt=\"snix favorites\"/\u003e\n\n## Installation\n\nBuild from source:\n\n```bash\ngit clone https://github.com/parazeeknova/snix.git\ncd snix\ncargo run\n```\nor using make:\n\n```bash\ncd snix\nmake install\n```\n\nOr if you prefer to build and run Snix is using Docker Compose:\n\n```bash\n# Build and run the container\ndocker-compose up -d\n\n# Attach to the running container\ndocker attach snix\n```\n\nBuilding and Running with Docker Directly,\nIf you prefer to use Docker commands directly:\n\n```bash\n# Build the Docker image\ndocker build -t snix .\n\n# Run the container\ndocker run -it --name snix snix\n```\n\n- The container is configured to run in interactive mode with a TTY to support the terminal UI.\n- The application is installed to `/root/.local/bin/` inside the container.\n- If you encounter any issues with terminal rendering:\n- Make sure your terminal supports 256 colors\n- Try running with an explicit TERM setting:\n\n```bash\ndocker run -it -e TERM=xterm-256color --name snix snix\n```\n\nTo exit the application, use the key combination defined in the application (typically 'q' or Ctrl+C).\n\n## Screenshot\n\n\u003cbr /\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg\n    width=\"1000\"\n    alt=\"image\"\n    src=\"./assets/showcase.png\"\n  /\u003e\n\u003c/p\u003e\n\n\u003cbr /\u003e\n\n## License\n\n[MIT](https://github.com/parazeeknova/snix/blob/master/LICENSE)\n\n## Feedback\n\nI'd love to hear your feedback on improving `snix`.\n\nFeel free to reach out via:\n* [Twitter](https://x.com/hashcodes_)\n* [GitHub issues](https://github.com/parazeeknova/snix/issues/new)\n\n---\n\n\u003csub\u003e\u003csub\u003ez\u003c/sub\u003e\u003c/sub\u003e\u003csub\u003ez\u003c/sub\u003ez\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparazeeknova%2Fsnix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparazeeknova%2Fsnix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparazeeknova%2Fsnix/lists"}