Giter Site home page Giter Site logo

Logo

Aurora Editor

Twitter Follow Discord Download


Aurora Editor is an 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 issues GitHub Repo stars GitHub forks


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 utilizes a lot of unnecessary 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 feel 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 an editor that is native and gives a similar experience, performance and feel to that of Xcode on Mac.

Included Repositories

Logo

Version Control Kit

Logo

AE Extension Kit

Logo

SwiftTerm

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 announcement to make, we will be making it in the announcement Discussion. So stay tuned for any future announcements.

Difference between AuroraEditor and CodeEdit

We have all contributed to CodeEdit, and some of us continue to contribute to the CE community. However, there are several notable distinctions in our approach:

  1. We actively encourage the submission of smaller pull requests (PRs), even if they are not flawless. Our rationale is that this approach can expedite the project development.

  2. We have streamlined the project by removing a significant number of modules that frequently encountered fetch failures and required additional instructions for users.

  3. Our primary focus lies on functionality rather than aesthetics. While CodeEdit emphasizes creating visually appealing designs, our primary goal is to ensure that the system functions correctly. Design refinements are considered once functionality is achieved.

  4. Some of us have experienced situations where our ideas were initially deemed unsuitable. However, it has come to our attention that these ideas were eventually implemented weeks later due to an admin's suggestion.

These are some of the key differences in our approach to CodeEdit, aimed at enhancing project development and efficiency.

Based of the following answer from @0xWDG in Discussion#286.

Mental Health Awareness

We are aware of 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 take over 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.

Editor Localization

We want users to feel comfortable using Aurora Editor in their own speaking language, help us by translating Aurora Editor for you and the rest of the community.

Translate Aurora Editor Now

Contributors ✨

Thanks goes to these wonderful people

Sponsors

Sentry DigitalOcean Referral Badge

Intellectual Property License

The Aurora Editor Logo is copyrighted by AuroraEditor and Aurora Company.

Socials

AuroraEditor | Product Hunt

Stats

Alt

Aurora Editor's Projects

.github icon .github

Default repo template for the Aurora Editor organisation

aeextensionkit icon aeextensionkit

AEExtensionKit is a dynamic library which is shared between AuroraEditor and extensions. It allows them to understand one another.

auroraeditor icon auroraeditor

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

auroraeditor-lldb icon auroraeditor-lldb

AuroraEditor LLDB: An open-source Swift-native debugger inspired by Apple's LLDB and Swift-LLDB, designed to provide robust debugging capabilities for multiple programming languages.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.