AuroraEditor is a IDE built by the community, for the community, and written in Swift for the best native performance and feel for macOS.

Overview

Logo

AuroraEditor

Twitter Follow Discord Download


AuroraEditor is a IDE built by the community, for the community, and written in Swift for the best native performance and feel for macOS.

It will support everything you could expect from an Xcode-inspired application, including deep integration with your selected git provider, project planning, and your favourite built in editor tools.

github-banner


GitHub pull requests GitHub closed pull requests
GitHub issues GitHub closed issues
GitHub branch checks state GitHub Repo stars GitHub forks


All Contributors

Motivation

Developers should be able to use an editor that feels snappy and fast.

Most comparable editors are built on Electron, This is a huge disadvantage because it utilize a lot of unneccecary system resources. Electron requires a Chromium instance to run. This can mean massive performance losses and high RAM usage even for small apps built on it. Additionally, the overall code footprint is much larger and animations are slower. More frames are lost and things like window resizing feels laggy. Native apps are smooth as butter and utilize system resources much more efficiently for better performance and reliability.

Xcode is a great native editor for developers on Mac, but unfortunately it doesn't support creating a multitude of projects in different programming languages, and this is where Aurora Editor comes in. Aurora Editor wants to give developers the possibility of creating their desired projects in their desired language on a editor that is native and gives a similar experience, performance and feel than that of Xcode on Mac.

Motivation for divergence from CodeEdit

This project originates from https://github.com/CodeEditApp/CodeEdit. We decided to take our own direction with this project for several reasons:

Rate and direction of development

We want to increase the rate of development, which means:

  • Encouraging people to make PRs, even if they aren't complete (this is an issue with CodeEdit, many amazing PRs go stale or take forever).
  • Making the code review cycle faster, including allowing people to merge their PRs once they have recieved enough reviews, instead of having to wait for an admin to do it.
  • Making a clearer todo so that there is never the "what to do" programmer dilemma that slows down development.
  • Getting people interested in Swift. Go to #swift-beginners on our Discord server for help!

Discussion

  • We want to make sure that the development discussion is always public, not kept in locked channels, and should stay that way,
  • We want everybody to feel welcome, and that every commitment to the project counts!

Architecture

  • We felt that the architecture of CodeEdit wasn't up to standard. One example is the usage of Modules, which not only increased build time but also code complexity because communication between code compoments and modules is difficult. However, CodeEdit was insistent on keeping their structure. The only way we saw the CodeEdit project could continue is if this changed.

Aurora Editor vs CodeEdit

When looking at the core of both code bases, there isn't much difference between AuroraEditor (AE) and CodeEdit (CE). However, we are trying to change that, for example by following a cleaner architecture. Over time, the code base between AE and CE may barely be similar to each other.

We follow a strict set of principals when developing AE, some of which includes

  • Keeping the code as performant as possible (including build times)
  • Fixing memory leaks or excessive memory usage that may hurt performance
  • Making sure PRs follow AE's architecture guide closely
  • The code is readable at all times and meets our expectations in regards to performance

Even if the code isn't completely up to these standards, we will work with the contributor until we have a satisfactory PR. No merge left behind!

We try to keep our code base documented as much as possible, so that any new or existing contributor who's building new features or fixing a bug can just read the documentation and instantly have an idea of what's happening.

We very much respect the contributors that contributed to CE, and we would like to thank them for giving us a base to begin with.

Community

Join our community on Discord or Slack where we discuss and collaborate on all things of Aurora Editor. Don't be shy, jump right in and be part of the discussion!

Community Details

We would love to hear what kind of great ideas you as the community have. If you have an idea or a feature request for Aurora Editor feel free to add it to the Ideas Discussion.

If you created an awesome feature for Aurora Editor why not Show and tell, and celebrate with the community and developers of Aurora Editor.

When we have some awesome news or a big annoucement to make, we will be making it in the Annoucement Discussion. So stay tuned for any future annoucments.

Mental Health Awareness

