Welcome to Luma Code, where intelligence and ergonomics meet for a new era of code editing. Whether you're a seasoned developer or just starting, Luma Code provides an environment that enhances your creativity, productivity, and well-being.
Interact with ChatGPT directly from the editor, getting contextual suggestions, corrections, and even AI-generated code blocks in real-time.
Luma Code detects the programming language automatically, providing the best possible experience in Python, JavaScript, HTML, CSS, and many more.
Our interface and color schemes have been designed and approved by eye health specialists. Every element on screen is optimized to give you maximum visual comfort during long work sessions.
Not only does it remind you to take breaks, it also suggests ergonomic exercises based on your usage habits, improving your posture and well-being.
Luma Code lets you sync your Spotify, Apple Music, or YouTube account so you can enjoy the music that helps you focus, right from the editor.
Boost productivity with the Pomodoro technique, complemented by AI-recommended music tailored to your focus and mood.
Luma Code lets you integrate your repositories and manage the entire development cycle without leaving the editor:
Love Luma Code and want to help make it even better? We're open to your creativity! Here are some steps to help:
Luma Code was born on September 15, 2024, as an ambitious emerging project that is taking shape, step by step. Although we are still a small jump away from making it the most incredible editor you have ever seen, we are focusing on what really matters: functionalities. So, yes... Luma is not the most attractive yet, but it is full of potential!
We want Luma Code to be more than a code editor, we want it to be an experience. And to achieve this, we need your skills and creativity:
Graphic designers: If you see beauty where others only see lines, we need you. Help us bring the Luma interface to life and make coding look as good as it feels.
Programmers: If you love code as much as we do, join us to optimize and expand Luma Code's functionality. We're building something that will transform how we work with code.
Testers and early adopters: Your feedback is our roadmap. Test, explore, break (gently), and evaluate Luma Code so we can improve it with every iteration.
Luma Code is on its way, and you can be part of its transformation. It's not just about improving a code editor, it's about bringing to life a tool that will change the way we interact with code. Help us make it better and more beautiful!
Weβre just getting started, and your support can take Luma Code to the next level! Star, Watch, and Fork the repository to follow our progress and join this exciting journey.
If you want to be part of the future of Luma Code, give the repository a "Star", Fork and let's make magic together.
To get started with Luma Code on your local machine, follow these steps:
First, clone the Luma Code repository from GitHub:
git clone https://github.com/your-username/luma-code.git
cd luma-code
Navigate to the project directory and install the required Node.js dependencies:
npm install
npm install --save-dev electron
Make sure you have Python and pip
installed. Then, install the Python dependencies using:
cd backend
pip install -r requirements.txt
Create a .env
file in the backend
directory with your OpenAI API key. The file should look like this:
OPENAI_API_KEY=your_openai_api_key_here
In a terminal, navigate to the backend
directory and start the Flask server:
cd backend
python app.py
Open another terminal window, navigate back to the root of your project directory, and start the Electron application:
npm start
If have a problems, start with this:
npx electron frontend/main.js
Once the app launches, start coding, ask ChatGPT, and make your workflow smoother.