Skip to content
/ Eria Public

An IDE project built from absolute scratch using C++ and SDL

License

Notifications You must be signed in to change notification settings

ErfanRht/Eria

Repository files navigation

Eria: A Fully Custom-Built IDE

Eria is not just another IDE—it is a testament to old-school software craftsmanship. Built entirely from scratch using C++ and SDL, Eria does not rely on modern frameworks or pre-made UI toolkits. Instead, every aspect, from rendering the interface to managing the core functionalities, has been meticulously crafted using low-level techniques.

By following a traditional, hands-on development approach, Eria revives the essence of classic software engineering, proving that even in today's automated world, raw programming skills can still build something powerful and efficient.

GitHub repo size
GitHub stars
GitHub forks
GitHub issues
GitHub license

screenshot screenshot

🚀 Features

  • Built from Scratch – No modern IDE frameworks, just pure C++ and SDL.
  • Minimalistic Yet Powerful – A clean, efficient interface focused on usability.
  • Custom Rendering Engine – Everything, from UI elements to text rendering, is handled manually.
  • Lightweight & Fast – Runs smoothly without unnecessary dependencies.

📥 Download

You can download Eria from here.

🛠️ How It Was Built

Eria follows a unique approach by avoiding modern GUI libraries and build systems. Instead, it is entirely handcrafted using SDL for rendering, manual memory management, and traditional compilation techniques—bringing back the spirit of classic software development.

🤝 Contribute

I welcome contributions from developers who appreciate traditional programming techniques! If you have an idea or found a bug, you can open an issue here.

Steps to Contribute:

  1. Fork the repository
  2. Create a new branch
    git checkout -b feature/my-new-feature
  3. Commit your changes
    git commit -am 'Add some feature'
  4. Push to the branch
    git push origin feature/my-new-feature
  5. Create a new Pull Request

📜 License

This project is licensed under the MIT License.

👨‍💻 Author

Eria is developed by Erfan Rahmati.

📬 Contact

For any inquiries, reach out at erfanrht2005@gmail.com.

⭐ Supporters

Stargazers repo roster for @ErfanRht/Eria
Forkers repo roster for @ErfanRht/Eria

### Show some ❤️ by starring 🌟 the repository!

About

An IDE project built from absolute scratch using C++ and SDL

Topics

Resources

License

Stars

Watchers

Forks