We are aware how difficult and overwhelming it can be sometimes for developers when working on a big or small project. If you feel like you are getting overwhelmed when working on a certain feature or bug on Aurora Editor don't be afraid to let us know and we'll be able to help you out and takeover what you have been working on if you feel comfortable letting someone else do it. If you just feel the need to talk about certain issues feel free to talk about it in the Mental Health Channel or if just need advice on something ask in the Advice Channel.

Contributing

Be part of the next revolution in code editing by contributing to the project. This is a community-led effort, so we welcome as many contributors who can help! Please read the following for more information.

Contributors โœจ

Thanks goes to these wonderful people:


Wesley De Groot

๐Ÿš‡ โš ๏ธ ๐Ÿ’ป ๐Ÿšง

Nanashi Li

๐Ÿš‡ โš ๏ธ ๐Ÿ’ป ๐Ÿšง

KaiTheRedNinja

โš ๏ธ ๐Ÿ’ป ๐Ÿšง

Angelk90

๐Ÿ›

Burneikis

๐Ÿ›

Ashwonixer

๐Ÿ›

License

Intellectual Property License

The Aurora Editor Logo is copyright of AuroraEditor and Arurora Company.

MIT License

Copyright (C) 2022 Aurora Company

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Comments
  • Tab reordering

    Tab reordering

    Description

    Credit to Lingxi Li for most of the tab reordering code.

    1. Added tab reordering
    2. Fixed the bug where tabs would sometimes not show up

    However, this PR has a few bugs.

    1. Dragging has that weird effect where the cursor flickers between the text input cursor and the normal cursor
    2. When dragging a file tab, the tab contents will get selected

    @wdg also may need to do some modifications to WelcomeView, as currently tabContents only allows for a single tab's view to be loaded at a time, meaning that every time tabs are switched, the content in the old tab is erased. I'll make a bug report for that later.

    Related Issue

    • #40

    Checklist

    • [x] Fix performance issues with opening new tabs (async stuff everywhere)
    • [x] I read and understood the contributing guide as well as the code of conduct
    • [x] My changes generate no new warnings
    • [x] My code builds and runs on my machine
    • [x] I documented my code
    • [x] Review requested

    Screenshots

    enhancement UI 
    opened by KaiTheRedNinja 8
  • Add More languages for highlighting

    Add More languages for highlighting

    Add More languages for highlighting

    • [ ] JavaScript
    • [ ] HTML
    • [ ] CSS
    • [ ] PHP
    • [ ] SQL
    • [ ] Python
    • [ ] Kotlin
    • [ ] Java
    • [ ] Go
    • [ ] Ruby
    • [ ] Objective-C
    • [ ] C/C++
    • [ ] C#
    • [ ] Rust
    • [ ] Perl
    • [ ] R
    • [ ] MATLAB
    enhancement good first issue Editor hacktoberfest 
    opened by 0xWDG 7
  • Refactor handling of recent projects

    Refactor handling of recent projects

    While reading through the codebase, I noticed quite a bit of duplicate code related to recent projects. Recent projects can be viewed and opened from multiple locations, and each location reimplements the same functionality (e.g. storing/loading from UserDefaults, moving the most recently opened project to the front of the list, etc.). I introduced RecentProjectsStore, accessible through a global singleton, to encapsulate this functionality. Now, each location dealing with recent projects does so through method calls to the RecentProjectsStoreโ€”eliminating the duplicate code.

    enhancement Architecture 
    opened by ladvoc 6
  • Make inspector items same size, fixes #115

    Make inspector items same size, fixes #115

    Make inspector items same size

    Related Issue

    #115

    Checklist

    • [x] I read and understood the contributing guide as well as the code of conduct
    • [x] My changes generate no new warnings
    • [x] My code builds and runs on my machine
    • [x] I documented my code
    • [x] Review requested

    Screenshots

    image enhancement bugfix Inspector 
    opened by 0xWDG 6
  • Users can now delete git branches

    Users can now delete git branches

    Description

    Users can now delete branches in the repository view by right clicking on a selected branch.

    Users are not allowed to delete their currently used branch. As pre-caution we disable the delete function if the current projects selected git repo is that of the selected branch from the repository view.

    Related Issue

    • NONE

    Checklist

    • [X] I read and understood the contributing guide as well as the code of conduct
    • [X] My changes generate no new warnings
    • [X] My code builds and runs on my machine
    • [X] I documented my code
    • [X] Review requested

    Screenshots

    Version control 
    opened by nanashili 5
  • customUserAgent added to make websites load properly

    customUserAgent added to make websites load properly

    Description

    Added a custom user agent to the webView so that the websites load properly.

    Checklist

    • [x] I read and understood the contributing guide as well as the code of conduct
    • [x] My changes generate no new warnings
    • [x] My code builds and runs on my machine
    • [x] I documented my code
    • [ ] Review requested

    Before

    image

    After

    image enhancement 
    opened by pdlashwin 5
  • Fix last line issues

    Fix last line issues

    Description

    Fixes several issues related to the last line in the editor

    Related Issue

    • #305
    • #297

    Checklist

    • [x] When last line is deleted, don't crash
      • [x] When the second last line is empty
      • [x] When the second last line has content
    • [x] Update the gutter view properly when last line deleted
    • [x] I read and understood the contributing guide as well as the code of conduct
    • [x] My changes generate no new warnings
    • [x] My code builds and runs on my machine
    • [x] I documented my code
    • [x] Review requested

    Screenshots

    https://user-images.githubusercontent.com/88234730/198183951-42ea2b9a-79d7-40fd-bfe5-66cb7cb7feda.mov

    For context: deleting a ton of empty lines at the end of a file or opening an empty file sometimes crashed the editor. Now, it does not.

    Editor bugfix Line gutter 
    opened by KaiTheRedNinja 4
  • Add git clone only branch

    Add git clone only branch

    Description

    Checklist

    • [x] I read and understood the contributing guide as well as the code of conduct
    • [x] My changes generate no new warnings
    • [x] My code builds and runs on my machine
    • [x] I documented my code
    • [x] Review requested

    Screenshots

    https://user-images.githubusercontent.com/20476002/189291452-80214560-3191-4b73-93a2-a2e5e94ab3d1.mov

    enhancement Version control 
    opened by Angelk90 4
  • Strange mouse effect after opening a file

    Strange mouse effect after opening a file

    Description

    https://user-images.githubusercontent.com/20476002/188865848-7dd2ce43-76a1-47f5-b7e0-3c4440051ddd.mov

    To Reproduce:

    1. Hover the mouse over the icons in the side bars
    2. Open a file
    3. Close the file
    4. Hover the mouse over the icons in the side bars

    Version information

    Aurora Editor: 1.0 (1) Commit: d3b9f93ba990dbbe1ed6b911917faea472ae21e6 MacOS: 12.5.1 (21G83) Xcode: 13.4.1 (13F100)

    bug Editor 
    opened by Angelk90 4
  • Crash on closing tab

    Crash on closing tab

    Item loaded is:  file:///Users/wesley/Documents/CodeEditTest/test.php
    closeFileTab(), file type: Optional(<_UTCoreType 0x205efb6a0> public.text (not dynamic, declared))
    2022-07-25 21:18:29.709479+0200 AuroraEditor[24154:658637] -[__NSCFNumber objectForKey:]: unrecognized selector sent to instance 0x8000000000000000
    2022-07-25 21:18:29.712951+0200 AuroraEditor[24154:658637] [General] -[__NSCFNumber objectForKey:]: unrecognized selector sent to instance 0x8000000000000000
    2022-07-25 21:18:29.742075+0200 AuroraEditor[24154:658637] [General] (
    	0   CoreFoundation                      0x00000001a6922c9c __exceptionPreprocess + 176
    	1   libobjc.A.dylib                     0x00000001a64f9458 objc_exception_throw + 60
    	2   CoreFoundation                      0x00000001a69c3020 -[NSObject(NSObject) __retain_OA] + 0
    	3   CoreFoundation                      0x00000001a6889440 ___forwarding___ + 1600
    	4   CoreFoundation                      0x00000001a6888d40 _CF_forwarding_prep_0 + 96
    	5   libswiftCore.dylib                  0x00000001b4a0733c $sSD8_VariantVyq_Sgxcig + 100
    	6   AuroraEditor                        0x000000010037a698 $s15WorkspaceClientAAV7default11fileManager9folderURL22ignoredFilesAndFolders8onUpdateABSo06NSFileE0C_10Foundation0G0VSaySSGyyctKFZAB8FileItemCSSKcfU5_ + 188
    	7   AuroraEditor                        0x000000010037a75c $s15WorkspaceClientAAV7default11fileManager9folderURL22ignoredFilesAndFolders8onUpdateABSo06NSFileE0C_10Foundation0G0VSaySSGyyctKFZAB8FileItemCSSKcfU5_TA + 20
    	8   AuroraEditor                        0x00000001002220f8 $s12AuroraEditor21OutlineViewControllerC7content33_2659AB907F447EA67FF5AE3BB49771E9LLSay15WorkspaceClientAFV8FileItemCGvg + 1248
    	9   AuroraEditor                        0x0000000100227994 $s12AuroraEditor21OutlineViewControllerC07outlineD0_016numberOfChildrenH4ItemSiSo09NSOutlineD0C_ypSgtF + 500
    	10  AuroraEditor                        0x0000000100227a7c $s12AuroraEditor21OutlineViewControllerC07outlineD0_016numberOfChildrenH4ItemSiSo09NSOutlineD0C_ypSgtFTo + 160
    	11  AppKit                              0x00000001a9b68b04 -[NSOutlineView _nonStaticNumberOfChildrenOfItem:] + 140
    	12  AppKit                              0x00000001a9b684e0 -[NSOutlineView _expandItemEntry:expandChildren:startLevel:] + 344
    	13  AppKit                              0x00000001a9b5e378 -[NSOutlineView _uncachedNumberOfRows] + 404
    	14  AppKit                              0x00000001a9b5e124 -[NSTableView _totalHeightOfTableView] + 56
    	15  AppKit                              0x00000001a9b5e008 -[NSTableView _minimumFrameSize] + 72
    	16  AppKit                              0x00000001a9b68034 -[NSTableView tile] + 212
    	17  AppKit                              0x00000001a9b678d8 -[NSTableView bounds] + 104
    	18  AppKit                              0x00000001aa2a6204 -[NSView _setLayerNeedsDisplayInViewRect:] + 132
    	19  AppKit                              0x00000001a9afcd24 -[NSView setNeedsDisplayInRect:] + 340
    	20  AppKit                              0x00000001a9b67d4c -[NSTableView _tileAndRedisplayAll] + 132
    	21  AppKit                              0x00000001a9bd8854 -[NSOutlineView reloadData] + 328
    	22  AuroraEditor                        0x0000000100223170 $s12AuroraEditor21OutlineViewControllerC9rowHeightSdvW + 580
    	23  AuroraEditor                        0x0000000100222f20 $s12AuroraEditor21OutlineViewControllerC9rowHeightSdvs + 96
    	24  AuroraEditor                        0x0000000100173fac $s12AuroraEditor11OutlineViewV22updateNSViewController_7contextyAA0cdG0C_7SwiftUI0fG20RepresentableContextVyACGtF + 252
    	25  AuroraEditor                        0x000000010017571c $s12AuroraEditor11OutlineViewV7SwiftUI29NSViewControllerRepresentableAadEP06updategH0_7contexty0gH4TypeQz_AD0ghI7ContextVyxGtFTW + 60
    	26  SwiftUI                             0x00000001cdb38904 OUTLINED_FUNCTION_54 + 3960
    	27  SwiftUI                             0x00000001ce62b124 OUTLINED_FUNCTION_100 + 17952
    	28  SwiftUI                             0x00000001ce62afc4 OUTLINED_FUNCTION_100 + 17600
    	29  SwiftUI                             0x00000001ce6803bc OUTLINED_FUNCTION_23 + 5608
    	30  SwiftUI                             0x00000001ce62ae0c OUTLINED_FUNCTION_100 + 17160
    	31  SwiftUI                             0x00000001ce629d38 OUTLINED_FUNCTION_100 + 12852
    	32  SwiftUI                             0x00000001cded68bc OUTLINED_FUNCTION_52 + 9520
    	33  AttributeGraph                      0x00000001cec75024 _ZN2AG5Graph11UpdateStack6updateEv + 528
    	34  AttributeGraph                      0x00000001cec756dc _ZN2AG5Graph16update_attributeENS_4data3ptrINS_4NodeEEEj + 392
    	35  AttributeGraph                      0x00000001cec830b0 _ZN2AG8Subgraph6updateEj + 844
    	36  SwiftUI                             0x00000001ce89f5b0 OUTLINED_FUNCTION_11 + 9304
    	37  SwiftUI                             0x00000001ce8a0988 OUTLINED_FUNCTION_11 + 14384
    	38  SwiftUI                             0x00000001cdb5f8f4 OUTLINED_FUNCTION_21 + 1276
    	39  SwiftUI                             0x00000001ce680b50 OUTLINED_FUNCTION_23 + 7548
    	40  SwiftUI                             0x00000001ce67fb50 OUTLINED_FUNCTION_23 + 3452
    	41  SwiftUI                             0x00000001cdb5f8b4 OUTLINED_FUNCTION_21 + 1212
    	42  SwiftUI                             0x00000001ce8a0958 OUTLINED_FUNCTION_11 + 14336
    	43  SwiftUI                             0x00000001cdb6881c OUTLINED_FUNCTION_0 + 52
    	44  SwiftUI                             0x00000001ce71caf8 OUTLINED_FUNCTION_6 + 27900
    	45  SwiftUI                             0x00000001ce71fbe0 OUTLINED_FUNCTION_6 + 40420
    	46  SwiftUI                             0x00000001ce71fc38 OUTLINED_FUNCTION_6 + 40508
    	47  CoreFoundation                      0x00000001a68a796c __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 36
    	48  CoreFoundation                      0x00000001a68a7858 __CFRunLoopDoObservers + 532
    	49  CoreFoundation                      0x00000001a68a6f98 __CFRunLoopRun + 1048
    	50  CoreFoundation                      0x00000001a68a642c CFRunLoopRunSpecific + 612
    	51  HIToolbox                           0x00000001aff45c74 RunCurrentEventLoopInMode + 292
    	52  HIToolbox                           0x00000001aff45ab8 ReceiveNextEventCommon + 672
    	53  HIToolbox                           0x00000001aff45800 _BlockUntilNextEventMatchingListInModeWithFilter + 72
    	54  AppKit                              0x00000001a9ae4ba4 _DPSNextEvent + 632
    	55  AppKit                              0x00000001a9ae3d34 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 728
    	56  AppKit                              0x00000001a9ad80d8 -[NSApplication run] + 464
    	57  AppKit                              0x00000001a9aaf42c NSApplicationMain + 880
    	58  AuroraEditor                        0x000000010008e364 main + 12
    	59  dyld                                0x000000023214fd68 start + 2312
    )
    NSHostingView is being laid out reentrantly while rendering its SwiftUI content. This is not supported and the current layout pass will be skipped.
    NSHostingView is being laid out reentrantly while rendering its SwiftUI content. This is not supported and the current layout pass will be skipped.
    NSHostingView is being laid out reentrantly while rendering its SwiftUI content. This is not supported and the current layout pass will be skipped.
    (lldb) 
    
    bug 
    opened by 0xWDG 4
  • add some constraints to avoid inconsistent sizing

    add some constraints to avoid inconsistent sizing

    Description

    I've updated the frame property on both List and settingContentView to give minimum, maximum and ideal width for both of them.

    Related issue

    #344

    Screenshots

    image UI bugfix 
    opened by Maartz 3
  • Potential AI/ML Integration

    Potential AI/ML Integration

    Describe the solution you'd like

    Proposition to artificial intelligence/machine learning powered features to Aurora Editor either by using APIs such as OpenAI or building an in-house solution

    Some potential features include:

    • Bug detection/correction
    • Code Generation (Similar to Replit's Ghostwriter)
    • Code Autocomplete (Similar to GitHub Copilot)
    • Code cleanup and optimization, including suggestions for improving code efficiency and style (Adapts to the workspace's coding style?)

    By integrating AI/ML technology, Aurora Editor could become a more powerful and efficient IDE.

    enhancement 
    opened by rishaandesai 0
  • Preferences terminal theme

    Preferences terminal theme

    Description

    Whenever you want to change the theme of the terminal, you can't extend the window the proceed further.

    image

    That's probably due to the constraints added to the view.

    To Reproduce

    1. Open up AE
    2. Cmd + , or AuroraEditor > Settings
    3. Click "Themes"
    4. Click "Terminal"

    Expected behavior

    The expected behavior is that the window expands to let the user interacts with the content of the view.

    Version information

    Aurora Editor: 1.0 Commit: 564e8931 MacOS: Ventura 13.2 Xcode: 14.2

    Additional context

    No response

    bug Verified 
    opened by Maartz 4
  • Add support for more Git Providers

    Add support for more Git Providers

    Is your feature request related to a problem? Please describe.

    No

    Describe the solution you'd like

    We should add support for more Git providers ranging from popular to not so popular. By adding more git providers we increase the chance of users using the editor for git control with their favourite git provider.

    The currently suggested git providers to add is the following:

    • Plan IO
    • Gogs
    • Gitea
    • Codeberg
    • Pijul

    Describe alternatives you've considered

    None

    Additional context

    None

    Version control Extension 
    opened by nanashili 0
  • Extensions Privacy Management and Permission Request

    Extensions Privacy Management and Permission Request

    What are Extension Permissions?

    Extension permissions are the privileges an extension has access to. These privileges can be anything from listing source control accounts to being able to do actions with those accounts.

    Extension Permissions - General Working

    When you first install an extension from the Extension Marketplace, there will be pop-ups asking you for permissions to different functionalities. You will need to approve these permissions to take advantage of those features.

    Ideally, extensions need to include the reason as to why they need permission to a particular feature. In a source control extension, it is critical to have access to the source control accounts, since it needs to perform actions for certain users and certain git accounts have access to certain projects. So, depending on the extension, the permissions change.

    You can deny some of the permissions and still be able to use a particular extension, but the functionality of the extension may be limited due to this.

    How can we check extension permissions?

    When you are installing an extension in the editor, the permissions that an extension requires pops up. All the permissions are also mentioned in the extension privacy description, while some permissions are asked when the extension is being used. Sometimes permissions are asked when you need to access the part of an extension that requires some additional permissions.

    If you think you have given permission to an extension that you would like to revoke, you can always revoke them from the editor's permission settings.

    How would this work?

    As mentioned in the permission checking of this issue, some extensions could ask for permissions on installation or only when it's required.

    If a user grants access to all the requested permissions required by the extension, it would work normally without fault.

    But if user decides to decline access to a certain permission the extension will have to continue without accessing the features the permission grants it to use.

    Ideally we could add a just this once option for approval. The just this once option would allow an extension to run with the requested permission only for the session that the editor is being used. Once the user closes the project the permission gets revoked and would be asked again next time the extension needs to access a feature the permission allows.

    Future Ideas

    In the future we could have something like a Extension Privacy Report that reports how often an extension uses certain permissions in the editor.

    Editor Architecture Extension Security 
    opened by nanashili 0
  • Minimap not visible

    Minimap not visible

    Description

    image

    after resizing an mini minimap becomes visible image

    To Reproduce

    Opening on a 13" Mac

    Expected behavior

    Always show minimap

    Version information

    Aurora Editor: 1.0 (1) Commit: 278483cf0b62d96db1229a66d449fc6ea88ed7f5 MacOS: 13.0 (22A5358e) Xcode: 14.0.1 (14A400)

    Additional context

    No response

    bug Verified 
    opened by 0xWDG 2
  • Highlighting does not work properly

    Highlighting does not work properly

    Description

    Highlighting does not seem to work properly

    To Reproduce

    1. Open any file

    Expected behavior

    Highlighting works the whole file and with comments.

    bug Editor Verified 
    opened by KaiTheRedNinja 0
Owner
Aurora Editor
Project of the @Aurora-Company.
Aurora Editor
Coreml-performance project works on MacOS to test M1 macbooks

ml-macos-performance This project is inspired by Vladimir Chernykh coreml-performance project for iOS. I made changes so it works on MacOS to test M1

Peter Lin 0 Nov 28, 2021
1st place and Best ML Hack for LEC Hacks 2021

MoreCycle Anish Lakkapragada, Aayush Talluri, Soumik Sinha, and Abhishek Nambiar's project is found here. Idea Often times we don't know whether to re

Anish 6 Feb 11, 2022
React Native library that implements PayPal Checkout flow using purely native code (swift).

react-native-paypal-swift React Native library that implements PayPal Checkout flow using purely native code (swift). Installation npm install react-n

Tibb 6 Nov 28, 2022
Vahesaroyan-react-native-bubble-select - React native bubble picker

@vahesaroyan/react-native-bubble-select React native bubble picker Installation

Vahe Saroyan 0 Jan 30, 2022
Home Assistant Native iOS Application built with SwiftUI for iOS 15+

Home Assistant - Native iOS SwiftUI Application Screenshots Disclaimer - Please read This application is mostly a not-working mockup written in SwiftU

Alessio Santoru 34 Dec 13, 2022
A developer-focused Meetup clone built with React Native

Assemblies Where Developers Connect Assemblies is an open-source mobile app built with React Native which developers can use to connect through 'assem

Build React Native 360 Dec 7, 2022
GitHub in your pocket. Built with React Native

GitPoint GitHub in your pocket. Built with React Native. Table of Contents Introduction Features Feedback Contributors Build Process Backers Sponsors

GitPoint 4.6k Jan 1, 2023
A native video wallpaper app for macOS

WallpapaerZ This is an wallpaper software that runs on macOS. It can bring video wallpaper to the desktop The project is coded in storyboard with swif

Celeglow 6 Dec 12, 2022
iOS's Stocks App clone written in React Native for demo purpose (available both iOS and Android).

FinanceReactNative iOS's Stocks App clone written in React Native for demo purpose (available both iOS and Android). Data is pulled from Yahoo Finance

kf 2k Dec 29, 2022
A simple To Do application written in React Native

Example To Do List application in react-native Requirements, install as needed: React Native: $ npm i -g react-native-cli watchman: $ brew install wa

Joe Maddalone 177 Sep 24, 2022
A property finder application written using React Native

React Native PropertyFinder App This repository accompanies the tutorial I published on Ray Wenderlich's website, which describes the process of build

Colin Eberhardt 276 Aug 14, 2022
A Hacker News client written in React Native

React Native Hacker News A modern cross-platform HackerNews client built on React Native Features The app currently has the following functionality: H

George Jose 65 Dec 14, 2022
A ARM macOS Virtual Machine, using macOS 12's new Virtualization framework.

macOS Virtual Machine A ARM macOS Virtual Machine, using macOS 12's new Virtualization framework. I copied KhaosT's code from here, all I did is chang

Ming Chang 127 Nov 30, 2022
Kushal Shingote 1 Feb 2, 2022
Yummies is my first attempt at building a native iOS app using Swift and SwiftUI

Yummies is my first attempt at building a native iOS app using Swift and SwiftUI. A recipe browser where you can pin your favorite ones. Powered by Edamam Recipe Search API.

Yavor Radulov 2 Aug 27, 2022
React Native utility library around image and video files for getting metadata like MIME type, timestamp, duration, and dimensions. Works on iOS and Android using Java and Obj-C, instead of Node ๐Ÿš€.

Qeepsake React Native File Utils Extracts information from image and video files including MIME type, duration (video), dimensions, and timestamp. The

Qeepsake 12 Oct 19, 2022
A collection of Swift Tutorials built with Apple's DocC.

Swift Tutorials This is not a package, it's just a bunch of tutorials This project uses Apple's DocC (Documentation Compiler) to create a set of Swift

Swift Innovators Network 11 Aug 9, 2022
A web API client in Swift built using Async/Await

Web API Client A modern web API client in Swift built using Async/Await and Actors. let client = APIClient(host: "api.github.com") // Using the clien

Alexander Grebenyuk 741 Dec 30, 2022
Food Recipes App Built With Swift

Food Recipes Application This is my first IOS App. The first page is sign in and sign up page. I controll informations with regex in sign up page. If

Buse KรถseoฤŸlu 1 Dec 17, 2021