{"id":31333347,"url":"https://github.com/sunref/nite","last_synced_at":"2026-04-20T03:33:12.991Z","repository":{"id":310838456,"uuid":"1037354539","full_name":"Sunref/nite","owner":"Sunref","description":"NITE (Nano-Inspired Text Editor) is a minimalist terminal text editor written in C, project for my TCC (Final Course Project) in Bachelor's Degree in Computer Science at IFSP-SBV.","archived":false,"fork":false,"pushed_at":"2025-09-13T15:59:57.000Z","size":1181,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-13T17:53:45.782Z","etag":null,"topics":["c","editor","nano","terminal","text","text-editor","vim"],"latest_commit_sha":null,"homepage":"","language":"BibTeX Style","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/Sunref.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-13T12:55:46.000Z","updated_at":"2025-09-13T16:00:01.000Z","dependencies_parsed_at":"2025-09-13T17:35:59.169Z","dependency_job_id":"5e90d3ad-11c4-4b92-84cf-a29fb30a3f18","html_url":"https://github.com/Sunref/nite","commit_stats":null,"previous_names":["sunref/nite"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Sunref/nite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sunref%2Fnite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sunref%2Fnite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sunref%2Fnite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sunref%2Fnite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sunref","download_url":"https://codeload.github.com/Sunref/nite/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sunref%2Fnite/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277009875,"owners_count":25744543,"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","status":"online","status_checked_at":"2025-09-25T02:00:09.612Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["c","editor","nano","terminal","text","text-editor","vim"],"created_at":"2025-09-26T01:52:44.226Z","updated_at":"2026-04-20T03:33:12.975Z","avatar_url":"https://github.com/Sunref.png","language":"BibTeX Style","funding_links":[],"categories":[],"sub_categories":[],"readme":"```\n _   _ ___ _____ _____\n| \\ | |_ _|_   _| ____|\n|  \\| || |  | | |  _|\n| |\\  || |  | | | |___\n|_| \\_|___| |_| |_____|\n\n```\n\nNITE (*Nano-Inspired Text Editor*) is a minimalist terminal text editor written in **C**, focused on simplicity.\nInspired by the **nano** editor, NITE provides an intuitive and efficient interface for editing files directly in the terminal.\n\n![Screenshot](screenshot.png)\n\n## Why nano?\nI chose nano as a reference because it represents the balance between simplicity, speed, reliability, and portability. While other terminal editors can be more complex, nano proves that it is possible to be minimalistic and efficient without losing usability. My project follows this philosophy, keeping nano's straightforward usability while integrating features inspired by other terminal editors.\n\n## Features\n- Simple and clean terminal interface.\n- Support for creating and editing text files.\n- Two operating modes: **Reading Mode** and **Editing Mode**.\n- Integrated command line for executing editor actions without leaving the interface.\n- Syntax highlighting powered by **Tree-sitter**.\n- Text selection, copy, paste, undo and redo support.\n- Written in **C** for maximum performance.\n\n![Interface](interface.png)\n\n## Building \u0026 Installing\n\n**Dependencies:** `ncurses`, `tree-sitter`\n\n```sh\n# Clone the repository\ngit clone https://github.com/yourusername/nite.git\ncd nite/niteProject\n\n# Build\nmake\n\n# Install (copies binary and grammars to /usr/local)\nsudo make install\n\n# Uninstall\nsudo make uninstall\n```\n\nAfter installing, just run:\n\n```sh\nnite\n```\n\n## *Note*\nThis project was developed as the final requirement for my Computer Science degree.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunref%2Fnite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsunref%2Fnite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunref%2Fnite/lists"}