{"id":51475250,"url":"https://github.com/oriolmirosa/open-files","last_synced_at":"2026-07-06T20:02:52.808Z","repository":{"id":56464584,"uuid":"70081855","full_name":"oriolmirosa/open-files","owner":"oriolmirosa","description":"Atom package to show the open files in the tree-view panel, mirroring the functionality in Sublime Text","archived":false,"fork":false,"pushed_at":"2023-03-14T17:19:36.000Z","size":61,"stargazers_count":15,"open_issues_count":18,"forks_count":10,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-04-14T02:46:57.456Z","etag":null,"topics":["atom","atom-package","pane"],"latest_commit_sha":null,"homepage":"https://atom.io/packages/open-files","language":"JavaScript","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/oriolmirosa.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-10-05T17:16:25.000Z","updated_at":"2023-06-14T10:35:03.000Z","dependencies_parsed_at":"2022-08-15T19:11:01.451Z","dependency_job_id":null,"html_url":"https://github.com/oriolmirosa/open-files","commit_stats":null,"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/oriolmirosa/open-files","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oriolmirosa%2Fopen-files","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oriolmirosa%2Fopen-files/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oriolmirosa%2Fopen-files/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oriolmirosa%2Fopen-files/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oriolmirosa","download_url":"https://codeload.github.com/oriolmirosa/open-files/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oriolmirosa%2Fopen-files/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35204409,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-06T02:00:07.184Z","response_time":106,"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":["atom","atom-package","pane"],"created_at":"2026-07-06T20:02:51.919Z","updated_at":"2026-07-06T20:02:52.776Z","avatar_url":"https://github.com/oriolmirosa.png","language":"JavaScript","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=E3F3UUCGY65RC\u0026lc=US\u0026item_name=%27Open%20Files%27%20Atom%20package\u0026currency_code=USD\u0026bn=PP%2dDonationsBF%3abtn_donate_LG%2egif%3aNonHosted"],"categories":[],"sub_categories":[],"readme":"# open-files package\n\n[![apm][apm-image]][apm-url]\n[![apmi][apmi-image]][apmi-url]\n\n If you enjoy the package, please consider supporting my work with a donation (via PayPal)\n\n [![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=E3F3UUCGY65RC\u0026lc=US\u0026item_name=%27Open%20Files%27%20Atom%20package\u0026currency_code=USD\u0026bn=PP%2dDonationsBF%3abtn_donate_LG%2egif%3aNonHosted)\n\n\u003cbr\u003e\nThis package adds an 'open files' pane above Atom's tree-view, mimicking the functionality of Sublime Text.\n\n![open-files package screenshot](https://cloud.githubusercontent.com/assets/6955013/19407323/80f193f2-9264-11e6-9efa-9782dcd03e48.png)\n\nThis package is basically a fork of the [tree-view-open-files](https://atom.io/packages/tree-view-open-files) by [postcasio](https://github.com/postcasio), so most of the credit should go to him. The fork ports the package from coffeescript to ES6, and makes a number of modifications to make the 'open files' pane look similar to Sublime Text:\n\n* The pane appears as part of the tree-view, sitting above it. It resizes automatically to show all open files, and it shares the same scroller as the tree-view.\n* The 'open files' panel is collapseable when clicking on the label. An option in the settings tab makes it possible to make the panel uncollapseable.\n* The 'open files' and 'folders' sections of the panel are clearly and elegantly labeled.\n* The file list can be ordered alphabetically using multiple (cascading) criteria: filename (base), extension (ext) and directory (dir). The order of these criteria can be indicated as a (comma-separated) string in the settings. Default is: base, ext, dir. This is the same functionality that can be found in the [tab-smart-sort](https://atom.io/packages/tab-smart-sort) package.\n* The cross to close a file only appears when the mouse hovers over the entry (while the 'edited' marker is always visible).\n* NEW in 0.6.0: In order to prevent the fast sliding down of the tree view when a file is added, there is a delay before the file appears in the 'open files' panel. The delay is configurable in the package's settings (default is 1000 ms, i.e., 1 second).\n* NEW in 0.6.0: Files added and removed from the 'open files' panel are animated. The animation has a default duration of 300 ms, but this is configurable in the package's settings (default is 300 ms).\n* NEW in 0.7.0: When several panels are open, the title for the 'open files' panels now includes PANEL #, with the number showing the order in which the panels were opened. When panels are closed, the numbers of the panels are re-calculated so that they reflect the panels present in the workspace\n* NEW in 0.8.0: The icons mirror those of the tabs for all Atom views in both the `file-icons` and the `seti-icons` packages\n* NEW in 0.8.0: The files in the 'open files' panel are automatically re-sorted when there is a file name change or a new file is saved for the first time. The icons also change automatically\n\n## TODO\n\n* Make the files in the 'open files' panel draggable, and keep the tab order in sync with the 'open files' order.\n* Configuration. Ideas and suggestions for further configuration options are welcome.\n\n[apm-image]: https://img.shields.io/apm/v/open-files.svg?style=flat-square\n[apm-url]: https://atom.io/packages/open-files\n\n[apmi-image]: https://img.shields.io/apm/dm/open-files.svg?style=flat-square\n[apmi-url]: https://atom.io/packages/open-files\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foriolmirosa%2Fopen-files","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foriolmirosa%2Fopen-files","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foriolmirosa%2Fopen-files/lists"}